LR执行过程--2Controller设置

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

LR执行过程--2Controller设置_第1张图片
两种场景模式

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

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

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

LR执行过程--2Controller设置_第2张图片


3)用户的行为:

LR执行过程--2Controller设置_第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结束运行

LR执行过程--2Controller设置_第4张图片
Duration


4)Run-time Settings  运行时设置

LR执行过程--2Controller设置_第5张图片
Run-time Settings

<1> 迭代次数:10次

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

LR执行过程--2Controller设置_第6张图片

<3> Log:  启用 Enable

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

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

LR执行过程--2Controller设置_第7张图片

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

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

LR执行过程--2Controller设置_第8张图片

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

<6> 杂项:

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

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

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

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

        3. 自动事务,目前不用

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

    让请求更快到达服务器

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

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

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


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

LR执行过程--2Controller设置_第9张图片

结果目录名:场景名_log1

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

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

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


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

6)系统资源监控:

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

LR执行过程--2Controller设置_第10张图片

自己添加监控的指标

LR执行过程--2Controller设置_第11张图片
设置监控指标

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

Analysis Results 按钮

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

你可能感兴趣的:(LR执行过程--2Controller设置)