2016-03-02 141 views

回答

2

您是不是負載測試fonts.googleapis.com主機,是嗎?

我建議增加以下項(或HTTP Request Defaults更好)的HTTP請求採樣的部分

^((?!googleapis).)*$ 

這將篩選出的調用googleapis主機,所以你可以把重點放在「天台違例搭建物必須符合」您應用程序。

請參閱Excluding Domains From The Load Test文章以獲取有關如何排除多個域的更多詳細說明和示例。

+0

它的工作!是的,我沒有測試主機,但是我無法通過在「HTTP(S)測試腳本記錄器」中進行配置來排除此URL。因爲這是一個嵌入式源URL。但是,在「HTTP請求默認值」元素中添加^((?fonts.googleapis)。)* $到「URLs必須匹配」字段後,資源未被下載。謝謝 :) –

2
As i am suspecting "Attached image" URL is not useful for you, and you want to 
exclude that So need to uncheck "Retrieve all embedded resources" form each 

HTTP請求」 和 「HTTP請求默認值

enter image description here

+0

感謝Vikas,但導航交易下還有許多其他有用的子請求(資源)。如果我取消選中「檢索所有嵌入式資源」,則結果樹中缺少其他所有資源。有沒有辦法在錄製過程中捕獲腳本中的所有嵌入式資源?這樣我就可以從腳本中刪除不需要的資源,如「fonts.googleapi」。 –

+1

是的,如果在錄製時不排除任何URL模式。腳本默認記錄所有與主URL相關的URL。 – vikas

1

爲什麼你看到這個異常的原因 - 客戶之間建立的服務器端的TCP連接(你的JMeter)和服務器(googleapi)。因此,Jmeter希望得到正確的HTTP答案,但不會收到任何東西(TCP RST或FIN標誌,您可以通過解析tcpdump來檢查它)。

可能的原因:

  1. 我沒有看到請求中發送的任何cookie。正如你所說,這是一個子請求。所以,它應該包含由服務器建立的會話cookie。你可以使用HTTP Cookie管理器。

  2. 您的Jmeter無法建立HTTPS連接(您在此請求中使用HTTPS)。確保證書/密鑰全部正常。

相關問題