摘要: Command Line运行Locust性能测试 一、使用headless参数,直接运行测试 实际压测场景,使用linux服务器作为压测机一般是没有可视化桌面的,因此需要用到--headless参数来来运行locust测试,如下 locust -f yourlocustfile.py --headl 阅读全文
posted @ 2023-09-19 18:33 威力Kami 阅读(78) 评论(0) 推荐(0) 编辑
摘要: SequentialTaskSet 有顺序的任务集 顾名思义,集合内的task是由上到下按顺序执行的,例如: from locust import SequentialTaskSet, task, FastHttpUser class MySTS(SequentialTaskSet): @task 阅读全文
posted @ 2023-09-19 18:33 威力Kami 阅读(59) 评论(0) 推荐(0) 编辑
摘要: TaskSet 官方介绍:Class defining a set of tasks that a User will execute. 也就是一个把多个task集合起来的一个类,集合内的task的用法与在user类中的并没有多大差异,例如: from locust import TaskSet, 阅读全文
posted @ 2023-09-19 18:33 威力Kami 阅读(34) 评论(0) 推荐(0) 编辑
摘要: FastHttpUser 和HttpUser相比,这个类的运行占用更少压测机的CPU并且可以支撑更大的并发数,并且可以配合gevent类来实现接口混合模式压测(一个user在几乎同一时间并发多个api请求),直接上例子 import time from gevent.pool import Pool 阅读全文
posted @ 2023-09-19 18:32 威力Kami 阅读(98) 评论(0) 推荐(0) 编辑