我的测试计划方案是对100个并发用户登录网站进行负载测试。
我创建的Threadgroup的线程数为100.
创建的CSV文件,其中包含100个用户登录详细信息(唯一的用户名和密码)
在登录样本下添加了一个来自线程组的“用户参数” - >预处理器。使用__CSVRead函数添加变量,该函数从文件test.csv中读取值
选择登录示例并将userid和密码的值更改为$ {A}和$ {B}。
这是正确的做法,还是有其他方法可以实现这一目标?
答案 0 :(得分:0)
如果这对您有用并且按预期工作,那就足够了。
但是CSV Data Set Config看起来比__CSVRead function更适合和更容易用于多用户场景:
Thread Group Number of Threads: N // count of your test-threads (users) Loop Count: 1 CSV Data Set Config Filename: [path to your csv-file with usernames / passwords] Variable Names: username,pwd // extracted values can be referred as ${username}, ${pwd} Recycle on EOF? False Stop thread on EOF? True Sharing mode: Current thread group . . . HTTP Request // your http call . . .
该功能不适合与大文件一起使用,因为整个 文件存储在内存中。对于较大的文件,请使用CSV数据集配置 element或StringFromFile。
这里提供了非常详细的指南: