创建各种重复操作场景

时间:2015-10-23 15:26:59

标签: loadrunner

我正在使用LoadRunner,有人可以告诉我如何使用LoadRunner操作和Controller创建以下测试场景吗?提前谢谢。

  • 120小时内并发用户登录(测试1小时稳定状态)

  • 由于120个用户在1小时内触发了450次网络表单操作,如下所示,即在用户登录后,然后触发WebFormA,WebFormB和WebFormC操作(序列不重要)。

  • 每个用户在1小时内触发4个网络表单,每个表单15分钟(交易时间+思考时间)

WebFormLogin操作:120

WebFormA行动:100

WebFormB行动:180

WebFormC行动:200

(即登录后触发的总共480个网络表单操作)

谢谢, 李亚男

1 个答案:

答案 0 :(得分:0)

如果检查HTTP日志:

  • 每小时发出多少个登录页面请求?
  • 如果计算每个不同的IP地址/用户会话利用该数字的形式有多少?
  • 从第一个请求到IP地址的最后一个请求,会话的持续时间是多少?
  • 一旦您知道会话持续时间,如果您按会话长度阻止高音量小时,会话长度块中会出现多少个不同的IP地址/会话令牌?测量最大,最小和平均会话长度的用户并发性)

一旦您从日志检查中了解了您的自然用户并发级别以及您的自然用户执行的表单数量,包括可能的模式/序列相关表单,那么您可以获得可用于您的负载配置文件的信息。

您的用户在会话持续时间上的并发性与您的测试中涉及的用户数量有关。我倾向于使用95%的会话持续时间值来规划我的会话块大小。您的会话持续时间在运行时设置中提供迭代调步间隔。您观察到的行为模式直接导致您开发虚拟用户,而不依赖于工具。

如果您的用户只执行一个Web表单然后离开,那么您将构建每个Web表单作为单例,并按照每小时必须命中的每种类型的表单数量的比例暂存用户。另一方面,如果您的用户在每个会话中使用多种形式,那么您正在考虑开发,该开发尝试通过从表单A开始然后根据观察到的人口行为分支到其他表单来复制一些复杂性。您越接近自然人口行为,那么您的测试可能就越好。