【问题标题】:JMeter test plan with different parameter for each thread为每个线程使用不同参数的 JMeter 测试计划
【发布时间】:2011-12-11 00:26:01
【问题描述】:

我需要用 JMeter 测试 web-srvice。 我已经使用 Thread-group 500 创建了测试计划。 我需要为每个线程传递新的参数值。 我听说过“CSV 数据集配置”,但它不允许我想要的,因为如果我设置“共享模式”=“所有线程”,那么每个线程都会尝试从文件中读取每一行 - 我想通过第一个线程的文件中的第一个值,第二个线程的第二个值等等。当然,我可以用一行创建 500 个文件,但这种方法既愚蠢又缓慢。 我怎样才能以最好的方式做到这一点?谢谢。

【问题讨论】:

    标签: web-services rest wcf-data-services jmeter stress-testing


    【解决方案1】:

    如果我理解正确,您希望线程 1 读取第 1 行,线程 2 读取第 2 行,从而为每个线程提供 CSV 文件中的唯一值。这正是“所有线程”所做的。您可以使用调试控制器来验证这一点。

    http://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config

    * All threads - (the default) the file is shared between all the threads.
    * Current thread group - each file is opened once for each thread group in which the element appears
    * Current thread - each file is opened separately for each thread
    * Identifier - all threads sharing the same identifier share the same file. So for example if you have 4 thread groups, you could use a common id for two or more of the groups to share the file between them. Or you could use the thread number to share the file between the same thread numbers in different thread groups.
    

    【讨论】:

    • 你是对的,当我选择所有线程时,每个线程都会从文件中取出下一行。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 2012-05-05
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多