locust测试
概述
在Python的技术栈的体系中,性能测试的工具是Locust的测试框架,Locust是一种易于编写,可以编写测试脚本和可以扩展的性能测试工具,它是基于协程来进行设计的,当然也可以说是基于event的事件来进行设计的。协程我们可以简单的理解为是基于用户态的线程,更加专业的话说是微线程,基于用户可以控制的一种微小的线程,也可以叫协程。在使用前我们首先需要对Locust来进行安装,安装的命令为:
pip install locust
1、模拟被测的服务及接口
import time from locust import HttpUser,task,between class QuickStartUser(HttpUser): wait_time = between(1,2.5) @task def index(self): r=self.client.get('/login') assert r.status_code==200
2、启动命令:
locust -f locustfile.py
3、启动后就会得到一个网址:http://localhost:8089/
4、导出测试报告