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包放在腳本所在的同一目錄。比如: