我尝试模拟两个不同的用户(使用不同的凭据)同时登录的场景。这个模拟将在一个控制次数的迭代循环中继续。
当我记录我的用户交互时,我使用HTTP(S)测试脚本记录器来生成事务控制器。我创建了两个不同的线程组,以类似于每个用户使用其单独的记录控制器。
我首先在我的测试脚本记录器中将一个记录控制器作为目标,然后将自己的登录记录为user1
。这会自动生成一个带有凭据的HTTP授权管理器。当我现在以不同的用户登录并将自己的目标记录为另一个线程时,它不会生成HTTP授权管理器。然后我手动创建了自己的授权管理器并将其保存为txt文件。当我尝试播放录音时,只有自动生成的录音起作用。
如何才能让两个并发线程以不同的用户身份登录,或者使用同一个线程组并在两个登录凭据之间切换?
1条答案
按热度按时间shyt4zoc1#
您可以将凭据放在CSV file
并添加一个CSV Data Set Config以将凭据从CSV文件读入JMeter Variables
然后在HTTP授权管理器中使用CSV数据集Config中的JMeter变量:
通过这种方式,每个线程(虚拟用户)将在每次迭代中从CSV文件中提取下一行,您将被验证为新用户。