0

我的测试计划场景是对 100 个并发用户登录网站进行负载测试。

我创建了线程组,线程数为 100。
创建了包含 100 个用户登录详细信息(唯一用户名和密码)的 CSV 文件。
在登录示例下,从 Thread Group -> PreProcessors 添加了一个“用户参数”。使用从文件 test.csv 读取值的 __CSVRead 函数添加变量。
选择登录示例并将用户标识和密码的值更改为 ${A} 和 ${B}。

这是正确的方法还是有其他方法可以实现这一目标?

4

1 回答 1

0

如果这对您有用并且按您的预期工作,那就足够了。

但看起来CSV 数据集配置比__CSVRead 函数更适合和更容易用于多用户场景:

Thread Group 
Number of Threads: N     // 测试线程数(用户)
循环数:1
    CSV 数据集配置
    文件名:[带有用户名/密码的 csv 文件的路径]
    变量名:username,pwd     // 提取的值可以引用为 ${username}, ${pwd}
    在 EOF 上回收?错误的
    在 EOF 上停止线程?真的
    共享模式:当前线程组
    . . .
    HTTP 请求 // 你的 http 调用
    . . .

根据文档

该功能不适用于大文件,因为整个文件都存储在内存中。对于较大的文件,请使用 CSV 数据集配置元素或 StringFromFile。

此处提供了非常详细的指南:

于 2013-04-09T15:17:09.363 回答