RuntimeSettings界面
如果标题后面有*号,就说明你对这个设置进行过改动,只要修改过就有,无论是不是真的有数据上的改动,比如说迭代次数是1,我将迭代次数设置为2,然后再改为1,虽然本质上没有改动,但是还是会出现*
需要进行保存,不然不生效。
——————————————————————————————————————————————————————————————————————————————————————————-
RunLogic:运行流程(循环),设计脚本的循环迭代次数
init和end都只运行一次,action运行多次,可以设置多个action,但是运行次数都一样
———————————————————————————————————————————————————————————————————————————————————————————
Pacing:间隔,指脚本迭代之间的间隔
一般默认都是这个
②上一次迭代结束后,等待x秒后开始下一次迭代(可设置随机时间,比如等待1~1.5秒之后开始迭代)
③不管上一次迭代有没有完成,都会在上一次迭代开始x秒后,开始下一次迭代(可设置随机时间,比如等待30~60秒之后开始迭代,会在30~60秒内随机开始)
———————————————————————————————————————————————————————————————————————————————————————————
Log:日志
Enable Logging:开启日志,必须要勾选,不然看不到日志
Send messages:①总是出现日志
②当脚本运行出现错误,或者日志缓存满了之后再弹出日志
Detail Level:细节等级
Standard log: 标准日志,不做额外其他配置
Extended log:扩展日志
①参数使用情况(使用次数多)
②服务器返回值(会返回一些代码)
③深度追踪,追踪网络中的数据经历过哪些环节(一般不用)
Include environment information:显示环境信息
Print timestamp for Message Functions:打印时间戳
——————————————————————————————————————————————————————————————————————————————————————————
Think Time:思考时间,每两次请求间的请求间隔
①忽略思考时间
②和脚本设置中的一样
③倍数运行设置的思考时间,数字是几就翻几倍
④在设置的思考时间内进行随机取值,最大多少倍,最小多少倍
Limit think time to ____seconds:最多给x秒思考时间,大于这个值的,就按这个值运行。
——————————————————————————————————————————————————————————————————————————————————————————
Additional Attributes:固定写死一个参数值,一般不用
————————————————————————————————————————————————————————————————————————————————————————
Miscellaneous:
Error Handling:错误处理
①继续脚本的运行
②执行到事务中,调用函数将事务结果设置为Failed
③生成一个快照
Multithreading:多线程设置
① thread:作为一个线程
② process:作为一个进程
线程(thread):系统进行任务调度的最小单位
进程(process):系统资源(CPU、内存)分配的基础单位
一个进程(process)可能会包含多个线程(thread),一个进程中的线程共享进程分配到的资源
线程是支持并发的重要运行机制 ,开发过程中,大多数系统会使用多线程的开发语言(java、python),以线程方式运行,资源消耗量少,更加真实模拟出并发操作
Automatic Transactions:设置事务的模式 这些设置会在controller里面生成,会生成多余的条形图,一般都不勾选
①Define each action as a transaction :将一个action看做一个事务。
②Define each step as a transaction:将每一个操作步骤看做一个事务。
————————————————————————————————————————————————————————————————————————————————————————
Browser:
设置跑脚本时候的一些参数
Use browser:选用什么浏览器,一般是IE,版本选择最新版本
Browser Cache:静态资源和缓存设置
——————————————————————————————————————————————————————————————————————————————————————————
Proxy:服务器代理,一般选第一个或第三个
当我们需要排查错误时,使用代理,这样信息就会到fiddler上面,能方便地看出哪里的问题。
———————————————————————————————————————————————————————————————————————————————————————————
Preference: 一般不做修改,默认设置就行
Enable image and text checks:设置图片检查点需要勾选(本人的测试环境从未勾选过,但网上不少教程都说必选,不是很懂)