我有416个Web服务API要测试。我正在从CSV文件加载这些网址。我的测试需要找到一个需要2秒钟以上才能响应的API。我找不到测量API响应时间的方法。
我正在使用
Thread Users - 416
Ramp up Period - 1
Loop Count - 1
我尝试了“查看表中的结果”侦听器,该侦听器显示了采样时间。但是采样时间并未显示单个响应时间。
请让我知道您是否找到解决方案?
答案 0 :(得分:1)
在负载测试中,您不应将监听器用作View Results in Table,因为它会消耗大量资源
此可视化工具占用大量内存。
改为使用Duration Assertion,在您的情况下将其定义为2000毫秒
Duration Assertion测试在给定的时间内收到了每个响应。任何花费时间超过给定毫秒数(由用户指定)的响应都将被标记为失败响应。
答案 1 :(得分:0)
添加侦听器Summary report
,其中包含按点击次数的平均,最小和最大响应时间列。您也可以通过点击Save Table data
按钮来保存此报告。
此外,添加View Results Tree
侦听器,其中的Sampler Result
选项卡具有与该匹配相对应的所有详细信息。
答案 2 :(得分:0)
在HTTP Request采样器(甚至更好的HTTP Request Defaults)的“高级”标签上,有Timeouts
部分,您可以在其中定义用于建立连接和/或获取最大值的最大值。响应。
如果JMeter在时间范围内(在milliseconds中未能获得响应,则相关采样器将被标记为失败。
为了查看各个响应时间-将CSV文件中的变量添加为HTTP请求标签(或前缀或后缀)-这样,您将在listeners和{{3 }}: