问题标签 [k6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
95 浏览

k6 - 如何从内置指标计算结果

我正在用 docker 创建监控系统(k6+grafana+influxdb)。

我想使用内置指标(不是特定于 http)来计算例如 data_received 每个请求/组或在最坏情况下的完整迭代,但是我在data_received数据库中的 influxDB 中得到的只是一些带有data_received值的时间戳,但是我没有看到从中生成有用信息的方法。

0 投票
1 回答
204 浏览

javascript - 用于创建和填充 k6 指标的函数

我正在尝试在 js 中为 k6 工具脚本创建一个函数,这将使我能够为“事务名称”创建多种类型的指标作为输入,然后创建另一个函数来填充这些指标。这将有助于避免为不同的事务名称编写类似的代码,并有助于保持指标名称的一致。

希望创建两个函数来输入交易名称,如下所示:

如何做到这一点?

0 投票
1 回答
1465 浏览

reactjs - 运行k6时引用错误:regeneratorRuntime is not defined

我已经启动并运行了 k6,但现在每次我尝试运行测试时都会收到此错误:ReferenceError: regeneratorRuntime is not defined。

我曾尝试安装和导入 babel,有人建议这样做,但没有奏效。

我只希望我的负载测试能够工作!

编辑:

我在用 "@babel/core": "^7.4.0",

我的 babel.rc 文件看起来像:

0 投票
1 回答
914 浏览

javascript - 如何在亚马逊云上运行 k6 测试

我想运行一些负载测试,但我的电脑无法处理比服务器更多的请求。所以我想在亚马逊 ecs 上运行这些测试。有没有办法在亚马逊云上运行 k6 而不是他们的 loadimpact 云,如果是,如何?

0 投票
2 回答
530 浏览

request - 在 k6 中重试 http 请求

我有一个requests基于 python 的 API 测试套件,可以自动重试每个请求,响应为 408 或 5xx。我正在考虑在 k6 中重新实现其中的一些以进行负载测试。是否k6支持重试 http 请求?

0 投票
1 回答
680 浏览

k6 - 如何在 K6 Check 中放置自定义消息

我正在使用 request.batch 运行 K6 测试,其中每个测试的请求数都可以改变。

然后,我尝试为每个请求运行“检查”,并使用 while 循环来执行此操作。

但是 K6 将所有“检查”测试结果累积在一个测试中,因为测试消息不会解析我通过的变量。输出在测试结束时打印此消息:

我尝试使用不同的方式添加参数,但没有用:

我想知道是否有任何原因要在此处传递自定义消息。

0 投票
1 回答
378 浏览

gitlab-ci - 在 GiLab CI 上执行 K6 脚本的建议配置

我一直在 GitLab CI 上进行 K6 性能测试,我想知道最好的和推荐的设置方法是什么。

根据K6 文档示例项目,它定义.gitlab-ci.yml如下:

我发现这非常冗长,尤其是当您考虑提供预构建的 docker 映像时。这种方法在新版本发布时需要手动更新,并且看起来不像我目前使用的以下配置那样干净:

两者都按预期工作,这就是为什么我想知道 K6 团队是否知道一些事情并且不推荐使用他们的 docker 镜像?

0 投票
2 回答
139 浏览

load-testing - 如何停止在 K6 中复制脚本?

我必须在 K6 中为一个应用程序编写大约 20 个不同的脚本。而且这些脚本中的大多数都包含常见的功能,如登录、选择一些选项等......

那么有没有更好的方法来编写 K6 脚本而不复制这些常用功能呢?我们可以在某处实现通用方法并在默认函数或类似的函数中执行它吗?

0 投票
1 回答
362 浏览

jmeter - JMX 到 k6 的转换:UnhandledPromiseRejectionWarning:错误:无法识别的元素:kg.apc.jmeter.threads.UltimateThreadGroup

我正在使用 JMeter 到 k6 转换器(jmeter-to-k6)并尝试将 jmx 文件转换为 k6 脚本。当我执行以下命令进行转换时,我收到以下错误并且转换停止。

命令

错误

0 投票
1 回答
86 浏览

k6 - 在默认功能中禁用某些调用

我想禁用对api_2的请求。我想通过在k6脚本执行期间传递一些参数来做到这一点。k6是否对此提供了一些支持?

我尝试使用布尔标志。