阳光明媚lcy:最重要的是从现在开始去做!

LR基础使用之业务场景分析

上一篇 / 下一篇  2017-02-10 14:03:18 / 个人分类:自动化

业务场景分析是为了测试中尽可能的模拟实际业务发生是的真实负载,并制定服务性能指标。
假设设置成100个Vuser并发访问存款服务,如果存款服务一天的业务量据统计有100万,每天员工工作时间为8小时,可根据二八原则,估算出服务的每秒通过数指标。
(100000*80%)/(100*8*3600*20%)=1.39即秒做1.39个服务就能满足实际要求,而服务的响应时间指标就是1/1.39=0.72,即服务响应时间是0.72秒就能满足要求了。
合理的业务场景分析能够帮助我们更准确把握实际情况,避免测试负载不足或者测试负责过重。

创建并运行场景
创建场景使用LR组件Controller
打开Controller-Browse,从对话框中选择待测试的脚本。
设置Vuser并发数,如Quanlitty为100.

按场景执行Schedule by Scenario
按组执行Schedule by Group
场景开始时间设置Scenario Start Time
开始方式Ramp Up
持续方式Duration
结束方式Ramp Down

按场景执行和按组执行是场景执行脚本的两种方式,一般选择按场景执行;按组执行是场景中不止一个脚本的时候,可以设置脚本执行的先后顺序。

场景开始时间设置可以设置场景开始运行时间,达到定时运行的目的。

无延迟运行Without delay
延时一定时间运行With a delay of HH:MM:SS
在某一时间点开始运行At HH:MM:SS on date

Vuser运行方式
开始方式Ramp Up
同时启动所有Vuser,Load all Vusers simultaneously
每隔若干秒启动若干Vuser,达到逐渐加压的目的,Start X Vusers HH:MM:SS
持续方式Duration
运行直到全部完成Run until completion(在希望精确指定迭代次数的情况下使用,如何指定迭代次数见Run-Time_Settings)
运行若干时间Run for HH:MM:SS after the ramp up has been
运行一直运行Run indefinitely
结束方式Ramp Down
同时结束所有Vuser,Stop all Vusers simultaneously
每隔若干秒结束若干Vuser,达到逐渐减压的目的Stop X Vusers HH:MM:SS

设置好场景后点击Run-Time Settings进行运行时设置
Run Logic:设置Vuser迭代次数,该迭代次数在持续方式一(运行直到全部完成Run until completion)时才有效,如果选择选项二(运行若干时间)则以持续时间为准。
Log:输出日志级别。日志输入给我们提供了有用信息,但是也会影响响应时间,建议在调试场景时输出详细日志,在真正运行场景时设置无日志输出。
Think Time:如果无业务需求,设置成忽略思考时间。


TAG:

 

评分:0

我来说两句

ygmmlcy

ygmmlcy

其实天很蓝,阴云总要散;其实海不远,此岸连彼岸;其实草很绿,万物皆自然。

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 58185
  • 日志数: 60
  • 建立时间: 2012-04-08
  • 更新时间: 2020-03-13

RSS订阅

Open Toolbar