问题标签 [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 回答
1063 浏览

javascript - 在 k6 中“检查”失败时将响应正文保存到文件

有没有办法k6保存失败检查/断言的每个响应正文和响应代码?

也许像

0 投票
0 回答
317 浏览

k6 - K6 中的 NTLM 请求

我正在使用版本 v0.20.0-dev-dccb254 测试 NTLM 身份验证。运行以下脚本的命令行如下所示: bin\k6.exe run --vus 3 --duration 30s scripts/getOrder.js

每个 VU 的第一个请求都成功,但接下来的请求都失败了。这是 K6 的输出:

0 投票
1 回答
536 浏览

websocket - K6: k6 websocket - 如何在 K6 中解码压缩文本

我在 websocket 性能测试中使用了 K6。当来自服务器的内容被压缩时,我在控制台中打印了“�0E�e�!�56���j0&��v!�{�:�9�^�”。我使用 nodejs 代码来处理来自服务器的相同消息。我得到了正确的文字。

所以我的问题是如何在 K6 中解码压缩文本?

我的 K6 脚本是

如果我使用以下 JS 脚本,我会得到正确的文本以将其扩展为纯文本。

0 投票
1 回答
753 浏览

javascript - k6测试只是模拟执行“http”请求和连续执行websocket请求

我为我的 http 和 websocket 请求创建了不同的模块。下面是一个示例结构。

loginReq() 函数是一个 http 请求,而我的 searchItem 是一个 websocket 请求。

我只是想知道每当我执行命令时

k6 运行 --vus 10 --duration 10s

我的 loginReq 函数(它是一个 http)同时执行 10 次(正如预期的 10 个 vus),然后它开始一个接一个地执行我的 searchItem(websocket)。

示例日志记录:

我的所有函数都在导出默认函数中调用,但是,VUS 似乎只同时执行“http”请求,而我的 websocket 请求没有。有没有人有同样的经历?关于如何解决执行行为的任何建议?

非常感谢您的帮助!

0 投票
1 回答
425 浏览

wordpress - k6模拟登录wordpress用户

我正在尝试使用此脚本模拟登录用户活动以对 WordPress 网站进行压力测试:

这不起作用,我被重定向到登录页面。我究竟做错了什么?

0 投票
1 回答
1626 浏览

k6 - 如何使用 k6 生成 html 报告?

我正在使用带有 k6 的 grafana 和 influxdb 进行负载测试,但我有一个用例,我需要离线访问 grafana 仪表板(或类似的东西)。k6 或 grafana 是否有办法导出 html 报告?

谢谢,贾斯

0 投票
1 回答
1371 浏览

javascript - k6 脚本:如何解析文件信息以在 HTTP 查询中使用

我是 k6 的新手,对 JS 很陌生。我正在尝试从我从 DB 中的列导出的平面文件中读取列表。我想打开这个文件并遍历列表,将每个项目附加为我的 HTTP 调用的查询参数。我无法弄清楚如何进行。

例如,如果这是我的文件:

员工.txt

& 这是我的 k6 脚本(perf-employee.js

任何关于前进方向的指导将不胜感激。

0 投票
2 回答
1103 浏览

javascript - 使用 k6 进行 Meteor 应用程序负载测试,等待 body 元素

k6 的新手,使用 Web 应用程序在加载 css 和 js 文件时在主页上简要显示微调器。

加载文件并且脚本可用后,将添加登录表单(替换微调器)。

  • 使用 k6,有没有办法等到正文中的特定正文元素(登录表单)可用,然后再继续下一步(即填充用户名和密码并提交表单以登录)?

目前,当我查看响应正文时,我只看到微调器元素。添加延迟似乎不会影响返回的正文,即使登录表单理论上应该已添加到页面中。

如果在初始页面加载后将元素添加到正文中,它会被 k6 检测到并在响应中可用吗?

谢谢你的帮助。

账单

0 投票
2 回答
1862 浏览

performance - 使用 K6(负载影响)对 API 进行负载测试时的限制

我通过负载影响使用 k6(OSS) 进行了一些测试,发现与 JMeter 相比,它在可用性方面非常出色

我正在做一项可行性研究,以选择一种可以帮助我进行 API 测试的负载测试工具。我倾向于使用 K6,因为我相信它对开发人员友好,但找不到关于我可以使用 K6 模拟的最大负载的建议资源。

是否可以使用 K6 模拟 100 万 rps(每秒请求数)?如果是,我应该如何实现这一目标?

0 投票
1 回答
554 浏览

load-testing - 在 K6 中分解 API 级别或流级别的统计信息?

我从 loadimpact 快速浏览了 K6。

到目前为止,我得到的图表显示了全局级别的 TPS、响应时间、错误率,这并不太有用。

当我加载测试时,我宁愿在全局级别获得这些统计信息,也可以在流级别或 APi 级别获得这些统计信息。这样,例如,如果我看到一些高延迟,我可以立即判断是由单个 API 引起还是所有 API 都很慢。

或者我可以说给定的 API 给出了 HTTP/500 或几个不同的 API。

K6 能否在 API 级别、流级别和全局级别显示 TPS、响应时间、HTTP 状态等统计信息?

谢谢