2016-11-17 26 views
0

我正在測試將會話存儲在變量中的登錄系統。該變量是動態的;意思是,其價值隨每個請求而改變。爲此,我遵循本教程http://sjpknight.com/correlating-dynamic-values-in-jmeter/Jmeter正則表達式提取器變量不會爲第二個變量調用生成會話

現在,事情是,這個會話變量($ {session_store})自動生成的第一次在我的http採樣器中調用它(我在應用程序中稱它爲三次)。第二次調用它時,它的值就是我在Regular Expression Extractor元素中存儲的默認值。意思是,第一個變量調用中的自動生成的值不會被第二個變量調用接收。現在,由於兩個變量調用的值不相同,所以出現錯誤。對於如何解決這個問題,有任何的建議嗎?

+0

分享你的測試計劃和正式表達n,所以我們將能夠找出問題出在哪裏。 – Adnan

回答

0

View Results Tree添加到您的測試計劃的監聽器中,並檢查所有3種情況下的響應。據我瞭解,你期望得到與第一種情況相同或相似的反應,而且很可能不同。您可以測試你的正則表達式直接在瀏覽agains現場反應結果樹監聽器使用正則表達式測試模式

RegExp Tester


一般來說,當談到Regular Expressions and HTML你永遠無法知道你的表達是否提供匹配或不是因爲它取決於多種因素,甚至是標記的輕微變化,也就是說你要找的值開始有2行,這會破壞你的測試,所以我建議去CSS/JQuery ExtractorXPath Extractor而不是