美文网首页软件测试测试员的那点事
loadrunner脚本增强技术之——事物

loadrunner脚本增强技术之——事物

作者: 测试学习之旅 | 来源:发表于2018-11-24 17:44 被阅读7次

日更挑战day07

在LR脚本中,增强技术主要有以下几种:

参数化:实现不同的用户的不同请求,也就是说逻辑相同,数据不同的操作。

关联:用来解决请求之间的依赖。

事物:用来度量操作的时间及最终TPS。

检查点:用来判断脚本的功能是否正确(自定义)。

思考时间:用来模拟用户的延迟,即调节负载压力。

集合点:用来模拟用户的并发,是用来实现严格的并发。

事物

理解事物:

事物就是度量操作的响应时间

添加事物方式

直接编写代码

lr_start_transaction():事物开始函数

lr_end_transaction():事物结束函数

可以在脚本中,手动编写代码直接添加;可以在脚本中空白处,点击鼠标右键,选择添加;

也可以在可视化下操作--工具栏---树---添加事物。

事物的结束状态:

LR_AUTO\LR_PASS\LR_FAIL\LR_STOP

LR_AUTO:自动状态,在该状态下,LR会根据事物函数中所有有结束状态的函数来判断事物的结束状态。(最常使用)

所有函数的结束状态为PASS,则事物结束就是PASS。

任意函数的结束状态为FAIL,则事物结束就是FAIL。

任意函数的结束状态为STOP,则事物结束就是STOP。

事物的使用场景

说句废话就是根据你实际业务分析

比如:你测试的首页的响应时间、注册业务的响应时间、支付的响应时间、等等

注意事项

两者必须成对存在

在默认情况下,在Vugen中,思考时间函数是不执行的,在controller中,思考时间时执行的,在LR中,测试结果导入到analysis之后,思考时间会自动从事物时间中剔除。

尽量不要在事物中进行和要度量的操作无关的其他操作

实际示例

相关文章

网友评论

    本文标题:loadrunner脚本增强技术之——事物

    本文链接:https://www.haomeiwen.com/subject/pqyyqqtx.html