Jmeter使用Response断言作为条件情况

时间:2018-04-12 22:16:19

标签: jmeter

我有一个测试用例,限制用户访问多个帐户,除了她分配的帐户(比如说只有帐户-X)。所以我使用HTTP请求获取帐户。结果是成功的(200代码),我需要检查响应数据,如果数据包含其他帐户(未分配该用户),则标记该测试失败。 我一直是usign Bean post shell :(其中Z2是Account-X,匹配是响应数据中的帐号数)

if ( (prev.getResponseDataAsString().indexOf(Z2) >= 0) || (matches > 1) 

我被告知我应该使用Response断言,

要测试的字段:文本响应,

模式匹配规则:等于(不确定)

那我该怎样设置我的“模式测试”呢?

1 个答案:

答案 0 :(得分:0)

考虑到您的回复可能包含帐户X,Y和Z.您可以使用回复断言并将帐户Y和帐户Z置于模式测试中,如下图所示。

在模式匹配规则中,选择"包含"和"不"校验。不检查会颠倒断言。

enter image description here

下面你可以看到响应是否包含y或z以及x然后请求将失败,如果只存在account-x,那么它将通过。

enter image description here

我希望这会有所帮助。