业界一直认定其为好用至极的性能测试工具, 堪称行业翘楚, 然而, 用过的友人都清楚, 工具功能确实厉害非凡, 可在实际运用进程当中, 总会存在一些令新手犯难的状况, 比如无法进行脚本录制, 像碰到不予以支持的IE版本, 对某些方面的支持欠佳, 以及移动客户端APP应用脚本录制等情况。
采用的是默认的端口映射代理方式来进行录制, 然而该方案有着这两个问题, 操作复杂, 还有无法实时查看录制的情形, 基于12具有的新特性, 我们能够借助抓包工具抓取报文, 之后再凭借LR很厉害的解析功能, 转变为LR的脚本, 接着设计场景开展性能测试。
一、案例介绍
将飞机订票系统当作被测系统来采用, 将之当作抓包工具来使用, 将其当作性能测试工具来运用。
被测系统::1080//index.htm
:V5.0版本,可以更新到最新版本
:12.55(12.0版本以上)
二、操作
此工具是用于 HTTP 协议的调试代理类工具, 它能够将所有 HTTP 信息予以记录, 并且具备调试功能、断点功能, 还能对报文进行编辑及重发。该工具免费, 而且十分小巧, 其拥有自动代理之特点, 启动便可达成(可于选项里实施设置)。
1、只因存在自动代理, 一旦启动便会打开, 它会抓取经由网卡的全部http报文, 要是想要抓取https的报文, 那就需要进行设置。
2、我们期望仅仅抓取与我们被测系统有关联的报文, 别的报文不要抓取, 这就需要开展过滤设置, 就这样。
3、设置过滤之后,在浏览器中进行如下操作
打开浏览器,输入地址::1080//index.htm
输入用户名及密码:jojo,bean
登录成功之后,点击退出按钮
查看录制脚本
4、导出报文
选择上图中的所有报文,鼠标右键->save-> ->in
弹框中选择保存为:.saz
三、操作
12.00及往上的版本, 支持将saz文件(生成的那种)直接转变为vugen脚本, 也支持pcap文件(由报文工具生成)以及lrcap文件(由报文工具生成后)。
saz文件转化为vugen脚本有两种方式:
1、先选中saz文件, 并, 用右键点击, 选中“VuGen”, 然后就能直接生成脚本了。
2、打开的Vuser 工具
使用Vuser, 通过File菜单那里选择Open, 再选择斜杠“/”, 弹出一个用于打开的窗口, 然后在这个窗口里面去选择.saz文件。
3、生成脚本
要是报文数量比较多, 那就得等上一阵子来生出一个跟saz文件名字相同的测试脚本, 在生成脚本的这个过程期间会弹出好些证书窗口, 点击确定就行。
转换完成脚本之后,需要将响应的证书删除,确定即可。
4、对脚本进行必要的开发
用于跑性能 测试场景的脚本, 通常要么是录制的脚本, 要么是经抓包转化得来的脚本, 而这些脚本都得经历二次开发方可使用。主要涵盖的内容有:
事务
检查点
集合点
思考时间
参数化
关联等
本案例中必要添加的内容有关联和检查点。
5、添加关联
点击工具栏的“ ”按钮,实现关联的设置
检测脚本中会出现两处变化:
6、脚本中添加检查点
凭借LR自有的文本检测点达成对请求结果的查验, 于脚本之内增添检查点方法。
当去检查回放日志之时, 要是其显现以下这般检查点信息, 那就表明我们所拥有的脚本, 不但在语法层面不存在任何方面的问题了, 而且在逻辑层面同样是处在正确的状态。
总结:
感谢每一个认真阅读我文章的人!!!
对于作为过来人的我而言, 也是怀着一番心意诚挚希望大家尽可能少历经那些不必要的曲折之路, 要是你内心并不期望再度身陷那种在学习进程里寻觅不到所需资料, 身旁还没有任何人能够为你答疑解惑, 仅仅勉强坚持寥寥几日就不得不放弃的糟糕感受的话, 那么在这儿我会为大家呈上一些自动化测试方面的学习资源, 真心期望这些资源能够在你奋勇前行的道路上给予助力, 从而有所裨益。
想从事【软件测试】的朋友眼里此文档应是极全面极完整的备战仓库, 此仓库伴我走过极艰难路程, 望能助到你!