[英]JMeter HTTP Request failed
請不要在您不擁有,管理或控制的站點上指向性能測試工具,或者獲得具有這些角色的站點的權限。 您的GOOGLE最終用戶協議特別禁止在其界面上使用自動化工具,並且僅支持自動發布的Web服務API接口。
性能測試工具相當於戰術核軟件。 它們旨在對目標施加最大壓力,直至並包括破壞其繼續操作的能力。 在你沒有擁有或沒有目標許可的地點指出這種類型的任何工具與從駕駛通過附近的皮卡背面的隨機房屋投擲炸彈沒有什么不同。 我最近沒有通過Jmeter許可證,但所有商業性能測試工具都在許可下禁止此活動。
下載一個GNU應用程序,自己安裝然后測試它。 我可以推薦SugarCRM
如果沒有這些網站所有者的明確許可,您不應該加載測試您不擁有的網站
所以我的期望是:
您的配置適合我。 請嘗試使用服務器地址www .google.com。 致電google.com時,有兩個請求:
當您致電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.