首页/开发/软件测试速查/思考时间(think time)

思考时间(think time)

思考时间模拟用户操作间隔:缺少它会制造不真实的请求密度;JMeter 用定时器、k6 用 sleep、Locust 用 wait_time 实现,取值应贴近真实用户的行为分布。

软件测试速查开发更新于 2026-10-12

k6 中的间隔

k6 中的间隔
import { sleep } from 'k6';

export default function () {
  http.get('https://example.com/');
  sleep(1.5);
}
间隔用固定值会把结果理想化;按用户实际行为取分布(如均值 1-2 秒的随机区间)更接近真实。

易错点

  • 压测脚本不留间隔,得到的 RPS 远超真实行为强度
  • 间隔一律取固定值,峰值结论过于理想

数据来源与参考

  • k6 官方文档:sleep 与场景设计(k6.io/docs)
  • JMeter 官方文档:Timers(jmeter.apache.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌