日更挑战05
/运行时设置/
Runlogic(运行逻辑)
概念:决定脚本的执行,可通过迭代次数来设置。
默认执行顺序:init-- run --end
迭代次数:init 和 end中的脚本只执行一次,run的执行次数受迭代次数的影响,run的执行顺序受run脚本排列顺序而决定。
总结:只执行一次的操作放在init 许多次重复执行的脚本放在Action,run部分去执行。
Pacing(步)
概念:一个虚拟用户迭代时间间隔的控制。
三种场景
在前一个迭代结束后立即开始g
前一个迭代结束后
设置固定时间:上一个迭代结束后间隔10s(设置的固定时间)
设置随机时间(5~8s一般设置)
预定的时间间隔开始迭代
设置介于两次迭代开始之间或者结束之间固定间隔或者随机间隔
Log(日志)
详细日志调试的时候勾选三个,运行的时候勾选第一个就够了。
Tinktime (思考时间)
概念:模拟用户操作延迟时间
一般建议使用随机思考时间,最长思考时间8s建议
其他
线程模式
一个虚拟用户就是一个线程
实际测试中最好使用线程进行测试,更贴近真实测试。
进程模式
一个虚拟用户就是一个进程
带宽模拟
PS:带宽传输单位(bps),文件传输单位:B/S(B指的是byte(字节)),1byte = 8bit。 100M带宽传出速度是100/8 = 12.8B/s,业务和带宽的比率维持在1:8 或者 1:10的范围之间
如何计算带宽:
浏览器模拟
建不议勾选浏览器缓存
/脚本增强技术/
参数化
实现不同用户的不同请求,逻辑相同数据不同。
关联
解决请求时间的依赖
事物
用来覆盖最终的操作时间以及最终的TPs
检查点
用来判断脚本的时间是否正确(预期功能,自定义)
思考时间
用来模拟用户的延迟,调节负载压力
集合点
用来模拟用户的并发,是用来实现严格的并发。
网友评论