当前位置: 首页 > 知识库问答 >
问题:

在 JMeter 中使用 CSV 数据集配置比较值/数据

郑景胜
2023-03-14

尝试通过在 JMeter 中使用 CSV 配置来比较源表和目标表 (SQL) 之间的数据/计数,如下所示。有可能以这种方式实现吗?

JMeter中的CSV配置

只是想比较所有表的STAGING和DW之间的计数。对此有什么想法吗?

共有1个答案

罗鸿福
2023-03-14

只需定义变量名称,以便 JDBC 请求采样器可以将查询执行输出存储到 JMeter 变量中,如下所示:

>

  • 在第一个JDBC请求采样器中,将“变量名”定义为result1(将“SQL查询”替换为保存CSV文件中的值的相关JMeter变量名)

    在第二个JDBC请求采样器中,将“变量名”定义为product2

    就是这样,现在您将从第一个JDBC请求采样器返回的行数记为result1_1

    现在,您可以使用响应断言来比较这些值,这些值配置如下:

    如果不匹配,相关的JDBC请求取样器将被标记为失败,您将被告知差异:

    更多信息:在JMeter中调试JDBC采样器结果

  •  类似资料:
    • 我正在创建一个Jmeter docker容器。测试输入由CSV(数据集配置)驱动。我需要在脚本中设置什么文件名路径

    • 我试图在JMeter中加载我的CSV文件,但我一直得到下面的错误。我将文件结构设置为 c: \claimstest\claimsload.jmx C:\索赔stest\policies.csv

    • 我有一个JMeter设置,它从CSV数据集配置元素中配置的CSV文件中读取数据。它工作正常,CSV文件在CSV数据集配置中指定 - 现在我想从命令行而不是GUI调用JMeter,并且我想为上面的元素指定一个不同的文件名。怎么做? 我尝试了“-JCSVNAME=”,但它似乎不起作用。 想法?

    • 我使用jmeter数据集配置从csv文件中读取数据。但是我想把int转换成这些值。例如,在csv数据集配置中,有1、2、3、4、5。我用${ variable } 1或2*${variable}

    • 我试图在jeter中的两个CSV数据集配置之间共享变量,但不幸的是,所有配置元素都同时加载,因此它无法从CSV文件中读取新导入的变量。 < li >我想导入包含登录名、密码、第三变量CSV数据集配置测试计划映像的CSV文件 < li >我想将第三个变量作为文件路径的一部分传递给下一个CSV数据集配置第二个Csv数据集配置,其中包含第一个变量的变量 实际结果:Java . lang . illega

    • 我在jmeter中使用CSV数据集配置进行参数化,但我希望设置如下:线程总数为20。我的CSV中有40个值。我希望我的所有线程在第一次迭代中取第一个值,在第二次迭代中取第二个值。但是JMeter在第一次迭代中就为所有20个用户赋予了独特的价值。请帮帮我,我该怎么做?