Loadrunner结合Fiddler实现脚本的录制

Loadrunner一直被业内认为是最好用的性能测试工具,行业大哥大, 但是用过Loadrunner的朋友都知道,工具功能的确牛,但实际使用过程中总会有一些困扰新手的问题,无法录制脚本, 如遇到Loadrunner不支持的IE版本、对Chrome、firefox的支持不好、移动客户端APP应用脚本录制等。

Loadrunner默认采用的是端口映射代理的方式进行录制,但是该方案存在操作复杂和无法实时查看录制情况的问题,基于Loadrunner 12的新特性,我们可以通过Fiddler抓包工具抓取报文,然后再通过LR牛叉的解析功能,转化为LR的脚本,然后设计场景进行性能测试。

一、案例介绍

我们采用webtours飞机订票系统作为被测系统,fiddler作为抓包工具,loadrunner作为性能测试工具。

被测系统:http://127.0.0.1:1080/WebTours/index.htm

fiddler:V5.0版本,可以更新到最新版本

Loadruner:12.55(12.0版本以上)

二、Fiddler操作

Fiddler工具是一个HTTP协议的调试代理工具,能够记录所有的HTTP信息并可以进行调试、断点和报文编辑与重发。该工具免费且非常小巧,自动代理,启动即可(可以在option选项中进行设置)
1、因为fiddler自动代理,启动就打开,会抓取通过网卡的所有http报文,如果想抓取https的报文需要进行设置。

2、我们希望只抓取我们被测系统的相关报文,其他的不要抓取,需要进行过滤设置在这里插入图片描述

3、设置过滤之后,在浏览器中进行如下操作

打开chrome浏览器,输入地址:http://127.0.0.1:1080/WebTours/index.htm
输入用户名及密码:jojo,bean
登录成功之后,点击退出按钮
查看fiddler录制脚本

在这里插入图片描述

4、导出报文

选择上图中的所有报文,鼠标右键->save->Selected sessions->in ArchiveZip

弹框中选择保存为:webtours.saz

三、Loadrunner操作

Loadruner 12.00 或以上的版本, 支持saz文件(Fiddler生成)直接转化为vugen脚本,也支持pcap和lrcap文件(分别由报文工具wireshark、tcpdump生成)。
saz文件转化为vugen脚本有两种方式:

1、选择saz文件->右键选中“Create VuGen Script”,直接生成脚本

在这里插入图片描述

2、打开Loadrunner的Vuser Generator工具

Vuser Generator:File->Open->Script/Solution,弹出的打开窗口,选择webtours.saz文件

3、生成脚本

如果报文较多,需要等待一段时间后生成一个与saz文件同名的测试脚本, 生成脚本过程中会弹出一些证书窗口,点确定即可。

转换完成脚本之后,需要将响应的证书删除,确定即可。

 

4、对脚本进行必要的开发

一般录制的脚本或者使用抓包转化的脚本都需要进行二次的开发,才能用于跑性能测试场景。主要包括的内容:

事务
检查点
集合点
思考时间
参数化
关联等
本案例中必要添加的内容有关联和检查点。

5、添加关联

点击工具栏的“Design Studio”按钮,实现关联的设置

检测脚本中会出现两处变化:

6、脚本中添加检查点

采用LR自带的文本检测点实现对请求结果的检查,在脚本中添加检查点方法。

检查回放日志,如果显示下面的检查点信息,说明我们的脚本,不仅语法上没有问题啦,逻辑上也是正确的。

在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值