JMeter变量断言实现:检测指定文本是否存在并标记样本结果
实现文本双匹配并标记Pass/Fail的方案
核心逻辑是:验证正则返回值中是否同时包含HRDEV-Scotty-Testing和rtc-test-eus-sbc.rtc.hrdev.io两个目标字符串,两者都存在则输出Pass,否则输出Fail。以下是几种主流语言的实现方式:
Python
# 替换为你的正则返回结果 regex_result = "此处填入正则返回的内容" target_str1 = "HRDEV-Scotty-Testing" target_str2 = "rtc-test-eus-sbc.rtc.hrdev.io" if target_str1 in regex_result and target_str2 in regex_result: print("Pass") else: print("Fail")
Bash 脚本
# 替换为你的正则执行命令,将结果存入变量 regex_result=$(你的正则执行命令) target1="HRDEV-Scotty-Testing" target2="rtc-test-eus-sbc.rtc.hrdev.io" # 直接用字符串匹配判断 if [[ "$regex_result" == *"$target1"* && "$regex_result" == *"$target2"* ]]; then echo "Pass" else echo "Fail" fi # 或者用grep批量校验的写法 echo "$regex_result" | grep -q "$target1" && echo "$regex_result" | grep -q "$target2" && echo "Pass" || echo "Fail"
JavaScript
// 替换为你的正则返回结果 const regexResult = "此处填入正则返回的内容"; const target1 = "HRDEV-Scotty-Testing"; const target2 = "rtc-test-eus-sbc.rtc.hrdev.io"; if (regexResult.includes(target1) && regexResult.includes(target2)) { console.log("Pass"); } else { console.log("Fail"); }
内容的提问来源于stack exchange,提问作者Ajith R
相关产品推荐
相关产品推荐

