前面文章介绍了如何添加Response Assertion,这篇介绍Duration Assertion。也是在HTTP请求测试过程中,反应响应时间的一个性能指标。
1. 创建一个Duration Assertion
2.设置Duration时间
根据前面View Results in Table里 Sampler Time(ms)这一列的数据
我们设置一个中间值作为Duration Assertion的时间。我这边最小是101毫秒,最大136毫秒。所以我设置120毫秒作为参考时间。大致挑选一个中间的数字就好。
解释一下:如果时间大于120毫秒,这里就被认为测试失败。
3. 清除之前结果,点Start,运行测试
4. 查看结果
点击左侧的Assertion Results查看结果,发现报错,有两个时间大于120毫秒
如果把120毫秒改成160毫秒,我这边再次测试,全部通过。
5. 创建Size Assertion
5.1 点击Sampler,右键add->Assertions->Size Assertion
5.2 设置bytes大小
根据View Results in Table中Bytes这一栏数据
我写一个参考值2854。因为我这5个请求都是2854大小,所以我填2854,选择等号作为对比。
清除了数据,并将Duration Assertion设置为不可用
运行了下,全部通过。
其他类型的Assertion暂时不介绍。