随笔分类 - locust
摘要:Locust 自带的HttpLocust类只支持http,并不支持websocket,但实现websocket压测只需要三步,配合events事件的使用,让压测报告数据输出准确。 1、第一步需要自己写一个websocket client的类,实现连接、发送、接受、关闭连接等方法,废话不多说,直接上代
阅读全文
摘要:一、locust 参数化很简单,引入队列的概念 queue ,实现方式是将参数推入队列,测试时依次取出,全部取完后 locust 会自动停止。若是使用参数循环压测,需要将取出的参数再推入队尾。 二、断言用 assert 直接判断。(可能有些同学觉得 locust 脚本不好调试,并不能像普通 pyth
阅读全文
摘要:上一篇讲述了 Locust 的单进程,多进程,分布式的使用,在压测的时候发现客户机 cpu 基本接近100%,当服务器资源还很空闲,客户机已先达到瓶颈了。下文使用同一台客户机(8核8g)压测网关,对比优化前和优化后的效果。 一、locust 自带 httpclient locust 自带 clien
阅读全文
摘要:一、简介 Locust 是一个易于使用,分布式,用户负载测试工具。它用于负载测试 web 站点(或其他系统),并计算出一个系统可以处理多少并发用户。在测试期间,一大群虚拟用户访问你的网站。每个测试用户的行为由您定义,集群过程由 web UI 实时监控。这将帮助您在让真正的用户进入之前进行测试并识别代
阅读全文