2015-10-23 39 views
0

我正在使用LoadRunner,有谁能告诉我如何使用LoadRunner动作和控制器创建以下测试场景吗?提前致谢。在1小时内创建各种重复动作场景

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

  • 总计450作为用户登录后低于击穿,即在1小时内由120个用户触发的Web表单的动作,然后触发WebFormA,WebFormB和WebFormC操作(顺序不重要)。

  • 每个用户触发每形式1小时内4个web表单,用15分钟(事务时间+思考时间)

WebFormLogin动作:120

WebFormA动作:100

WebFormB动作:180

WebFormC action:200

(即登录后触发共有480 Web表单的动作)

感谢, 李亚男

回答

0

如果检查HTTP日志:

  • 多少登录页面请求每小时做?
  • 如果您计算每个不同的IP地址/用户会话使用多少个表单来利用这个数字是多少?
  • 从IP地址的第一个请求到最后一个请求,会话的持续时间是多少?
  • 知道了会话持续时间后,如果通过会话长度阻止高音量小时,会话长度块中会出现多少个不同的IP地址/会话令牌?在最大,最小和平均会话时长措施的用户并发)

一旦你从日志的检查了解并发的你自然的用户级别是什么,有多少你的自然用户执行的形式,包括相关的潜在模式/序列表格,那么您就可以获得可用于您的负载配置文件的信息。

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

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