美文网首页
LR执行过程--2Controller设置

LR执行过程--2Controller设置

作者: 草中人 | 来源:发表于2019-08-22 14:19 被阅读0次

    2.Controller: 压力调度控制台 [场景设计]

    两种场景模式

    1)场景模式:基于手工场景、VU是否用百分比方式分配(用户量大时选择)

            Scenario方式(所有组共享场景配置)、Group方式( 不同组可以独立场景设置, 比如可以组1执行完后再执行其他)

    2)脚本组:组名、脚本路径、VU数量、Load Generator 负载生成器的选择(默认本机承担压力,后续可以联机测试)

    3)用户的行为:

    用户行为

    <1> 初始化:一般默认运行前初始化

    <2> Start Vuser: VU加载方式, 默认同时启动VU

          如果递增:每隔_HH:MM:SS_时间,启动__个用户

    <3> Duration  持续时间

        A.运行直到结束:将运行的次数由 Run-time Settings决定

                                      设置迭代次数 -- 适合明确迭代次数时使用

        B.运行_Days _HH:MM:SS_时间:

                  适合明确运行多久时使用,比如1小时、12小时、1天

                  每个VU在该时间内,反复迭代Action脚本,时间将至,工具通知VU结束运行

    Duration

    4)Run-time Settings  运行时设置

    Run-time Settings

    <1> 迭代次数:10次

    <2> Pacing: 迭代间隔时间  随机的2.000~4.000s

    <3> Log:  启用 Enable

        选择Always send message 能够记录生成日志文件

        默认选择标准日志,如果查看更详细,可选扩展日志

    <4> Think time: 思考时间,就是请求、步骤之间的间隔时间,时间越长,压力越小 

              VU就1个,目前忽略,对测试结果影响不大

    <5> 附加参数:一般不用

    <6> 杂项:

            1. 错误处理 Error Handling        一般默认,错误就结束;

                  如果在线综合场景,需要选择 错误时继续 Continue on error  避免个别错误影响整个场景持续运行;

            2. VU模拟方式:进程Process 或 线程Thread   

                   推荐使用线程,节约系统资源  2000左右 , 进程优势就是稳定,但无法起足够多

            3. 自动事务,目前不用

    <7> 网速模拟:使用最大带宽 Use maxium bandwidth

        让请求更快到达服务器

    <8> 浏览器模拟:  建议不使用浏览器缓存:让测试更公平

          缓存Cache 能够缓解服务器压力, 第一次需要加载,后续无需加载

          如果为了促进执行成功,可以启用缓存,比如确保数据执行都成功,为后续内容提供铺垫;

    5)日志结果设置:Results菜单 -> Results Settings

    结果目录名:场景名_log1

    结果目录存放位置:C:\LR_Project\log

    选项第1项:新的会不断产生

    选项第2项:新的会覆盖旧的  选择

    从Design 设计视图 -> Run 运行监控视图

    6)系统资源监控:

    添加指标,选择监控的主机名,目前localhost  平台WinXP

    自己添加监控的指标

    设置监控指标

    运行并监控场景结束后,获取结果报告:

    Analysis Results 按钮

    结果文件名:场景名_r1  .lra

    相关文章

      网友评论

          本文标题:LR执行过程--2Controller设置

          本文链接:https://www.haomeiwen.com/subject/ocagsctx.html