簡體   English   中英

JMeter,BeanShell斷言比較多個迭代

[英]JMeter, BeanShell Assertion comparison multiple iterations

我有個問題。 在我的測試用例中,每個迭代都有一個不同或不同數量的變量響應,具體取決於數據輸入。 例。 第一次迭代響應一個代碼和一個描述。 第二次迭代響應兩個代碼和兩個描述; 和類似的。 我需要插入一個BeanShell斷言來驗證每次迭代的響應。 第一步:添加兩個正則表達式提取器(每個變量一個) “ clave”的正則表達式

定期描述“描述”

我在BeanShell斷言中的代碼無法正常工作; 僅提取每個RegEx提取器的第一個值

 String Resp_clave_g1 = vars.get("Resp_clave_g1"); //Obtained from Regular Expresion Extractor String Resp_descripcion_g1 = vars.get("Resp_descripcion_g1"); //Obtained from Regular Expresion Extractor String Resp_clave_g2 = vars.get("Resp_clave_g2"); //Obtained from Regular Expresion Extractor String Resp_descripcion_g2 = vars.get("Resp_descripcion_g2"); //Obtained from Regular Expresion Extractor String Resp_clave_g3 = vars.get("Resp_clave_g3"); //Obtained from Regular Expresion Extractor String Resp_descripcion_g3 = vars.get("Resp_descripcion_g3"); //Obtained from Regular Expresion Extractor String Resp_clave_g4 = vars.get("Resp_clave_g4"); //Obtained from Regular Expresion Extractor String Resp_descripcion_g4 = vars.get("Resp_descripcion_g4"); //Obtained from Regular Expresion Extractor String Resp_clave_g5 = vars.get("Resp_clave_g5"); //Obtained from Regular Expresion Extractor String Resp_descripcion_g5 = vars.get("Resp_descripcion_g5"); //Obtained from Regular Expresion Extractor String Resp_clave_g6 = vars.get("Resp_clave_g6"); //Obtained from Regular Expresion Extractor String Resp_descripcion_g6 = vars.get("Resp_descripcion_g6"); //Obtained from Regular Expresion Extractor log.warn (Resp_clave_g1); log.warn (Resp_descripcion_g1); log.warn (Resp_clave_g2); log.warn (Resp_descripcion_g2); log.warn (Resp_clave_g3); log.warn (Resp_descripcion_g3); log.warn (Resp_clave_g4); log.warn (Resp_descripcion_g4); log.warn (Resp_clave_g5); log.warn (Resp_descripcion_g5); log.warn (Resp_clave_g6); log.warn (Resp_descripcion_g6); if (Resp_clave_g1 != null && Resp_clave_g1.equals("${clave_1}") == false){ //Obtained from DataSet CSV Failure = true; FailureMessage = "Not a valid string, expected: ${clave_1}, actual value: " + Resp_clave_g1; }else{ Failure = false; } 

您錯過了將Match No.更改為負數-1以返回所有匹配項的問題

如果匹配編號設置為負數,則將處理采樣器數據中所有可能的匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM