2015-12-17 39 views
0

我記錄了一個腳本來創建用戶在應用程序,當我播放它成功運行,並在測試結果樹,它給了我,它沒有任何錯誤通過,但是當我走進系統手動查看用戶是否創建,它不會告訴我,該用戶創建。 還有什麼我需要添加到我的腳本,使我的腳本做所需的功能。Jmeter錄製的腳本沒有做功能

+1

你爲什麼不告訴我們你的腳本? – EluciusFTW

+0

有時響應代碼是200,但是在結果樹中,有2個子節點,表明存在一些錯誤。您是否在任何其他請求的請求響應中使用了任何值?你能否向我們展示作品和結果樹 – BzH

回答

1

JMeter的代理記錄HTTP請求,絕大多數情況下需要一些額外的工作才能使它們按預期行事。

  1. 請務必添加HTTP Cookie Manager到您的測試計劃
  2. 檢查是否有任何動態請求參數。例如記錄您的測試場景2次並比較記錄的腳本。如果您看到具有相同名稱但具有不同值的請求參數 - 則是這種情況,您需要處理它。該過程被稱爲 「相關性」 和JMeter的提供了以下測試內容:

    見例如在JMeter測試中實現關聯的文章。

  3. 您可以使用Debug SamplerView Results Tree偵聽器組合檢查請求和響應的詳細信息以及JMeter變量和屬性值。

2
  1. 當您記錄腳本和重播,所有的會話ID或動態值會在一段時間後把陳舊。在這種情況下,您需要從請求中提取這些ID並將其傳遞。

  2. 在運行測試之前,您需要了解您發送的請求和參數。因此,將記錄的請求與瀏覽器發出的實際請求進行比較。這樣你就知道所有參數都是動態的。一旦找出動態參數,請使用「正則表達式提取器」後處理器來提取這些值並在進一步的請求中傳遞它們。

  3. 添加響應聲明來檢查正確性,所以即使您獲得200的響應聲明也會驗證響應的正確性,並且不會誤導您。