2017-07-17 42 views
0

我正在開發一個Web應用程序,它通過輸入郵件ID來接受電子郵件警報。提交後,它會顯示帶有確認信息的電子郵件ID。我在響應中加入了斷言來驗證郵件ID是否正確顯示。但由於服務器響應而失敗。服務器響應沒有郵件標識。它只有成功或失敗的反應。但有時郵件ID在頁面中沒有正確顯示。我們需要證明這一點。以下是響應...Jmeter - 客戶端驗證

{ :「d」:「{\」ResponseObjectContainer \「:null,\」Response \「:null,\」ErrorMessage \「:null,\」Status \「: \「SUCCESS \」,\「ValidationErrors \」:null}「 }

基於服務器響應,會觸發javascript函數以顯示帶有郵件標識的網頁上的成功或錯誤消息。

請告訴我,Jmeter是否有任何組件或方法來驗證客戶端的html代碼驗證?

回答

0

作爲每JMeter project main page

JMeter是不是瀏覽器

JMeter是不是一個瀏覽器,它工作在協議級。就Web服務和遠程服務而言,JMeter看起來像一個瀏覽器(或者更確切地說,是多個瀏覽器)。但是JMeter不會執行瀏覽器支持的所有操作。特別是,JMeter不執行HTML頁面中的Javascript。它也不像瀏覽器那樣呈現HTML頁面(可以將響應視爲HTML等,但定時不包含在任何示例中,並且一次只顯示一個線程中的一個示例)。

因此,JMeter不會自動執行JavaScript。如果JavaScript觸發,即AJAX請求檢查狀態,則可以通過添加另一個HTTP Request採樣器來複制該採樣器,該採樣器將執行相同請求並添加JSON Path Assertion以檢查狀態。您可以使用JMeter Plugins Manager

JMeter JSON Plugins

+0

謝謝您的寶貴意見安裝JSON路徑斷言。在響應和驗證內容之後可以運行Jmeter Selenium Webdriver配置嗎? –