loadrunner中事务的作用_性能测试篇之Loadrunner与ida工具结合完成java vuser协议的脚本...

e0dfbb3e9823cc2a5183c373305f15ca.gif

你这么优秀,一定只想把“柠檬班”置顶

性能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

5984d05dfc9305d2af22904e93cec37d.png

e98c97f9216add90e70337f51209e774.png

54929585765bfdf7882184d669aef60e.png

◆ 创建主要测试脚本,本例中创建的脚本名字为TestPayPasswdMd5:

本项目使用的是application/json方式,所以需要使用:

public static voidmain(String[] args)throwsJSONException{ }

post 请求方式编写套入如下,以登录为例:

f85b6cb4da444362ca40bd01c0e6ee85.png

07a185b43944663cd482bc1294de3975.png

get 请求方式编写套入如下,以获得订单为例:

6487304531c6f705dfb22616f5009458.png

◆ 打包,将MD5打包成jar文件MD5.jar

1)File-->ProjectStructure-->Artifacts-->JAR-->From modules with…-->

4cffd71e8e2dc467013126b017aa822b.png

2) 选择打包的文件路径以及类名,点击OK

7364e654bb72908c8737840bd2e02c87.png

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

978bc93e777387a4159b0fa51d1bb3c0.png

◆ loadrunner中新建java Vusers协议脚本

1)导入Run-timeSettings 中导入lib包,jdk中dt.jar与tool.jar,以及刚刚打的加密算法jar包

02b8d545aabb12919fc3a84f1bc838c7.png

02b8d545aabb12919fc3a84f1bc838c7.png

9c8546448730e596807dd4523289ae39.png

◆ 将idea工具中刚编写的脚本贴入到Actions文件中

56f6aedc8c5b316dfe5cda8dfcfe268c.png

◆ 在加上if对事务进行判断是否正确,java Vusers中事务使用点的方式连接,如下所示

5a19d24c380af0a85dddb8b4bab6d58a.png

◆ 具体脚本如下所示,脚本中包含登录,重置密码,获取订单列表

loadrunner 全流程java Vusers脚本

9453a1e6a965a8fa5d2aafe724803dd9.png

1079d02202ddca0687f9222ab8da2ed8.png

d9954d60ca3eb7eed13191995ad2e3df.png

4a30b4847c0d32bd1c886b5d364d480d.png

bf98ddaf2e268fcb6a890d15351099ad.png

471d70c23a1542bdb1288b1175ebb9f7.png

bf460ef94b099e0c694360760154af3e.png

56939073446ad276990ee0db3c8d1bea.png

c37d1bc41cfa2b5d9a77b7751cd365fe.png

06eff2019237794dc9527f61bf4dd0bc.png

e03700a5f2ddcd02cd16de0eabf49838.png

134f53c8da5d30d17cd42954ad5c10f7.png

078e81f24df324cc603189cb701e89ca.png

142511823447fbe4f57b02b327baf15b.png 

今日福利

需要Loadrunner相关学习视频

可加小米老师微信:

13327316731

暗号:公众号

6d7284629c525e4d981ea8976c8adece.png

81062bf40008b5bfec826cdfc1cc27ea.png

请给我一个【在看】吧

e76684fe188976527fade0428f9404c1.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值