Jmeter BeanShell Assertion 一次小尝试

最近再用Jmeter在压测一个场景,用户浏览商品后,下单,根据订单编号,去数据库里插该订单的状态,并判断订单的状态是未付款状态。这个时候用Response Assertion、JSON Assertion 都不太合适。看有人推荐使用BeanShell Assertion,就尝试一下。

1. 从数据库中读取该订单的状态,并将状态保存到status变量里

Jmeter BeanShell Assertion 一次小尝试_第1张图片

2. 在该请求下加入BeanShell Assertion, 并判断status 是否等于200,即未付款状态

Jmeter BeanShell Assertion 一次小尝试_第2张图片

Failure: boolean, 用来设置断言结果; false 代表断言成功, true 代表断言失败。

FailureMessage:String, 设置断言信息,可以写断言成功或者断言失败的信息。

详情可见BeanShell_Assertion 官方帮助文档https://jmeter.apache.org/usermanual/component_reference.html#BeanShell_Assertion

你可能感兴趣的:(Jmeter,Jmeter,BeanShell,Assertion)