一、为什么要设置场景?
- 为了模拟实际用户产生的压力
- 一组测试场景需要对
–虚拟用户脚本
–运行虚拟用户的负载生成器
–虚拟用户/用户组行为设置 - 进行配置设定
二、场景如何运行?
- 场景运行时,Controller会在不同的负载生成器上,根据场景的设置,生成相应的虚拟用户。
- 通过这些虚拟用户的运行,来模拟真实情况下服务器承受的压力
在场景运行过程中,Controller可以提供对服务器资源、虚拟用户执行情况、事务响应时间等方面的监控,以便进行下一步分析。
三、
如果报错的位置在脚本的登录过程中,即500用户在线只有480个用户登录成功,则该性能测试工程师执行的综合场景不规范,没有达到500用户在线。
- 如果所有虚拟用户全部登录成功,在duration阶段报错数很小,没有达到场景总事务数的5%(依不同单位项目而定),则视为场景成功。
- 如果所有VU登录成功后,大量报错,超过场景总事务数的5%,则场景不通过(不是性能测试者的责任)
四、初步的图形分析
- 查看走势图时注意:不光看线型的走势,还要看纵轴的单位,结合纵轴单位,就可以知道该图示曲线是否平稳。
点击率和吞吐率的图可以结合来看
在带宽充足的情况下,完美的吞吐量应该是随着点击率的升高而升高。
如果随着点击率的升高(或者增加),而吞吐量持平或降低,则说明当前的AUT处理能力不充足,当前AUT有可能会遇到响应时间增大,设置报错的情况。控制台中图:蓝色代表有数据、黑色代表无数据。
五、查看每个虚拟用户的replay log
菜单栏–>results–>result setting 可以自己设置存放位置
文件名是res,在子文件log中