我正在使用LoadRunner,有人可以告诉我如何使用LoadRunner操作和Controller创建以下测试场景吗?提前谢谢。
120小时内并发用户登录(测试1小时稳定状态)
由于120个用户在1小时内触发了450次网络表单操作,如下所示,即在用户登录后,然后触发WebFormA,WebFormB和WebFormC操作(序列不重要)。
每个用户在1小时内触发4个网络表单,每个表单15分钟(交易时间+思考时间)
WebFormLogin操作:120
WebFormA行动:100
WebFormB行动:180
WebFormC行动:200
(即登录后触发的总共480个网络表单操作)
谢谢, 李亚男
答案 0 :(得分:0)
如果检查HTTP日志:
一旦您从日志检查中了解了您的自然用户并发级别以及您的自然用户执行的表单数量,包括可能的模式/序列相关表单,那么您可以获得可用于您的负载配置文件的信息。
您的用户在会话持续时间上的并发性与您的测试中涉及的用户数量有关。我倾向于使用95%的会话持续时间值来规划我的会话块大小。您的会话持续时间在运行时设置中提供迭代调步间隔。您观察到的行为模式直接导致您开发虚拟用户,而不依赖于工具。
如果您的用户只执行一个Web表单然后离开,那么您将构建每个Web表单作为单例,并按照每小时必须命中的每种类型的表单数量的比例暂存用户。另一方面,如果您的用户在每个会话中使用多种形式,那么您正在考虑开发,该开发尝试通过从表单A开始然后根据观察到的人口行为分支到其他表单来复制一些复杂性。您越接近自然人口行为,那么您的测试可能就越好。