当然了,jmeter现在的群体还是很大的,若是jmeter 用Rust重写会-非常不一样;
最新的jmeter版本是5.6.2
工具开发是golang 语言,慢慢的go语言 会持续上升,尽快的使用对接,会有意想不到的结果
Grafana k6 是一个开源负载测试工具
什么是k6?
Grafana k6 是一个开源负载测试工具,它使工程团队可以轻松高效地进行性能测试。K6 是免费的、以开发人员为中心的、可扩展的。
使用 k6,您可以测试系统的可靠性和性能,并更早地发现性能回归和问题。K6 将帮助您构建可扩展的弹性和高性能应用程序。
k6 由 Grafana Labs 和社区开发
使用案例
k6 用户通常是开发人员、QA 工程师、SDET 和 SRE。他们使用 k6 来测试 API、微服务和网站的性能和可靠性。常见的 k6 用例包括:
-
负载测试
K6 经过优化,可将资源消耗降至最低,专为运行高负载测试而设计 (尖峰、压力、浸泡测试)。
-
浏览器测试
通过 k6 浏览器,您可以运行基于浏览器的性能测试,并仅捕获与浏览器相关的问题,这些问题可以从协议级别完全跳过。
-
混沌和弹性测试
您可以使用 k6 来模拟流量作为混沌实验的一部分,从 k6 测试中触发它们,或者使用 xk6-disruptor 在 Kubernetes 中注入不同类型的故障。
-
性能和综合监控
使用 k6,您可以自动化和调度以非常频繁地触发测试,并具有较小的负载,以持续验证生产环境的性能和可用性。
案例 ---
运行
过滤测试结果数据
自定义测试结果
// 第一
// http请求
import http from 'k6/http';
//网页请求
import { browser } from 'k6/experimental/browser';
// websocket
import ws from 'k6/ws'
//请求rpc
import grpc from 'k6/net/grpc'
// SSL/TLS 也支持
// 支持录制 K6 提供了两个工具,可以直接文件转换为 K6 脚本(HAR)
//支持断言 check
// 第二 k6工具本身的性能 (并发3w个用户)
//单个 k6 进程可以有效地使用负载生成器机器上的所有 CPU 内核。
//根据可用资源和本文档中描述的准则,单个 k6 实例可以运行 30,000-40,000 个并发用户 (VU)。
//在某些情况下,此数量的 VU 每秒最多可以生成 300,000 个 HTTP 请求 (RPS)。
//除非您每秒需要超过 100,000-300,000 个请求(每分钟 6-12M 个请求),
//否则单个 k6 实例可能足以满足您的需求。请继续阅读,了解如何从单台计算机获得最大负载
//第三 同样支持分布式 使用的是 k6-operator
//第四 使用 xk6-disruptor 注入测试
//第五 ,拓展二次开发 这个需要一些go编程的代码支持; (Go-to-JavaScript 桥接功能进行拓展操作)
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。