学习笔记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