这是我的文字回复
<p class="equipment-left">
<span id="p_lt_zoneContent_pageplaceholder_p_lt_ctl02_TireSearchResults_lblOriginalFrontEquipmentHeader">Original Equipment-Front: </span>
<span class="equipment-num">
<a id="p_lt_zoneContent_pageplaceholder_p_lt_ctl02_TireSearchResults_hypOriginalFrontEquipment" href="javascript:__doPostBack('p$lt$zoneContent$pageplaceholder$p$lt$ctl02$TireSearchResults$hypOriginalFrontEquipment','')"></a></span></p>
<p class="equipment-right">
<span id="p_lt_zoneContent_pageplaceholder_p_lt_ctl02_TireSearchResults_lblOriginalFrontEquipmentCount">**We found <strong>@Count</strong> result(s) that fit your vehicle.</span>**
</p>
</div>
<div id="p_lt_zoneContent_pageplaceholder_p_lt_ctl02_TireSearchResults_divOriginalRearEquipment" class="equipment" style="display:none;">
<p class="equipment-left">
<span id="p_lt_zoneContent_pageplaceholder_p_lt_ctl02_TireSearchResults_lblOriginalRearEquipmentHeader">Original Equipment-Rear: </span>
<span class="equipment-num">
<a id="p_lt_zoneContent_pageplaceholder_p_lt_ctl02_TireSearchResults_hypOriginalRearEquipment" href="javascript:__doPostBack('p$lt$zoneContent$pageplaceholder$p$lt$ctl02$TireSearchResults$hypOriginalRearEquipment','')"></a></span></p>
这是我的Assertion截图
基本上我试图断言,如果回复中包含文字&#34;我们找到了适合您车辆的 @Count 结果。&#34;然后失败了,但不知怎的,它总是被传递。
我尝试使用文本响应,响应消息和文档(文本)选项,但它不能使用任何选项。
我错过了什么吗?请建议。感谢。
答案 0 :(得分:2)
根据How to Use JMeter Assertions in Three Easy Steps文章:
模式可以是:
“等于”或“子串”子句的“字符串”
“包含”或“匹配”子句的“Perl5风格”正则表达式
因此,在设置Contains
模式后,JMeter会将您的模式视为Perl-compatible regular expression。因此,您需要在模式中使用反斜杠转义括号,以使其按预期工作:
We found <strong>@Count</strong> result\(s\) that fit your vehicle.</span>
参考文献:
答案 1 :(得分:0)