K6如何在设置功能中运行node命令

问题描述

请原谅我有限的K6 / Javascript知识。

已经给我提供了一个javascript文件,该文件可用于创建要在我的k6负载测试中使用的一批用户

该脚本当前是使用以下命令从命令行运行的:

node helpers/createusers.js 10

我想在K6的“设置”功能中运行此脚本。

我可以像上面那样直接在K6中运行节点命令,还是必须将其转换为导出函数然后调用它?

解决方法

据我所知,您不能直接从k6测试脚本中运行nodeJS或任何nodeJS模块。如果脚本helpers/createUsers.js正在使用任何节点模块,则应遵循this。并将脚本包含在setup()函数中。