51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1506|回复: 1
打印 上一主题 下一主题

[求助] java 脚本在vusergen运行成功,在controller不行啊。?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-1-7 17:42:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我写了一个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. }

复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2014-1-10 16:29:37 | 只看该作者
controller如何设置的?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 10:59 , Processed in 0.072064 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表