如何将 csv 文件数据传递给 WebDriver Sampler 以及单独的请求如何使用来自 csv 文件的单独数据

How to pass csv file data to WebDriver Sampler and how separate request use separate data from csv file

我写了一个 javascript 使用 selenium (WebDriver Sampler) 登录。我想使用不同的 30 个用户{user1、user2...user30) 登录到同一站点。当不同的用户登录网站时,我想检查网站的性能。在这里,我使用了“CSV 数据集配置”插件,还使用了一个 .csv 文件,其中总共存储了 30 个用户,其中存储了不同的用户名和密码。现在我想将这个用户名和密码传递给我的脚本,这样应该打开 30 个网络浏览器,每个打开的浏览器都应该使用 CSV 文件中的 30 个用户数据(用户名和密码)。

我们如何才能做到这一点?

  1. 用默认配置的CSV Data Set Config it will read next line from the .csv file on each iteration of each virtual user. The behaviour can be amended using Sharing Mode

  2. 对于 JMeterVariables class 实例,可以使用 WDS.vars shorthand 访问 CSV 数据集配置中的变量,例如:

    var username = WDS.vars.get('username')
    
  3. 为了启动 30 个浏览器只需在 Thread Group

    中添加 30 个线程(虚拟用户)