JMeter 上的 HTTP 请求没有 return 来自某些站点的响应

HTTP Request on JMeter does not return a response from some sites

我想知道是否有人可以提供一些指导,说明为什么我 运行 的 HTTP 请求没有及时得到响应,详情如下:

我是 JMeter 的完全初学者,尝试在使用中学习。

我 运行 在我的第一个项目上进行了几次冒烟测试,我设置了一个 HTTP GET 请求采样器 url asda.com 1

和另一个采样器 url tesco.com 2

我在一两秒内收到 asda.com 的回复,但我没有收到 tesco.com 3

的任何回复

右上角的计时器一直在计时,直到我手动停止测试4

一旦我手动停止测试,Listener中自然会有一个结果tesco.com5

注意:这是我的测试计划的样子6

我在 tesco.com 采样器上尝试过的东西: 在协议字段中添加 HTTPS 运行 'Redirect Automatically' ticked/unticked

我可以通过浏览器导航到 url www.tesco.com,所以我知道该网站已启动并且 运行。

  1. tesco.comwww.tesco.com是不同的服务器

  2. 您的浏览器不会执行简单的普通 HTTP GET 请求,它会添加一些 headers 如:

    假设您添加了一个 HTTP Header Manager 并将其配置为发送与您的浏览器相同的 headers - 您应该会得到相同的响应。

演示:

更多信息:How to make JMeter behave more like a real browser