Jmeter - 不正确的采样时间

时间:2017-10-03 22:57:56

标签: jmeter

我有一个场景,我必须在桌面上以CVS或PDF格式从网页导出值(一组人的详细信息)。当我用jmeter记录这个场景时,响应是成功的。当我在线程组中添加记录的采样器并运行它们时,我收到了302响应代码的成功响应。但与F12时间相比,采样时间非常短(使用F12开发工具手动捕获它)。

当我录制它时,这是一个POST请求。在结果中,它显示了3个不同的子样本,其中1个是POST,其余2个是GET请求。还有1个空白请求的额外请求。

以下是结构:

1 /WebPages/Common/abc.aspx?mhsghgsjfgjsdg  -child1(POST请求)  -child2(GET请求)  -child3(GET请求) 1 /WebPages/Common/abc.aspx?mhsghgsjfgjsdg(空白请求)

它是一个C#应用程序。即使对于其他一些请求,我也会获得302响应代码并且采样时间正确。所以我对这些样品没有任何问题。

有人可以帮助我找出不正确的采样时间可能出现的问题吗?以及如何解决它以获得正确的采样时间?

感谢您的输入或解决方案。

1 个答案:

答案 0 :(得分:0)

很可能你并没有处理所谓的“嵌入式资源”。几乎每个HTML页面都包含一些图像,样式,脚本,字体等。

HTTP Request Defaults配置元素的“高级”标签中勾选:

  • 检索所有嵌入资源
  • 并行下载

JMeter HTTP Request Defaults

通过这种方式,您将“告诉”所有JMeter HTTP Request采样器下载图像,脚本,样式等浏览器,因此您应该开始获得可比较的响应时间。

有关调整JMeter的更多信息,以便您的测试更加真实,请查看How to make JMeter behave more like a real browser指南。