综合场景测试

在线模拟场景:

1.综合场景的准备条件:至少3个以上的脚本

2.LR的tours脚本,购票、查询订票线路、搜索航班。

3.准备好三个脚本,在将脚本放入控制台前,需要准备做的工作是?----去掉事务里面的think_time(建议移出事务)

4.在线综合场景测试为何保留think time 要真实模拟实际的生产环境。

5.为何think time 尽量不要注释:因为停顿一般是模拟用户的操作,如果注释或者删除think time,甚至脚本中没有think time,则脚本不真实。综合场景测试时think time 的设置无效(按照脚本录制的 think time的随机百分比设置)

6.在线综合场景测试时,如果事务中的think time 没有移到事务外面,则后果是? ---由于综合场景要保留think time,所以事务中的think time会生效,进而影响事务的响应时间,导致结果不准确。

7.脚本修改完毕,要编译,确认没有语法错误。准备加入控制台。

8.在Controller控制台中如果脚本路径为红色,说明路径错误,重新选择即可。

综合场景测试

 

 9.Controller  场景类型:

    1)按场景设置:即场景中所有的虚拟用户统一行动。

    2)按组设置:场景中每个组(执行不同脚本的VUs,一个脚本的用户成为一个组)分头行动。

10.综合场景的控制台设置

    1.虚拟用户的设置(buy人数较少)

    2.VU部署的设置(控制台左下角)

       1)递增加载VUs,每隔1s一个VU

       2)Duration(持续时间):设置为半小时

综合场景测试

 

 

     3.Run——time settings的设置

     综合场景测试

 

      选择--单个RTS,对每个脚本都进行设置

     1)Pacing值:设置随机6-9秒(企业中一般2-3秒)

     2)Log——不需要设置(如果调试脚本,可以随时查看日志;如果运行场景,则报错时发送日志即可)

     3)think time  随机200%-400%(企业中一般50%---150%)

     4)Continue on error 出错时仍继续

     5)选择最大带宽,因为如果带宽不充足,则lr发出的请求可能会只有部分成功到达服务器端,导致性能测试结果不准确。

     6)不模拟浏览器的缓存  -- 执行严格的测试

     7)Option中三个超时时间由120改为600秒

4.点击左下 ——Run   选择Windows Resources 图

点击空白处右键  添加计数器

综合场景测试

 

 点击OK后,删除全部资源;再点击Add

Memory:%Commited Bytes Use  点击Add后没有反应

                 Pages/sec  点击Add

                 Page Faults/sec  点击Add

Network Interface:

               Bytes Total/sec  选择TCP(新版没有)点击Add

               Packet/sec   选择TCP(新版没有显示,直接默认是TCP)    点击Add

选择资源时:

 1)网络选择 loopback  --- 表示本机通讯(企业中测试如果客户端和服务器不是一台机器,则需要选择使用的物理网卡)

PhysicalDisk: 每一项选Total,点击Add

            综合场景测试

 

 Processor、System:点击Add

综合场景测试

 

 最后点击总确定按钮

      

11.性能测试中的设置要把握的原则:

    1)模拟真实场景。

     2)并且不给AUT增加额外的负载。以免结果数据不准确。

 

上一篇:think PHP6 云端上传图片 七牛云 腾讯云


下一篇:使用qemu调试openwrt固件