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

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

Jmeter BeanShell Assertion 一次小尝试

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

Jmeter BeanShell Assertion 一次小尝试

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

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

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

相关文章:

  • 2021-10-24
  • 2021-07-23
  • 2021-06-20
  • 2021-12-30
  • 2021-10-12
  • 2022-01-09
  • 2021-07-12
猜你喜欢
  • 2021-06-15
  • 2021-06-21
  • 2022-12-23
  • 2021-08-16
  • 2021-11-17
  • 2022-12-23
  • 2021-07-21
相关资源
相似解决方案