Parameters Jmeter:在响应断言中忽略文本的某些部分

Parameters Jmeter:在响应断言中忽略文本的某些部分,parameters,jmeter,Parameters,Jmeter,我正在使用jMeter检查某些文本是否从我们的testclient返回。 我使用一个响应断言,并希望文本响应包含一个模式 例如: 'blabla=test1 bloblo=2 url=/testest/doubletest/2014/testParam=123456789 blebleble=test blu=23' testParam之后的值在每次调用服务时都会不断更改,因此响应断言会不断给出断言失败 是否有任何转义字符可用于忽略较大的文本块?\仅适用于单个字符。我试过。*和*,但似乎不起作用

我正在使用jMeter检查某些文本是否从我们的testclient返回。 我使用一个响应断言,并希望文本响应包含一个模式

例如:

'blabla=test1 bloblo=2 url=/testest/doubletest/2014/testParam=123456789 blebleble=test blu=23'

testParam之后的值在每次调用服务时都会不断更改,因此响应断言会不断给出断言失败

是否有任何转义字符可用于忽略较大的文本块?\仅适用于单个字符。我试过。*和*,但似乎不起作用

我可以将句子分为两部分来断言,但参数前后的组合使检查最有价值,因此我真的希望它完好无损。

响应断言控制面板允许您添加要与响应的各个字段进行比较的模式字符串。模式字符串是:

包含、匹配:Perl5样式的正则表达式

等于,子字符串:纯文本,区分大小写

因此,您应该能够使用正则表达式过滤掉响应中不感兴趣的部分

  • 将“模式匹配规则”值更改为
    包含
    匹配

  • 将以下条件放入“要测试的模式”中

  • (\d+)
    将匹配
    testParam=
    blebleble
    之间的任何数值,因此任何数字更改都将被视为通过


    有关使用JMeter断言的全面信息,请参阅指南。

    尝试在响应断言中使用正则表达式。在评估断言之前,先提取变量中的值,然后将其与True进行比较。您能举个例子说明我应该如何做到这一点吗?我没有jMeter、regex和提取值的经验。我只使用非常基本的功能。谢谢你的支持!
    'Blablablabla =test1 Blobloblo =2 url = /testest/doubletest/2014/testParam=(\d+) blebleble=test blublublublu=23'