【问题标题】:How to automate creation of JMeter scripts?如何自动创建 JMeter 脚本?
【发布时间】:2020-05-20 08:38:20
【问题描述】:

有一些 CRUD 性能测试通过一个将测试名称作为参数的 REST API 公开。每次创建新测试时,都必须创建一个新的 JMeter 文件才能访问此端点。我不能使用一个 Jmeter 脚本来运行所有测试,因为使用 JMeter 输出的报告框架需要一个 Jmeter 文件来显示输出 - Jmeter 文件名与时间。除了三个参数外,JMeter 脚本的配置都相同。有没有办法自动创建 JMeter 脚本?

【问题讨论】:

    标签: automation jmeter performance-testing


    【解决方案1】:

    看起来您可以只参数化单个 JMeter 文件以获取 3 个参数,当您启动测试并通过 __P() function 读取 JMeter 时,这些参数可以通过 -J command-line argument 传递,例如:

    • 如果你像jmeter -Jfoo=bar -n -t test.jmx一样运行你的测试
    • 您将能够在脚本中需要时以${__P(foo,)} 的形式访问此bar

    其他参数也类似。

    更多信息:Apache JMeter Properties Customization Guide

    【讨论】:

    • 否,所以问题是 JMeter 文件被报告框架使用,该报告框架需要为每个测试用例硬编码参数提供单独的 Jmeter 文件。那么我可以编写一个可以创建 JMeter 文件的 selenium 脚本吗?还是有其他方法可以自动创建 Jmeter 文件。
    猜你喜欢
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 2017-11-24
    • 2021-12-22
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    相关资源
    最近更新 更多