2016-10-03 57 views

回答

2

使用jmeter 3與Java 7或8,它創建一個crt文件在jmeter/bin文件夾中。它是創建證書的CA。

通過郵件發送此文件並在Android/iOS中打開它,然後安裝它。

在測試腳本記錄,放在專用領域HTTPS域,你想打域,請參閱:

- http://jmeter.apache.org/usermanual/component_reference.html#HTTP(S)_Test_Script_Recorder

重新啓動的iPad/Android和JMeter測試腳本記錄,然後再試一次。

+0

感謝您的回覆,但我無法安裝證書。當我通過移動設備上的郵件點擊證書時,什麼也沒有發生。你能給我更詳細的介紹嗎? – buurkeey

+0

它已完成。當我從郵件應用程序打開證書時,無法安裝,但是當我從瀏覽器打開它時,可以安裝它。謝謝。 – buurkeey

0

要做到這一點,你必須讓你的設備信任Jmeter代理CA. 所以,你必須從

$ JmeterHome /斌/ ApacheJMeterTemporaryRootCA.crt

導入JMeter的CA證書到設備中。 我記得這是一個最近改進很多的領域,所以一定要安裝最新的版本。

0
  1. 嘗試刪除ApacheJMeterTemporaryRootCA.crt,JMeter的自簽名的證書具有非常有限的生命時間(我記得像1周),因此,如果您的證書是舊的,你可能有問題,將其安裝到瀏覽器和/或移動設備,或者將不會解密SSL流量。該文件將在下次啓動時重新創建HTTP(S) Test Script Recorder
  2. 還有一種使用您的個人雲代理記錄移動流量的備選方法。此外,它將爲您執行自動關聯,因此您不必擔心SSL證書,還可以關注正則表達式提取器,JMeter變量等。有關詳細信息,請參閱How to Cut Your JMeter Scripting Time by 80%文章。

如果沒有上面的幫助,採取以下步驟解決問題:

  1. 添加View Results Tree偵聽器作爲HTTP(S)測試腳本記錄的孩子。如果記錄請求出現問題,它應該顯示錯誤的詳細信息。
  2. 在失敗的證書安裝嘗試期間檢查您的移動設備日誌。您可能需要爲此安裝Android和iOS開發人員工具。
  3. 確保您的應用程序是真的使用HTTP或HTTPS協議作爲JMeter的支持只有這2
相關問題