Loadrunner与idea编写加密的java Vusers脚本总结
Loadrunner与idea编写加密的java Vusers脚本总结
-
准备工作:
关于多版本jdk切换,如从1.7切换到1.6,可能存在几种情况:
1)直接修改环境变量中JAVA_HOME的值为jdk1.6的安装路径,cmd 运行查看一般就是1.6版本了,但如果发现仍然是1.7版本,请查看第2步 2)找到控制面板,查看方式选择大图标或者小图标,找到java选项并点击进入。然后选择java栏,点击查看,将jdk1.7的启用去掉,并保存,但如果发现仍然是1.7版本,请查看第3步
3)需要将1.6安装目录bin里面的java.exe,javaw.exe,javaws.exe复制到C:\Windows\System32和C:\ProgramData\Oracle\Java\javapath(这是一个隐藏路径),但如果发现仍然是1.7版本,请查看第4步 (备注由于在WINDOWS\System32环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故如果只修改环境变量JAVA_HOME,jdk的版本并不会切换)
4)运行regedit,找到HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft,修改Java Development Kit的CurrentVersion默认值为1.6,到这边基本就设置好了
-
安装idea工具:
-
IDEA中具体操作
1.File--->Project Structure--->Libraries--->点击页面上的“+”,选择对应文件下的lib包,再点击Modules的Dependencies页签上的lib



1)本项目使用的是application/json方式,所以需要使用: public static void main(String[] args) throws JSONException { } 2)post 请求方式编写套入如下,以登录为例:
/登录URL地址 String login_URL="http://192.168.69.130:8080/mobile/api/user/login"; //登录请求的参数 String login_Data="{\"mobile\":\"13528223194\",\"password\":\"123456\"}"; //调用HttpClientRequest类中的sendPost String login_PostResult = HttpClientRequest.sendPost(login_URL,login_Data); //打印得到的结果 System.out.println("登录返回值为:"+login_PostResult); //新建一个json对象 JSONObject login_jsonbj =new JSONObject(login_PostResult); //得到token值
String token =(String) login_jsonbj.getJSONObject("data").get("token"); System.out.println("登录返回的token为:"+token); 3)get 请求方式编写套入如下,以获得订单为例: //获得订单URL地址 String getorders_URL="http://192.168.69.130:8080/mobile/api/order/getorders?"; //拼接参数部分--直接跟转码后的token,否则报错 // 进行token转码为URLcode方法如下 String tokenUTF8 = ""; try { tokenUTF8 = URLEncoder.encode(token, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } String param = "offset=0"+"&"+"token="+tokenUTF8; //调用HttpClientRequest类中的sendGet String getorders_PostResult = HttpClientRequest.sendGet(getorders_URL,param); //打印得到的结果 System.out.println("获得订单返回值为:"+getorders_PostResult); 3.打包,将MD5打包成jar文件MD5.jar 1)File-->Project Structure-->Artifacts-->JAR-->From modules with…-->


3)输入导出jar包名,以及导入地址

-
loadrunner中新建java Vusers协议脚本

2)脚本的Actions中引入HttpClientRequest,MD5,TestPayPasswdMd5导入的包以及导入MD5与HttpClientRequest文件,记得到包



更多精彩