你这么优秀,一定只想把“柠檬班”置顶
▲
→性能3期优秀作业
利用lr的java vuser协议完成
(登录,md5加密完成重置支付密码,获取订单列表)请求,并加if判断完善脚本
本文由柠檬班性能3期学员eleven根据作业原创出品。
1工作准备jdk版本的选择:
Loadrunner11使用版本jdk1.6 32位
(如果使用1.7的运行会提示Java VMinternal error:Error Loading javai.dll.)
Loadrunner12使用版本jdk1.7 32位
关于多版本jdk切换,如从1.7切换到1.6,可能存在三种情况:
◆ 直接修改环境变量中JAVA_HOME的值为jdk1.6的安装路径,cmd运行查看一般就是1.6版本了,但如果发现仍然是1.7版本,请查看第2步
◆ 找到控制面板,查看方式选择大图标或者小图标,找到java选项并点击进入。
然后选择java栏,点击查看,将jdk1.7的启用去掉,并保存,但如果发现仍然是1.7版本,请查看第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的版本并不会切换
◆ 运行regedit
找到HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
修改Java Development Kit的CurrentVersion默认值为1.6,到这边基本就设置好了
2安装idea工具https://www.jetbrains.com/idea/download/#section=windows
页面上的Community免费版
3准备文件在idea工具中新建一个项目lemon1,且创建对应的包为testmd5
可以由开发提供算法,以及调用,也可以由开发给算法,自己编写调用方法,本例中为MD5.java,且将文件导入到testmd5下
post与get算法封装方法文件,本来中为HttpClientRequest.java,且将文件导入到testmd5下
导入包(以lib为例),使用方法如下:
◆ File--->Project Structure--->Libraries--->点击页面上的“+”
选择对应文件下的lib包,再点击Modules的Dependencies页签上的lib
◆ 创建主要测试脚本,本例中创建的脚本名字为TestPayPasswdMd5:
本项目使用的是application/json方式,所以需要使用:
public static voidmain(String[] args)throwsJSONException{ }
post 请求方式编写套入如下,以登录为例:
get 请求方式编写套入如下,以获得订单为例:
◆ 打包,将MD5打包成jar文件MD5.jar
1)File-->ProjectStructure-->Artifacts-->JAR-->From modules with…-->
2) 选择打包的文件路径以及类名,点击OK
3)输入导出jar包名,以及导入地址
◆ loadrunner中新建java Vusers协议脚本
1)导入Run-timeSettings 中导入lib包,jdk中dt.jar与tool.jar,以及刚刚打的加密算法jar包
◆ 将idea工具中刚编写的脚本贴入到Actions文件中
◆ 在加上if对事务进行判断是否正确,java Vusers中事务使用点的方式连接,如下所示
◆ 具体脚本如下所示,脚本中包含登录,重置密码,获取订单列表
loadrunner 全流程java Vusers脚本
今日福利
需要Loadrunner相关学习视频
可加小米老师微信:
13327316731
暗号:公众号
请给我一个【在看】吧