前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >loadrunner之java user脚本开发

loadrunner之java user脚本开发

作者头像
流柯
发布2018-08-30 17:38:06
5500
发布2018-08-30 17:38:06
举报
文章被收录于专栏:流柯技术学院流柯技术学院

脚本开发环境:

  loadrunner11.0

 jdk1.6.32_x86_32

脚本开发

1.选择JavaVuser协议

2.配置java环境(Vuser--RunTime Settings)

  3.开发javavuser脚本

/*

* LoadRunner Java script. (Build: _build_number_)

*

* Script Description: JavaVuser访问页面

*

* creator:jeffsui

*

* Create Time:2015-09-28

*                    

*/

import java.io.InputStream;

import java.io.OutputStreamWriter;

import java.net.URL;

import java.net.URLConnection;

import lrapi.lr;

public class Actions

{

public int init() throws Throwable {

return 0;

}//end of init

public int action() throws Throwable {

/***访问首页事务*/

lr.start_transaction("访问poptest首页");

String serverUrl="http://www.poptest.cn/";//请求页面url路径

OutputStreamWriter out =null;

try {

URL url =new URL(serverUrl);

URLConnection conn = url.openConnection();.//建立连接

conn.setDoInput(true);

conn.setDoOutput(true);

conn.setRequestProperty("Content-Type","UTF-8");//设置请求字符编码

out=new OutputStreamWriter(conn.getOutputStream(),"UTF-8");//设置回应字符编码

out.flush();

out.close();

InputStream in =conn.getInputStream();

byte[] buffer= new byte[in.available()];

in.read(buffer);

System.out.println(new String(buffer));

} catch (Exception e  ) {

e.printStackTrace();

}finally{

if(out!=null){

try {

out.close();

} catch (Exception e  ) {

e.printStackTrace();

}

}

}

lr.end_transaction("访问poptest首页", lr.AUTO);

return 0;

}//end of action

public int end() throws Throwable {

return 0;

}//end of end

}

4.编译

5.执行脚本

poptest经验分享:

(1)loadrunner11只支持32位的jdk

(2)RuntimeSettings里只是加载了基本jdk,如果需要加载其他第三方的jar包请在JavaFunction中加载

(3)JavaVuser的执行效率取决于你的Java代码。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档