首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在k6中读取文件

在k6中读取文件
EN

Stack Overflow用户
提问于 2017-11-07 19:53:35
回答 1查看 3.8K关注 0票数 1

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

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

代码语言:javascript
复制
username,password
joe,secret1
jane,secret2
bill,secret3

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

EN

回答 1

Stack Overflow用户

发布于 2017-11-07 19:53:35

是!您将在初始化上下文中(在export default function() {...}之外)使用open()函数。如果你在一个文件中有JSON数据,下面是一个例子:

代码语言:javascript
复制
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);
}

...if你有一个类似下面这样的数据文件data.json

代码语言:javascript
复制
[
  {
   "username" : "user1", 
   "password" : "test" 
  },
  {
   "username" : "user2", 
   "password" : "test" 
  }
]

要对CSV做同样的事情,我会寻找一个JS解析库和import it as a module

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47157321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档