【问题标题】:Facing issue while creating Regular expression in Jmeter在 Jmeter 中创建正则表达式时面临的问题
【发布时间】:2018-05-31 18:43:59
【问题描述】:

请帮助我为以下响应序列构建正则表达式

我在测试计划中定义了一个变量 PlanName = prod-p1。

回复:

projectmanagement.plan.Plan%3A2992173879&amp;u8=1\" ext:qtip=\"prod-p1\">prod-p1<\/a> 

正则表达式构建是:

ptc.projectmanagement.plan.Plan\%3A([^"]+)&amp\;u8=1\\" ext:qtip\=\\"${PlanName}\\">${PlanName}\<\\

目前我在 Jmeter 中遇到错误

jmeter.extractor.RegexExtractor: Error in pattern: ptc.projectmanagement.plan.Plan\%3A(.+?)\&amp\;u8=1\" ext:qtip\=\"prod-p1\">prod-p1\<\

【问题讨论】:

    标签: regex jmeter jmeter-plugins


    【解决方案1】:

    您需要使用另一个反斜杠转义 \ 符号,因此修改您的正则表达式,使其看起来像:

    projectmanagement.plan.Plan%3(.+?)&u8=1\\" ext:qtip=\\"prod-p1\\">prod-p1</a>
    

    演示:

    参考资料:

    【讨论】:

    • 抱歉给您带来的麻烦。我发布的 RegEX 正在运行。实际上,当我尝试用在测试计划中定义的变量名替换 prod-p1 时,就会出现问题。所以 RegEx 是 ptc.projectmanagement.plan.Plan\%3A([^"]+)&amp\;u8=1\\" ext:qtip\=\\"${PlanName}\\">${PlanName}\ prod-p1\
    • 请参考更新后的问题。再次感谢和道歉
    【解决方案2】:

    检查下面的正则表达式并输出:-

    projectmanagement.plan.Plan%3A(.+?)&u8=1\\" ext:qtip=\\"prod-p1\\">prod-p1</a>
    

    希望对你有帮助。

    【讨论】:

      【解决方案3】:

      @苏拉杰

      使用下面的正则表达式

      projectmanagement\.plan\.Plan%3A(.+?)&u8=1\\" ext
      

      在您的回复中有 .和 \tokens,要匹配这些字符,请附加一个反斜杠 (),以便 JMeter 匹配该字符。或 \ 字面意思。

      更多信息

      JMeter Regular Expressions

      Extracting Variables in Jmeter

      您可以使用this website 来测试您的正则表达式

      【讨论】:

        猜你喜欢
        • 2015-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多