LoadRunner-java vuser性能测试(java user)
1.1. 配置LoadRunner-java vuser
第一步:选择java vuser协议
第二步:配置Vuser->Run-time Settings
分别配置:java环境变量中的classpath和JAVA VM
第三步:编写脚本
import lrapi.lr;
//class名字一般就是Actions,要保持一致
public class Actions {
//固定的初始化的方法,不可以少
public int init() {
return 0;
}
//固定的方法
public int end() {
return 0;
}
//固定的方法,一般是真实执行的action都写在这个里面
public int action(){
}
}
----
//实例
import lrapi.lr;
import security.MD5;
import http.request.HttpRequest;
import java.util.Date;
import java.text.SimpleDateFormat;
public class Actions {
public int init() {
return 0;
}
public int end() {
return 0;
}
public int action(){
String sign=null;
security.MD5 md5 = new security.MD5();
//设置日期格式
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
String date=df.format(new Date());
System.out.println(date);
String appkey="<appkey>";
String engine_no="<engine_no>";
String plate_no="<plate_no>";
String mobile="<mobile>";
System.out.println("车牌号:"+plate_no);
//sign=md5.MD5("GSIsvVs9opyA2zyN3cWm2WZTMCYQW9K2appkey100108engine_no028794mobile18251826899plate_no苏A008Y3plate_type02sign_methodMD5timestamp20150323150100GSIsvVs9opyA2zyN3cWm2WZTMCYQW9K2").toUpperCase();
sign=md5.GetMD5Code("GSIsvVs9opyA2zyN3cWm2WZTMCYQW9K2appkey"+appkey+"engine_no"+engine_no+"mobile"+mobile+"plate_no"+plate_no+"plate_type02sign_methodMD5timestamp"+date+"GSIsvVs9opyA2zyN3cWm2WZTMCYQW9K2").toUpperCase();
System.out.println(sign);
lr.rendezvous("submit");
lr.start_transaction("start");
String str = HttpRequest.sendGet("http://58.213.29.76:8599/VioInApi/Violation","appkey="+appkey+"&sign="+sign+"&sign_method=MD5×tamp="+date+"&mobile="+mobile+"&plate_no="+plate_no+"&engine_no="+engine_no+"&plate_type=02");
System.out.println(str);
lr.end_transaction("start", lr.AUTO);
return 0;
}
}
1.1. LoadRunner-java vuser注意事项
1、LoadRunner11一般需要搭配32位的jdk1.6版本。
2、引用别的类或者jar包时,需要把类或者jar包放在脚本所在的同一目录。比如:
关于软件性能分析调优,可以加微信号yq597365581或者微信号hqh345932,进入专业的性能分析调优群进行交流沟通。