Testing JMeter HTTP请求失败
我对JMeter真的很陌生。我正试图做一个简单的测试,就像我在一些视频中看到的那样。当我尝试运行简单测试时,它在结果树中给了我一个错误。它说:响应代码:非HTTP响应代码。 我在stackoverflow上看到了很多东西,但我没有看到任何错误。 真的很抱歉,如果这是一个重复的问题,但我没有找到任何解决我的情况 以下是我想做的:Testing JMeter HTTP请求失败,testing,jmeter,automated-tests,performance-testing,Testing,Jmeter,Automated Tests,Performance Testing,我对JMeter真的很陌生。我正试图做一个简单的测试,就像我在一些视频中看到的那样。当我尝试运行简单测试时,它在结果树中给了我一个错误。它说:响应代码:非HTTP响应代码。 我在stackoverflow上看到了很多东西,但我没有看到任何错误。 真的很抱歉,如果这是一个重复的问题,但我没有找到任何解决我的情况 以下是我想做的: 您的配置适合我。请尝试服务器地址www.google.com。 在致电google.com时,有两个请求: 第一个请求“GET”返回永久移动的HTTP 301 下面的请
您的配置适合我。请尝试服务器地址www.google.com。 在致电google.com时,有两个请求:
确保网络连接正常。如果查看响应消息,您可能会注意到错误原因:“连接超时:连接” 您的连接时间接近21秒,然后您会收到一个超时。 这是默认的TCP连接超时(请参阅)
我建议检查与运行JMeter的主机的网络连接。我刚刚查看了图像的“采样器结果”选项卡。我想这不是Jmeter配置的问题。如果你看采样器的结果,它看起来像这样
Load time: 21074
Connect Time: 21074
Latency: 0
Size in bytes: 2723
Sent bytes:0
Headers size in bytes: 0
Body size in bytes: 2723
Sample Count: 1
Error Count: 1
Data type ("text"|"bin"|""): text
Response code: Non HTTP response code:
Response message: Non HTTP response message: google.com:80 ... connection timeout
HTTPSampleResult fields:
ContentType:
DataEncoding: null
如果查看加载时间和连接时间,它们都超过了27秒,并且都具有相同的值。然后,发送字节的值和以字节为单位的头大小为0。响应消息表示连接超时
从这些结果来看,Jmeter似乎尝试了27秒的连接,然后在没有发送任何请求的情况下超时。这就是发送字节值为0的原因
由于回复说连接到google.com:80我怀疑这是由于代理问题,或者可能是由于连接速度慢
作为解决方案,首先检查代理连接是否在端口80上。如果是,请尝试删除代理并再次运行测试。如果没有,请检查网络连接速度。你的脚本没有问题
祝你好运请不要将性能测试工具指向你不拥有、管理或控制的站点,也不要指向那些没有这些角色的站点。您的GOOGLE最终用户协议特别禁止在其界面上使用自动化工具,只支持发布的web服务API的自动化界面 性能测试工具相当于战术核软件。它们被设计用来对目标施加最大的压力,包括摧毁其继续作战的能力。将任何此类工具指向你不拥有或未经许可的地点,无异于从一辆驶过一个街区的小货车后面向随机房屋投掷炸弹。我最近没有通过Jmeter许可证,但所有商业性能测试工具都禁止在许可证下进行此活动 下载GNU应用程序,自己安装,然后进行测试。我可以向您推荐SugarCRM吗 因此,我的期望是:
您的请求下没有标题管理器吗?试着用HTTP(S)测试脚本记录器从你的浏览器中记录google url可能是因为我在工作中限制了对网站的访问?但是我可以访问google.com这里有一个道德问题。当你同意使用一个网站,包括限制,你应该遵守它们。您使用的工具也是如此——我不喜欢很多许可证限制,但我严格遵守这些限制。为什么有人愿意违反许可证和协议而接受测试人员的测试结果?在我自己的组织中,这样的测试人员将不再被允许担任该角色。未经他人许可,您正在加载他人的作品。糟糕的魔法。也许是因为我在工作中限制了对网站的访问?但我可以访问google.com,那可能是代理问题。请使用脚本记录器