看《美女带你走入LR性能测试框架基础》视频后笔记

性能测试:LoadRunner

简单脚本调试、简单的控制台参数设置、简单的性能结果分析、

复杂脚本调试、复杂场景中控制台设置方式,原理、性能测试结果分析,尤其是有问题时分析、调优过程研究

 

loadrunner三大组件:

Virtual User Generator 录制最终用户业务流程并创建性能测试脚本

Controller 组织、驱动、管理并监控负载测试

Analysis 用于查看、剖析和比较性能结果

 

录制脚本,选择哪种方式:html、url

基于浏览器的应用程序,推荐使用html

基于非浏览器的应用程序,推荐使用url

基于浏览器的应用程序中使用了https安全协议,推荐使用url

 

快捷键

Ctrl F 查找

Ctrl L 打开参数列表

F4 运行时设置

Ctrl Shift X 浏览器截图

Ctrl Alt A qq截图

一、录制脚本

1. 参数化

找到需要替换的城市,选中城市London右键,选择【替换为参数】,填写替换的参数名字arriveCity,把需要替换的城市都换成这个

然后设置数据源,Ctrl L 打开参数列表

把系统中所有城市写入一个文件里面,把它保存成.dat文件(dat文件在最后一行要加上一行空行,在第一行要设置一个列名称,eg:ciity),然后把这个文件放到脚本路径下(在脚本页面右键查看脚本目录可以找到路径)。

在脚本页面Ctrl L 打开参数列表,选择文件路径为,刚才保存的文件。

选择下一行:departCity离港城市,选择下一行时,选择顺序的;arriveCity到港城市也是选择顺序的,但是第一个数据行要从2开始。

然后就可以回放了

那我想回放5次,怎么设置:需要【运行时设置】,F4打开【运行时设置】,~运行逻辑~设置迭代次数为5

点击回放,脚本,就有5张票了

然后有问题,发现航班选的都一样,这就需要用到关联

2. 关联

这篇文章写的很好,讲关联的https://blog.csdn.net/qq_34659777/article/details/81947433

关联函数:web_reg_save_param("session","LB=", "RB=", LAST);  注意:有双引号要用\转译

  • LB( Left Boundary ) : 返回信息的左边界字串。该属性必须有,并且区分大小写。
  • RB( Right Boundary ): 返回信息的右边界字串。该属性必须有,并且区分大小写。
  • Search : 返回信息的查找范围。可以是Headers,Body,Noresource,All(缺省)。该属性质可有可无。
  • SaveOffSet:偏移量,指从左侧偏移几个位置后开始存储该数据。
  • SaveLen:存储长度,指从左侧开始,存储长度为多少的数据。
  • ORD:假如通过LB,RB取到了多个数据,通过此参数可以定位到底是要哪一个数据,默认为第一个。

找不到关联?

工具--》与脚本比较,选择需要比较的脚本,打开WDiff找不同

图片是我已经关联过的

以sessionId为例

1.1 手动关联

在脚本中复制sessionId的value值,在生成日志中Ctri F 查找,查找后复制这行代码到脚本视图,先粘贴到上面

一般做的关联都是出现在****** Response Header For Transaction With Id 7 ************ Response Body For Transaction With Id 7 ******中的部分。

然后写关联函数

这就完成关联了

航班关联的关联函数

Ord=4的原因:符合条件的为第四个

1.2  自动关联

Ctrl F8扫描脚本中的关联,,进入树视图

选中value值,右键创建关联,选择是

回到脚本中已经关联了,关联成功

怎么设置日志级别:F4快捷键,选择扩展日志,参数替换;

3.  写判断语句

怎么写判断语句,怎么进行输出,怎么进行变量

 

二、创建场景

点击工具 ~ 创建Controller场景

设置结果保存地址:点击结果 ~ 结果设置

修改脚本之后,要刷新脚本才会生效,点击刷新--脚本--确定

然后就可以点击运行了。

运行时可以添加Vuser,查看日志

三、结果分析

在Controller中点击结果--分析结果,能看到结果报告

 

视频地址:https://www.imooc.com/learn/714

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值