如何通过LoadRunner设计更接近实际业务的性能测试,要求每个事务只执行一次

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过LoadRunner设计更接近实际业务的性能测试,要求每个事务只执行一次相关的知识,希望对你有一定的参考价值。

假设有1000个用户,账号为student1、student2...student1000,通过参数化将用户设置为Unique Number,其中有不同的事务,如登录,查看试卷,提交试卷,退出等几个事务,通过这样的制定我发现每个事务都不只执行一次,这样导致在LoadRunner中出错(部分有业务规则控制,如每份试卷只能提交一次),如何控制每一个vuser在不同的事务中只运行一次呢?谢谢!

参数化有2个选项 ,一个是选择下一行的方式,一个是更新值的时间。。


更新值 选择 每次出现。选择下一行 选择唯一 然后需要分配每个虚拟用户的数据块。


如图:

参考技术A 如果你只是做查看试卷的业务性能测试,那登陆,提交试卷只能一次,就不在放在Action中;
如果登陆,查看试卷,提交试卷都要性能测试;那你就要准备足够量的数据,或让开发去一掉一些条件限制;

LoadRunner

LoadRunner是性能测试工具,用于模拟负载,多并发的自动性能测试工具。

有四大组件:

1. 脚本生成器,用于录制脚本,编译生成没有错误的脚本

2. 控制器,用于场景设计和场景监控,是得测试场景接近用户实际使用的场景

3. 负载发生器,用于模拟用户对服务器提交请求,保证负载均衡

4. 分析器,用于分析测试结果。

LR脚本支持的语言有:java、c、Visual Basic、vbscript  ,默认的脚本生成语言为 C。

以上是关于如何通过LoadRunner设计更接近实际业务的性能测试,要求每个事务只执行一次的主要内容,如果未能解决你的问题,请参考以下文章

loadrunner提高篇-插入检查点与关联函数

LoadRunner

基于web网站项目的性能测试结果分析

Loadrunner中有基于目标和手动两种场景设计方式,它们分别适用于啥情况?

LoadRunner原理

性能测试loadrunner