zoukankan      html  css  js  c++  java
  • LR学习笔记21-LR创建负载测试场景(Controller)

    负载测试场景主要学习的内容如下:

    -----场景目标

    -----添加场景

    -----加压机

    -----设置场景

    -----Run-Time Settings设置

    -----监控负载下的系统

    1、场景目标

    我通过一个实例进行学习:场景如下:模拟10个旅行代理同时登陆系统、搜索航班、购买机票、查看路线和注销系统的行为。

    2、添加场景

    我们依然借用LR自带的tutorial 下的basic_script脚本来进行练习,因为是LR自带的,所以直接添加即可。这里补充下我实际操作打开Controller时遇到的两个问题。

    (1)打开Controller报license security..问题。这是因为我下载的LR11没有破解的原因。

    (2)破解完成后打开controller,报cannot initialize driver dll,exiting的错误。这个问题困扰我很久,大神们都说windows7系统以管理员的身份运行controller即可。但是无果。最后重启电脑,在次打开,问题居然得到解决。

    故而得出结论:LR11破解完毕后需要重启电脑,才可以正常运行使用controller。

    继续我们的学习,导入basic_script脚本后界面如下:

    3、加压机

    加压机就是我们经常说的增加压力的机器,可以指定多个加压机来对系统进行加压。我们本地测试的时候一般设置的加压机只能是自己的本地机器。在工作中进行性能测试的时候,需要的加压机可以由单位按照要求进行提供。

    在LR中添加加压机的设置在如下图所示的位置:

    4、设置场景

     尊重LR的原创,场景就是如下图所示的设置:

    翻译出来的场景就是:总计10个虚拟用户,以每15秒增加2个的方式进行加压,持续增压5分钟,当结束的时候每30秒钟停止5个。

    5、Run-Time Settings设置

    这个设置一定是在运行前进行设置,这样可以帮助我们模拟各种用户行为。

    常用的设置信息如下,老生常谈了,再次写出来也算是温故知新了。

    --运行逻辑:用户重复一组操作的次数

    --步:重复操作前等待的时间。

    --日志:希望在测试期间收集的信息。

    --思考时间:用户在各步之间停下来思考的时间。

    --速度模拟:使用不同网络链接的用户。

    --浏览器模拟:使用不同浏览器查看系统的性能。

    --内容检查:用于自动检查用户定义的信息。

    补充说明下:在LR的Controller中Run-Time Settings的位置在哪里?如下图所示:

    需要注意的是:点击这个按钮的时候必须选中这个脚本,否则这个按钮点击无效。

    这里面拿出两个一般常见的配置说明:

    (1)思考时间一般配置成如下所示--启用思考时间:

    (2)启动日志:初始调试运行的时候后(即第一次运行的时候)才按照如下所示的配置进行设置。

    注意:初始调试运行之后,建议不要对负载测试使用扩展日志。图中启用只是为了提供Vuser输出日志的信息。

    6、监控负载下的系统

    主要学习下如何添加windows视图监控。

    (1)windows Resources-->右键--->Add Measurements.

    (2)弹出如下所示的窗体。

    (3)点击add按钮,name这里指的是加压机的IP。

    (4)安装成功后,请注意监控windows资源的同时,本身对性能就有影响。所以请注意需要监控的资源保留,无需监控的注意删除。

    (5)添加成功后显示如下:

  • 相关阅读:
    kubernetes之手动部署k8s 1.14.1高可用集群
    db2 常用配置
    db2 常用命令
    linux 常用命令
    linux for 使用
    图解Python 【第六篇】:面向对象-类-进阶篇
    图解Python 【第五篇】:面向对象-类-初级基础篇
    图解Python 【第一篇】:Python基础1
    图解Python 【第三篇】:Python-函数
    图解Python 【第二篇】:Python基础2
  • 原文地址:https://www.cnblogs.com/haibaowang/p/7454236.html
Copyright © 2011-2022 走看看