因此,我们可以看到所有元素都已添加,并且每个元素都具有所需的格式。接下来,我们将配置JMeter以利用此数据集。

启动JMeter,添加线程组,然后添加Redis数据集配置元素。在查看Redis数据集配置时,您将看到一些我们需要指定的字段才能使它起作用。首先检查连接配置:


我们需要指定托管Redis的服务器的IP地址(或主机名),Redis使用的端口以及用于Redis身份验证的密码。请注意,如果您在本地运行Redis,则当我们将此测试引入BlazeMeter时,无法使用localhost(或127.0.0.1),在这种情况下,您将需要可远程访问Redis服务器的公共IP地址。

另一个重要信息是如何使用数据。


我们需要指定在Redis中用于标识列表的键,并使用“变量名”字段来确定如何在脚本中引用变量(请注意,这些变量应以逗号分隔)。由于我们在Redis服务器上用逗号分隔了值,因此我们可以将Delimiter保留为其默认值。我们还需要选择数据源类型。

在这一点上,值得注意的是,我们可以使用Redis Set或Redis List。我选择使用列表,因为它最适合我们,就像使用CSV数据集配置一样。使用Set和List的区别在于List具有特定的顺序,并且可以具有重复的值,而Set将以随机顺序检索,而添加到Set的重复值将被忽略。

接下来,我将在测试中添加一个虚拟采样器以说明该用例,而无需创建任何实际负载。


这样我们就可以看到更改发生的时间,我将“虚拟采样器”的名称设置为“虚拟:$ {first}和$ {second}”,标签将告诉我们从Redis读取了什么值。服务器。在本地进行此测试以确保我们的测试可以连接到Redis之后,让我们将该测试上传到BlazeMeter。