You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 19:58:11