问题标签 [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.
javascript - 在 k6 中“检查”失败时将响应正文保存到文件
有没有办法k6
保存失败检查/断言的每个响应正文和响应代码?
也许像
k6 - K6 中的 NTLM 请求
我正在使用版本 v0.20.0-dev-dccb254 测试 NTLM 身份验证。运行以下脚本的命令行如下所示: bin\k6.exe run --vus 3 --duration 30s scripts/getOrder.js
每个 VU 的第一个请求都成功,但接下来的请求都失败了。这是 K6 的输出:
websocket - K6: k6 websocket - 如何在 K6 中解码压缩文本
我在 websocket 性能测试中使用了 K6。当来自服务器的内容被压缩时,我在控制台中打印了“�0E�e�!�56���j0&��v!�{�:�9�^�”。我使用 nodejs 代码来处理来自服务器的相同消息。我得到了正确的文字。
所以我的问题是如何在 K6 中解码压缩文本?
我的 K6 脚本是
如果我使用以下 JS 脚本,我会得到正确的文本以将其扩展为纯文本。
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 请求没有。有没有人有同样的经历?关于如何解决执行行为的任何建议?
非常感谢您的帮助!
wordpress - k6模拟登录wordpress用户
我正在尝试使用此脚本模拟登录用户活动以对 WordPress 网站进行压力测试:
这不起作用,我被重定向到登录页面。我究竟做错了什么?
k6 - 如何使用 k6 生成 html 报告?
我正在使用带有 k6 的 grafana 和 influxdb 进行负载测试,但我有一个用例,我需要离线访问 grafana 仪表板(或类似的东西)。k6 或 grafana 是否有办法导出 html 报告?
谢谢,贾斯
javascript - k6 脚本:如何解析文件信息以在 HTTP 查询中使用
我是 k6 的新手,对 JS 很陌生。我正在尝试从我从 DB 中的列导出的平面文件中读取列表。我想打开这个文件并遍历列表,将每个项目附加为我的 HTTP 调用的查询参数。我无法弄清楚如何进行。
例如,如果这是我的文件:
员工.txt
& 这是我的 k6 脚本(perf-employee.js)
任何关于前进方向的指导将不胜感激。
javascript - 使用 k6 进行 Meteor 应用程序负载测试,等待 body 元素
k6 的新手,使用 Web 应用程序在加载 css 和 js 文件时在主页上简要显示微调器。
加载文件并且脚本可用后,将添加登录表单(替换微调器)。
- 使用 k6,有没有办法等到正文中的特定正文元素(登录表单)可用,然后再继续下一步(即填充用户名和密码并提交表单以登录)?
目前,当我查看响应正文时,我只看到微调器元素。添加延迟似乎不会影响返回的正文,即使登录表单理论上应该已添加到页面中。
如果在初始页面加载后将元素添加到正文中,它会被 k6 检测到并在响应中可用吗?
谢谢你的帮助。
账单
performance - 使用 K6(负载影响)对 API 进行负载测试时的限制
我通过负载影响使用 k6(OSS) 进行了一些测试,发现与 JMeter 相比,它在可用性方面非常出色
我正在做一项可行性研究,以选择一种可以帮助我进行 API 测试的负载测试工具。我倾向于使用 K6,因为我相信它对开发人员友好,但找不到关于我可以使用 K6 模拟的最大负载的建议资源。
是否可以使用 K6 模拟 100 万 rps(每秒请求数)?如果是,我应该如何实现这一目标?
load-testing - 在 K6 中分解 API 级别或流级别的统计信息?
我从 loadimpact 快速浏览了 K6。
到目前为止,我得到的图表显示了全局级别的 TPS、响应时间、错误率,这并不太有用。
当我加载测试时,我宁愿在全局级别获得这些统计信息,也可以在流级别或 APi 级别获得这些统计信息。这样,例如,如果我看到一些高延迟,我可以立即判断是由单个 API 引起还是所有 API 都很慢。
或者我可以说给定的 API 给出了 HTTP/500 或几个不同的 API。
K6 能否在 API 级别、流级别和全局级别显示 TPS、响应时间、HTTP 状态等统计信息?
谢谢