JMeter Assertion用于验证插入数据库的记录数

时间:2018-03-08 22:04:26

标签: jmeter assertion

我想要实现的目标:

将记录插入数据库并验证插入的记录数是否与预期计数匹配。

已执行的步骤:

  • 我已使用HTTP请求(API)将1条记录插入数据库。
  • 我已经包含了一个JDBC Request来返回插入数据库中的记录数,并将count *存储为RESULT
  • 我在JDBC请求中添加了变量名称为RESULT
  • 我在JDBC请求中创建了一个响应断言,并将'JMeter变量名称'作为结果传递给了
  • 将“要测试的字段”选为“文本响应”
  • '模式匹配规则'为'等于'
  • '要测试的模式'为'{Result = 1}'
  • 执行脚本

断言结果:

断言错误:false 断言失败:是的 断言失败消息:测试失败:变量(RESULT)预期等于/

*******收到:[[[[{RESULT = 1}]]]] *******比较:[[[{RESULT = 1}]]]

如果此问题得到解决,我想增加计数。请指教。

1 个答案:

答案 0 :(得分:0)

使用JDBC请求时,您的变量返回如下:RESULT_1,RESULT_2等等。所以您的变量实际上是RESULT_1。所以简短的回答是这样的:

在响应断言中,您必须执行以下操作:

  1. 'JMeter Variable'为RESULT_1
  2. 选择“要测试的字段”为“文本响应”
  3. '模式匹配规则'为'等于'
  4. '要测试的模式'为'1'
  5. 执行脚本
  6. enter image description here