51Testing软件测试论坛

标题: java 脚本在vusergen运行成功,在controller不行啊。? [打印本页]

作者: dgjy1978    时间: 2014-1-7 17:42
标题: java 脚本在vusergen运行成功,在controller不行啊。?
我写了一个httpPost的方法,在loadrunner的vusergen里调用成功,能看到System.out.println("Mflag=" + flag);
在controller里passedTransaction ,failedTransaction ,Errors都为空的。reponeseTime 等都没数据。
谁能帮帮我,搞了一天了。
  1. package com.baomihua;

  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import java.io.OutputStreamWriter;
  6. import java.net.HttpURLConnection;
  7. import java.net.MalformedURLException;
  8. import java.net.URL;

  9. public class HttpRequest {
  10.         public boolean sendPostRequest(String data,String path) {
  11.                 boolean flag = false;
  12.                 // Build parameter string
  13.                 try {

  14.                         // Send the request
  15.                         URL url = new URL(path);
  16.                         if(url!=null){       
  17.                         HttpURLConnection conn = (HttpURLConnection) url.openConnection();
  18.                         conn.setConnectTimeout(3000);
  19.                
  20.                         conn.setDoOutput(true);
  21.                        
  22.                         OutputStreamWriter writer = new OutputStreamWriter(
  23.                                         conn.getOutputStream());

  24.                         // write parameters
  25.                         writer.write(data);
  26.                         writer.flush();
  27.                        

  28.                         // Get the response
  29.                         int responseCode = conn.getResponseCode();
  30.                         if (responseCode == 200) {
  31.                                 StringBuffer answer = new StringBuffer();
  32.                                 BufferedReader reader = new BufferedReader(
  33.                                                 new InputStreamReader(conn.getInputStream()));
  34.                                 String line;
  35.                                 while ((line = reader.readLine()) != null) {
  36.                                         answer.append(line);
  37.                                 }
  38.                                 writer.close();
  39.                                 reader.close();
  40.                                 if (!answer.toString().equals("")) {
  41.                                         flag = true;
  42.                                 }

  43.                                 // Output the response
  44.                                 System.out.println("Mflag=" + flag);

  45.                         }
  46.                         }
  47.                 } catch (MalformedURLException ex) {
  48.                         ex.printStackTrace();
  49.                 } catch (IOException ex) {
  50.                         System.out.println("连接超时");
  51.                         ex.printStackTrace();
  52.                        
  53.                 }

  54.                 return flag;

  55.         }


  56. }

复制代码

作者: ffwithvv    时间: 2014-1-10 16:29
controller如何设置的?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2