首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用sql和csv文件进行J等分功能测试验证

用sql和csv文件进行J等分功能测试验证
EN

Stack Overflow用户
提问于 2019-01-09 07:51:56
回答 1查看 220关注 0票数 1

目前,我正在尝试使用Jmeter进行功能测试,但我目前仍在研究如何最好地实现灵活的测试验证。

最终目标是有一个用于数据输入和验证的csv文件,因此其他人很容易添加或删除测试用例。

案件:

  1. 登录
  2. 执行批量作业(涉及对象的变量nr和创建对象的变量nr )
  3. 通过datase sql语句验证结果。(多个SQL请求和响应断言)
  4. 注销

有些语句我想要执行:

  • 发票BI的Nr (按合同ID)
  • BI与发票ID不同发票ID的Nr (每个合同ID)

*获取用于以下SQL语句的发票ID列表:

  • 有关发票ID的发票标题的列表必须等于.
  • 发票ID的发票行列表必须等于.

对于每个sql,我将使用响应断言来验证sql结果。响应断言,例如,在每一行中有一个变量的10行和OR语句来匹配/等于至少一行。生成数据,因此每次运行ID都可以不同,我只确定对象的数据应该匹配x种情况中的一种。

一切都是动态的,每个从csv文件执行的测试用例的nr都是不同的。因此,我想我需要一个用于每个sql语句/check/断言的前端控制器。

CSV文件看起来如下所示:

  • 批量作业/合同/合同验证/发票头验证/
  • 1234 / 12345 /2/ 456
  • 1234 / 12435 /5/ 968
  • 4256 / 89754 /1/ 987465
  • 4256 / 78597 /4/ 654
  • 4256 / 87596 /2/ 852

或者像这样:

  • 批量作业/合同/合同验证/发票头验证/
  • 1234,12345:12435,2:5,456:968
  • 4256,89754:78597:87596,1:4:2,987465:654:852

存储和设置这样的东西的最好方法是什么?CSV文件还是xml还是.?也许使用多个csv文件,并试图保持所有对齐?

EN

回答 1

Stack Overflow用户

发布于 2019-01-09 09:44:27

考虑使用基于脚本的选项,即JSR223断言

如果在Result variable name采样器中提供JDBC请求

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

它基本上是一个ArrayList

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

因此,您应该能够在一次尝试中执行动态断言。

如果需要,请查看在JMeter中调试JDBC采样器结果文章以获得更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54105415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档