(十六)场景

一、为什么要设置场景?

  • 为了模拟实际用户产生的压力
  • 一组测试场景需要对
    –虚拟用户脚本
    –运行虚拟用户的负载生成器
    –虚拟用户/用户组行为设置
  • 进行配置设定

二、场景如何运行?

  • 场景运行时,Controller会在不同的负载生成器上,根据场景的设置,生成相应的虚拟用户。
  • 通过这些虚拟用户的运行,来模拟真实情况下服务器承受的压力
  • 在场景运行过程中,Controller可以提供对服务器资源、虚拟用户执行情况、事务响应时间等方面的监控,以便进行下一步分析。

    三、

  • 如果报错的位置在脚本的登录过程中,即500用户在线只有480个用户登录成功,则该性能测试工程师执行的综合场景不规范,没有达到500用户在线。

  • 如果所有虚拟用户全部登录成功,在duration阶段报错数很小,没有达到场景总事务数的5%(依不同单位项目而定),则视为场景成功。
  • 如果所有VU登录成功后,大量报错,超过场景总事务数的5%,则场景不通过(不是性能测试者的责任)

四、初步的图形分析

  • 查看走势图时注意:不光看线型的走势,还要看纵轴的单位,结合纵轴单位,就可以知道该图示曲线是否平稳。
  • 点击率和吞吐率的图可以结合来看
    在带宽充足的情况下,完美的吞吐量应该是随着点击率的升高而升高。
    如果随着点击率的升高(或者增加),而吞吐量持平或降低,则说明当前的AUT处理能力不充足,当前AUT有可能会遇到响应时间增大,设置报错的情况。

  • 控制台中图:蓝色代表有数据、黑色代表无数据。

五、查看每个虚拟用户的replay log
菜单栏–>results–>result setting 可以自己设置存放位置
文件名是res,在子文件log中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章