首页 > 解决方案 > 如何读取excel文件并将其用作jmeter中不同主体的变量

问题描述

我有一个网址。我在 jmeter 中创建了 50 个线程。我想将 50 个不同的主体发布到 50 个不同的线程。每个正文中应该唯一的参数存储在一个 excel 文件中,共有 50 行。对于每个身体,我想在 excel 表中逐行使用这 50 个变量。如何才能做到这一点?

标签: performancejmeterload-testing

解决方案


如果您的文件非常出色(即xlsxlsx ),您可以使用JSR223 SamplerApache POI库来读取它们,如JMeter 测试指南中的如何实施数据驱动测试中所述。

你应该得到如下变量:

var_1=foo
var_2=bar
var_3=baz

有两种迭代变量的方法:

  1. 使用ForEach 控制器

    在此处输入图像描述

    在此处输入图像描述

  2. 使用__V()__threadNum()函数组合,如${__V(var_${__threadNum})}

    在此处输入图像描述


但是,如果您可以控制 Excel 文件,则将其另存为 .csv并使用CSV 数据集配置会容易得多


推荐阅读