簡體   English   中英

JMeter HTTP請求失敗

[英]JMeter HTTP Request failed

我是JMeter的新手。 正如我在一些視頻中看到的那樣,我正在嘗試進行簡單的測試。 當我嘗試運行簡單測試時,它在結果樹中給出了一個錯誤。 它說:響應代碼:非HTTP響應代碼。 我在stackoverflow上看到了很多東西,但沒有我的錯誤。 真的很抱歉,如果這是一個重復的問題,但我沒有找到任何解決我的情況。

這是我正在嘗試做的事情: 在此輸入圖像描述

在此輸入圖像描述

請不要在您不擁有,管理或控制的站點上指向性能測試工具,或者獲得具有這些角色的站點的權限。 您的GOOGLE最終用戶協議特別禁止在其界面上使用自動化工具,並且僅支持自動發布的Web服務API接口。

性能測試工具相當於戰術核軟件。 它們旨在對目標施加最大壓力,直至並包括破壞其繼續操作的能力。 在你沒有擁有或沒有目標許可的地點指出這種類型的任何工具與從駕駛通過附近的皮卡背面的隨機房屋投擲炸彈沒有什么不同。 我最近沒有通過Jmeter許可證,但所有商業性能測試工具都在許可下禁止此活動。

下載一個GNU應用程序,自己安裝然后測試它。 我可以推薦SugarCRM

如果沒有這些網站所有者的明確許可,不應該加載測試您不擁有的網站

所以我的期望是:

  1. 您應該停止向google.com發送請求。 請考慮使用您自己的Web應用程序或專為此類實踐而設計的站點,如http://blazedemo.com/http://www.newtours.demoaut.com/ 如果您所指的教程假設是現實生活中的網站 - 我不會非常信任本教程。
  2. 您在Google端或ISP端或路由器 / 防火牆上被阻止,這可能具有自動欺詐行為檢測和預防邏輯

您的配置適合我。 請嘗試使用服務器地址www .google.com。 致電google.com時,有兩個請求:

  1. 第一個請求“GET http://google.com/ ”返回HTTP 301永久移動。 致電google.com時的第一次請求
  2. 以下請求“GET http://www.google.com/在致電google.com時會返回HTTP 200 秒請求

當您致電www.google.com時,將不會返回301: 僅在一個請求中使用www結果請求

確保您的網絡連接正常。

如果查看響應消息,您可能會注意到錯誤原因:“連接超時:連接”。

您的連接時間接近21秒,然后您將收到超時。 這是默認的TCP連接超時(請參閱21000 ms的套接字超時來自哪里? )。

我建議檢查與運行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秒,並且兩者具有相同的值。 然后, Sent字節值和Headers大小(以字節單位)0 響應消息表明它是連接超時

看看這些結果,看起來Jmeter嘗試連接27秒,然后超時發送任何請求。 這就是發送的字節值為0的原因。

由於響應說連接到google.com:80我懷疑這是由於代理問題或可能是由於連接速度緩慢。

作為解決方案,首先檢查您的代理連接是否在端口80上。如果是,請嘗試刪除代理並再次運行測試。 如果沒有檢查網絡連接速度。 你的腳本沒有問題。

祝好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM