面向目标的场景

1.怎么确定该使用哪种目标类型

可以定义要实现的测试目标,LR会根据目标自动构建场景。LR提供5种不同类型的目标:并发vuser数、每秒点击次数、每秒事务数、每分钟页面数或事务响应时间。

如果知道可运行各种业务流程的vuser总数,就可以使用vuser目标类型。

如果知道服务器的承载能力,就可以使用每秒点击次数、每分钟页数或每秒事务数目标类型。

如果知道完成事务所需的响应时间,就可以使用事务响应时间目标类型。例如,如果希望用户在5秒内能够登录到网站,将可接受的最长事务响应时间指定为5秒,并查看可以处理的实际vuser数。

2.ctronller窗口及定义目标

controller的面向目标窗口的‘设计’视图分为三个主要部分:

‘场景脚本’窗格:与手动脚本相同,管理脚本与generator等

‘服务水平协议’窗格:与手动脚本相同,确定SLA阈值

‘场景目标’窗格:制定场景目标。

定义目标:

1、点击‘编辑场景目标’按钮,打开对话框。

2、新建配置文件。

3、定义场景目标。选择目标类型、设置目标并指定vuser数目。

4、确定加压方式。在‘加载行为’选项卡中,选择加压方式。

5、定义场景设置。在‘场景设置’选项卡中,指定测试在达到目标后继续运行多久,并选择如果无法达到目标的处置方式。

6、设置是否使用录制的思考时间。如果选中‘不更改录制思考时间’,则LR会使用脚本中的思考时间运行场景。

7、关闭对话框,定义load generator。

3.运行、监控以及判断是否达到目标

controller的运行与手动场景没有区别,监控时要看自己的场景目标以及实际情况选取要监控的联机图,常用有每秒点击次数、事务响应时间、吞吐量以及Windows资源图。

如果达不到预期目标,LR会显示一条消息,说无法达到预期的目标。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180105B0MNW800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券