【问题标题】:Jmeter Module Controller - Not reading CSV file fullyJmeter 模块控制器 - 未完全读取 CSV 文件
【发布时间】:2017-11-23 18:44:36
【问题描述】:

我已经使用模块控制器测试了一个计划,其中我的“线程组”有一个 CSV,它会读取每一行(作为输入)并继续下一个采样器。但是如果我通过模块控制器控制它,我应该禁用线程组。在这种情况下,Samplers 只读取 CSV 的第一行,并且测试在没有读取 CSV 中的任何其他行的情况下完成。这意味着测试只运行一次,因为“线程组”被禁用,其中“循环计数:”选择为永远(Image-3)。

我的要求,使用模块控制器,我应该能够运行“简单控制器 1”,它应该处理每一行 CSV 数据并继续使用更多采样器。像这样,它应该迭代直到 EOF CSV。

我怎样才能让它工作......

【问题讨论】:

    标签: jmeter jmeter-3.2


    【解决方案1】:

    似乎模块 Simple 控制器块将被执行。从您的问题中也不清楚您到底禁用了什么。如果您禁用了“线程组”控制器,那么脚本将不会做太多事情。

    我不确定您如何配置 module controler,但我错过了脚本中的 Test Fragment 控制器。所以....

    我希望有一个与此类似的设置(参见示例),因此它在逻辑上是分开的,您拥有“功能块”的位置和使用它的位置。因此,线程组将运行从模块控制器调用的 Testfragment。如果您在脚本的不同位置重复使用部分,这将非常有用。

    如果在你的情况下这是你的完整脚本,你不需要模块控制器。

    【讨论】:

    • 感谢您的回复..!我已经编辑了我的问题,现在我添加了我的测试计划的正确图像。在图像中,禁用的“线程组”“循环计数”是永远的。所以,如果我禁用它,它就不会完全读取 CSV 文件。请建议...
    • 请尝试按照我的示例重新组织。不要使用线程组,而是使用测试片段。因此,将您禁用的“线程组”交换为“测试片段”。您定义它的方式我不确定 CSV 是否正确使用,因为它不是您配置的控制器的一部分。这可以解释你的问题。
    猜你喜欢
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    相关资源
    最近更新 更多