性能测试是为测量或评估被测软件系统与性能效率相关的特性而实施的一类测试,它关注被测系统在不同负载下的各种性能效率。软件系统的性能效率相关特性的覆盖面非常广泛,包括系统的执行效率、资源占用、系统容量等。
它是一个广泛的领域,包括多种类型的测试。如负载测试、压力测试、基准测试、峰值测试、并发测试、容积测试、可扩展性测试、配置测试、稳定性测试等。
而Locust作为一款非常优秀的性能测试框架,深受测试人群的喜欢。但这并不代表它能没有缺点。当我们需要模拟高并发时,Locust的表现可能不是那么尽如人意。
今天的笔者在工作中定期需要做生产环境的稳定性压测,这种场景下往往需要笔者使用Locust的master-worker模式进行分布式压测,基于此,对负载生成机的硬件要求是让人烦恼一件事;此外,在使用Locust进行分布式压测时另一个痛点是每当我们的脚步有改动,需要我们把脚本文件复制到每个负载生成机上。
那么,有没有比Locust更加适合做高并发的稳定性压测任务的框架呢?
几经遴选,笔者选择了一款高并发场景下的稳定性压测利器-k6。
那么K6使用如何呢?如何进行环境部署?实践过程是怎样的?
你想看的技术文章类型都能在这里找到,立即在线阅读/下载本期杂志吧!
本期《51测试天地》还整理了一大批干货好文,内容涵盖Nginx、数据迁移测试等热点测试话题,还有Graphql API、抓包工具、Locust等工具的使用分享,更有银行测试、性能测试等经典内容,你想看的技术文章类型都能在这里找到。
51Testing软件测试网《51测试天地》第八十期文章精选上!线!啦!
目录
一款检测带宽的小工具请笑纳
抓包工具stream介绍
全网最全postman接口测试从入门到精通项目实战全套教程
银行系统中的性能测试
Nginx之大负载下的网络性能分析与调优
模型算法测试之模糊测试
数据准确性测试方法及案例分享
性能测试,从Locust到k6
长按识别二维码
即可在线阅读↓↓↓
End