【问题标题】:How can i use multiple JSON files, into a Thread Group /(bzm - Concurrency Thread Group) of Jmeter 5.1.1, to do a concurrent testing?我如何使用多个 JSON 文件到 Jmeter 5.1.1 的线程组/(bzm - 并发线程组)中进行并发测试?
【发布时间】:2019-09-29 14:45:34
【问题描述】:

使用 Jmeter 5.1.1,我想做一个并发测试。 我在 Jemter 的“测试计划”中使用“线程组”或“bzm - 并发线程组”。 我必须使用多个 JSON 文件。 所以我创建了多个 HTTP 请求并将 JSON 文件输入到其中。 my Jmeter screenshot multiple JSON files are into multiple HTTP requests

它是并发测试吗?

如何在一个 HTTP 请求中使用多个 JSON 文件?

【问题讨论】:

    标签: json testing concurrency jmeter


    【解决方案1】:

    在您的场景中,JMeter 将在 1 秒内启动 3 个线程并让它们再运行一​​秒。将执行的HTTP Request 采样器数量取决于您的应用程序响应时间。如果 3 个虚拟用户运行 1 秒的请求就是您所说的“并发测试”,那么可以。您可以随时使用Active Threads Over Time listener 检查每个测试阶段有多少虚拟用户在线。

    查看请求的结构,您可以通过使用单个 HTTP 请求采样器来实现相同的目标,JMeter 提供了许多可用于参数化的functions,例如,您可以使用:

    查看Apache JMeter Functions - An Introduction 文章,了解有关 JMeter 函数概念的更多信息。

    【讨论】:

      【解决方案2】:

      我将多个“线程组”添加到“测试计划”中。在“测试计划”内取消选择“连续运行线程组”。

      在每个“线程组”中配置“线程数(用户)”为“1”,“Ramp-Up Period”为“0”,“循环计数”为“1”。

      现在,将“HTTP 请求”添加到每个“线程组”中。每个“HTTP 请求”您都可以添加您的“JSON 文件”并配置“URL”。 按照这个配置所有的“HTTP Request”。

      现在将“查看结果树”作为侦听器添加到“测试计划”中。 现在运行测试计划。

      example of using multiple JSON files to do a concurrent testing

      【讨论】:

        猜你喜欢
        • 2020-03-21
        • 1970-01-01
        • 2020-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-24
        • 1970-01-01
        相关资源
        最近更新 更多