卡在多租户负载测试上。我有10个网站,每个网站将运行相同的准确测试与相同的用户。我首先用10个线程组创建了这个脚本(每个租户一个线程组),但是在编辑脚本时需要一段时间,所以我试图使它更加动态。
现在我有一个线程组,我创建了2个CSV数据集信任。1用于用户的CSV (共享模式:当前线程组)和1 CSV用于10个租户(共享模式:所有线程),这是工作的,但用户1点击租户1,然后用户2点击租户2等等。我不知道我希望用户1登录到所有10个租户,然后用户2登录到所有10个租户,依此类推。
发布于 2021-03-03 04:12:55
我尝试执行一个类似于您在问题中提到的场景,并做了一些小改动。用户CSV文件采用共享模式作为当前线程,线程组循环计数为2。
1个线程组,
Number of Threads: 5
Loop Count: 2CSV数据集配置:
1. 1 CSV (link.csv) with 5 links. Sharing mode: All threads
2. 1 CSV (users.csv) with 2 user credentials. Sharing mode: Current thread配置HTTP请求采样器以接受来自link.csv的链接和来自users.csv的用户凭据
结果:
1. 5 requests with user 1 for each of the 5 links.
2. 5 requests with user 2 for each of the 5 links.此配置实现了您预期的效果。
我还尝试了以上场景,共享模式作为当前线程组,脚本随机获取请求的用户凭据。而在共享模式作为当前线程组的情况下,所有五个链接依次接收第一个用户并执行,然后五个链接与第二个用户一起执行。
https://sqa.stackexchange.com/questions/46990
复制相似问题