目前,我正在尝试使用Jmeter进行功能测试,但我目前仍在研究如何最好地实现灵活的测试验证。
最终目标是有一个用于数据输入和验证的csv文件,因此其他人很容易添加或删除测试用例。
案件:
有些语句我想要执行:
*获取用于以下SQL语句的发票ID列表:
对于每个sql,我将使用响应断言来验证sql结果。响应断言,例如,在每一行中有一个变量的10行和OR语句来匹配/等于至少一行。生成数据,因此每次运行ID都可以不同,我只确定对象的数据应该匹配x种情况中的一种。
一切都是动态的,每个从csv文件执行的测试用例的nr都是不同的。因此,我想我需要一个用于每个sql语句/check/断言的前端控制器。
CSV文件看起来如下所示:
或者像这样:
存储和设置这样的东西的最好方法是什么?CSV文件还是xml还是.?也许使用多个csv文件,并试图保持所有对齐?
发布于 2019-01-09 09:44:27
考虑使用基于脚本的选项,即JSR223断言。
如果在Result variable name采样器中提供JDBC请求:

您将能够将结果集作为单个对象获得:

它基本上是一个ArrayList

因此,您将能够在一个简单的函数中迭代它。

因此,您应该能够在一次尝试中执行动态断言。
如果需要,请查看在JMeter中调试JDBC采样器结果文章以获得更多信息。
https://stackoverflow.com/questions/54105415
复制相似问题