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

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

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


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

最佳答案

是!您将在初始化上下文中(在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

关于javascript - 从k6中的文件读取,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47157321/

10-10 23:13
查看更多