分类 locust 下的文章

学习笔记2——使用Locust创建http请求

本文写作时,使用当时最新版本的0.14.5,现在已更新到2.x,可能有误,请谨慎参考。


学习笔记1中主要是介绍了Locust的线程(虚拟用户)数的创建和执行策略,这里主要介绍用locust发起http请求

1.基本http请求

为了做各种场景测试,需要本地启动服务端模拟程序,先发一个无参的get请求和post请求(本地测试服务可以参照github搭建: https://github.com/wang153723482/http_world/tree/master/hello-springboot

这里不再继承Locust这个类,而是继承了HttpLocust,这样在TaskSet的子类中,可以直接使用self.client这个属性

from locust import HttpLocust, TaskSet, task
from locust.wait_time import constant

- 阅读剩余部分 -

学习笔记1——初步了解Locust

本文写作时,使用当时最新版本的0.14.5,现在已更新到2.x,可能有误,请谨慎参考。


乌鸦用的Python3.8.2 locust0.14.51.

1.安装locustio

pip install locustio

Supported Python VersionsLocust is supported on Python 3.6, 3.7 and 3.8.

如果使用在线安装有问题,可以修改pip源为国内镜像或离线安装

pip install locustio

安装成功以后可以查看帮助

locust -h

- 阅读剩余部分 -