是否有最佳实践方法来读取测试数据的csv文件?
假设我有一个如下所示的CSV文件:
username,password
joe,secret1
jane,secret2
bill,secret3
...我想在k6脚本中使用这些用户名和密码。
答案 0 :(得分:2)
是的!您将在init上下文中使用open()
函数(在export default function() {...}
之外)。如果你在文件中有JSON数据,这是一个例子:
import { sleep } from "k6";
const data = JSON.parse(open("./data.json"));
export default function() {
let user = data[__VU - 1];
console.log(`${user.username}, ${user.password}`);
sleep(3);
}
...如果您的数据文件data.json
看起来像这样:
[
{
"username" : "user1",
"password" : "test"
},
{
"username" : "user2",
"password" : "test"
}
]
要用CSV做同样的事情,我会寻找一个JS CSV解析库和import it as a module