1

是否有最佳实践方法来读取 csv 文件以获取测试数据?

假设我有一个如下所示的 CSV 文件:

username,password
joe,secret1
jane,secret2
bill,secret3

...我想在 k6 脚本中使用这些用户名和密码。

4

1 回答 1

5

是的!您将open()在 init 上下文(外部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 解析库并将其作为模块导入

于 2017-11-07T11:53:34.630 回答