【问题标题】:How to create multiple threads in JMeter如何在 JMeter 中创建多个线程
【发布时间】:2017-01-13 20:51:31
【问题描述】:

我最近开始学习 jmeter。请帮我 如何创建执行相同操作但具有不同凭据的多个线程组。 问题是 - 在我正在测试的当前应用程序中,如果 5 个用户同时点击刷新 btn,它会使系统崩溃。 所以我的要求是 - 使用 2 个不同的用户登录并点击刷新按钮

我为用户 A 和用户 B 创建了 2 个线程组,但是当我运行测试计划时,它同时执行。它使用用户 A 的相同凭据检查多个线程,这不是我的要求。有什么办法处理呢?

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    我建议如下:

    1. 使用单个线程组,您不需要单独的线程组,因为它们旨在代表不同的虚拟用户。
    2. 确保为用户 A 和 B 使用不同的凭据。通常人们使用 CSV Data Set Config 来保存用户凭据,以便 JMeter 线程(虚拟用户)可以读取 CSV 文件并从那里获取登录名和密码组合
    3. 为确保用户 A 和 B(或任何数字)在完全相同的时刻“刷新”页面 - 使用 Synchronizing Timer

    【讨论】:

    • 会试试的。谢谢德米特里!!
    • 嗨,我已经创建了你上面提到的线程。 1)创建 1 个线程组,迭代 3 次(用于 3 个用户) 2)添加 csv 数据文件并设置配置元素 3)将 blazemeter 记录的操作添加到测试计划中 4)添加侦听器 5)执行测试计划结果:所有用户都是仍在使用我的第一个用户(用户-A)凭据 - 我仅使用用户-A 记录了我的操作我需要设置其他任何内容吗?我在哪里做错了?谢谢
    • 您需要将硬编码记录的用户名替换为 CSV 文件中的变量
    • 是的,我已经在我的文件中用变量名更改了用户名,但它仍然没有读取
    • 用您的 HTTP 请求、CSV 数据集配置和 jmeter.log 文件内容的屏幕截图更新您的问题
    猜你喜欢
    • 2023-03-15
    • 2022-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    相关资源
    最近更新 更多