2017-04-06 38 views
0

的控制器我使用的是同時控制條件的JMeter的腳本裏面怎麼同時的JMeter

${__javaScript("${status}"=="Progress")} 

其次是一個http請求,並從該請求,我再次將提取的狀態斷言添加到請求。 如果狀態正在進行,它將在循環內控制一個http請求,否則如果狀態成功,它將退出循環。但我想添加斷言來確保我是否在http請求中獲得成功狀態。

因爲如果我在那個http採樣器中使用assertion作爲Success,它會檢查所有請求,顯然它會返回false,並且我只需要將assertion添加到while控制器的最終http採樣器。

因此,我可以通過彙總報告和查看結果樹中的失敗請求獲取錯誤百分比。任何人都可以分享你的想法。

回答

0

我會建議使用Response Assertion,以驗證是否${status}變量值ProgressORSuccess

  1. 添加響應斷言作爲HTTP請求採樣的孩子
  2. ,將其配置如下:

    • 適用於: - > JMeter變量 - >status
    • 模式匹配規則:Matches
    • 模式來測試:Progress|Success

      JMeter Response Assertion 2 Clauses

鑑於您使用 「匹配」 規則JMeter會處理圖形作爲Perl5-style regular expression所以如果${status}變量將等於SuccessProgress採樣器將通過,否則將被標記爲失敗。

請參閱How to Use JMeter Assertions in Three Easy Steps文章,以瞭解更多關於在Jmeter測試中使用斷言的文章。

+0

謝謝。它運行良好 – Renu