• LR实战之Discuz开源论坛——登录场景设计


    以下是根据个人项目经验,对登录场景的设计,如下步骤:

    一、打开Controller,添加登录脚本,选择“手动场景”,一般我们项目中经常使用的是“手动场景”类型设计,如图

    二、在“设计”部分,设置场景的并发用户数及场景计划

        1、在场景计划页面,计划的“运行模式”默认为“实际计划”,选择“基本计划”,就可以修改“场景组”列表下该场景组名的并发用户数量,这里并发40个用户,如图

        2、修改并发用户数后,“运行模式”重新选回“实际计划”模式,接着开始对“全局计划”的设置。

          全局计划的设置很关键,如果设置不合理,场景运行后的结果(结果分析图)曲线也不一样,甚至导致分析出来的性能结果不正确。

          (1)、“初始化”操作,一般情况是选择“在每个Vuser运行之前将其初始化”。

          (2)、“启动Vuser”操作,根据项目情况而定,不能设置Vuser启动太过集中,也不能设置Vuser启动太过离散,这里“2个Vuser,每隔5秒”启动。

           (3)、“持续时间”操作,做性能指标测试一般设置持续时间10~60分钟,这里设置持续时间为30分钟。

            (4)、“停止Vuser”操作,选择停止全部Vuser,每隔10秒停止2个Vuser。

    全局计划设置完成后,右边会相应地显示“交互计划图”,如图:

       3、打开“运行时设置”,设置脚本的一些参数(运行逻辑、日记、参数化、思考时间等)

         (1)、运行逻辑设置为5,即每个Vuser,根据脚本中参数化的用户登录迭代5次。

         (2)、启用日志记录,日志设置为“仅在出错时发送消息”,避免在运行场景时用户并发写入日志对服务器造成压力,从而导致结果分析不正确。

         (3)、思考时间设置,选择“重播思考时间--按录制时记录的时间”,但是要勾选“将思考时间限制为X值”,这里设置3秒。

         (4)、“其他”选项设置,勾选“错误处理”下的“出现错误时仍继续”。

         (5)、“首选项”设置,勾选“启用图像和文本检查”,因为脚本中添加了文本检查点。

       4、集合点设置,选择菜单“场景--集合”,点击“策略”,选择第二项,“释放,当100%”比例的Vuser(占运行的总数)到达集合。如图

         5、“Load Generator”设置,选择菜单“场景--Load Generator”,填写信息,点击“连接”。

    三、在“运行”部分,添加相应的结果分析图表,在图表区域,鼠标右键,选择“查看图--显示八张图”

         1、添加运行时图(正在运行Vuser图、错误统计信息图、集合点图),LR11汉化版没有集合点图,这是个bug。

         2、添加事务图(事务响应时间)。

         3、添加web资源图(每秒点击次数、吞吐量、每秒HTTP响应数、每秒连接数)。

         4、添加系统资源图(Windows资源(相对应的操作系统)、SiteScope(这里是监控Mysql数据库资源))。

    四、点击“场景组”边的【开始场景】,开始运行场景,OK!

  • 相关阅读:
    记Java程序Log4J漏洞的解决过程
    IIS中应用程序池自动停止,重启报错
    如何查看域名所对应的证书有效期?
    查看前端Vue版本命令
    WCF中常见的报错:The content type text
    dotnet 将自动代码格式化机器人带入团队 GitLab 平台
    WPF 引用第三方库的控件在设计器加上设计时数据和属性
    dotnet OpenXML 聊聊文本段落对齐方式
    WPF 布局 在有限空间内让两个元素尽可能撑开的例子
    dotnet 通过 DockerfileContext 解决项目放在里层文件夹导致 VisualStudio 构建失败
  • 原文地址:https://www.cnblogs.com/luihengk/p/3719301.html
Copyright © 2020-2023  润新知