我无法在同一测试用例中使用JMeter授权管理器上的多个凭据

ippsafx7  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(115)

我尝试模拟两个不同的用户(使用不同的凭据)同时登录的场景。这个模拟将在一个控制次数的迭代循环中继续。
当我记录我的用户交互时,我使用HTTP(S)测试脚本记录器来生成事务控制器。我创建了两个不同的线程组,以类似于每个用户使用其单独的记录控制器。
我首先在我的测试脚本记录器中将一个记录控制器作为目标,然后将自己的登录记录为user1。这会自动生成一个带有凭据的HTTP授权管理器。当我现在以不同的用户登录并将自己的目标记录为另一个线程时,它不会生成HTTP授权管理器。然后我手动创建了自己的授权管理器并将其保存为txt文件。当我尝试播放录音时,只有自动生成的录音起作用。
如何才能让两个并发线程以不同的用户身份登录,或者使用同一个线程组并在两个登录凭据之间切换?

shyt4zoc

shyt4zoc1#

您可以将凭据放在CSV file

username,password
user1,secret
user2,anothersecret

并添加一个CSV Data Set Config以将凭据从CSV文件读入JMeter Variables

然后在HTTP授权管理器中使用CSV数据集Config中的JMeter变量:

通过这种方式,每个线程(虚拟用户)将在每次迭代中从CSV文件中提取下一行,您将被验证为新用户。

相关问题