【问题标题】:Jmeter: CSV data parameterize in script but not updated in system databaseJmeter:CSV 数据在脚本中参数化,但未在系统数据库中更新
【发布时间】:2015-10-15 23:34:55
【问题描述】:

我已经为我的脚本创建了 CSV 文件。该 CSV 文件在脚本运行时在脚本中工作,即使调试采样器正确显示 csv 数据,但在应用程序数据库中记录的数据不会被 CSV 数据替换。 例如。在录制的脚本中,我的预订分支是 LA,交付分支是西雅图,在 CSV 中,第一个预订值是迪拜,交付值是 SA。 在运行脚本调试示例并查看显示 CSV 数据的结果树后,即迪拜和 SA,但是当我们看到应用程序数据库时,它仅采用记录值,即 LA 和西雅图。请告诉我会是什么问题?我该如何解决这个问题?

【问题讨论】:

    标签: mysql unit-testing jmeter performance-testing


    【解决方案1】:

    您需要将记录期间硬编码的值替换为 CSV 数据集配置中定义的值。

    例如,如果你有类似的东西:

    你有 CSV 数据集配置,例如:

    您需要修改这些值以匹配 JMeter 变量,例如:

    在这种情况下(给定正确的 CSV 数据集配置)参数将被替换为 CSV 文件中的值。如果没有 - 请遵循故障排除提示:

    • 检查 jmeter.log 文件(通常位于 JMeter 安装的 /bin 文件夹中,也可以在启动 JMeter 的文件夹中创建,即,如果您从快捷方式运行它)
    • 添加 Debug SamplerView Results Tree 监听器 - 它将允许查看 JMeter 变量值

    • 有关如何使用 CSV 文件作为数据源对 JMeter 测试进行参数化的详细说明,请参阅 Using CSV DATA SET CONFIG 指南。

    【讨论】:

    • 调试采样器向我展示了我通过 CSV 文件传递​​的内容。但在系统数据库中,值不存在,仅显示记录值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 2020-04-02
    相关资源
    最近更新 更多