)
安装命令行安装pip install locustlocust安装依赖其他库如有这方面的问题需要先安装需要依赖的库pycharm安装file-》settings-》project Interpreter-》输入名称【locustio】进行搜索—选择特定版本包—在线自动安装脚本步骤本案例所有代码都在一个py文件中定义任务定义所有需要测试的接口如登陆同request库比较着学习代码如下#函数定义、接口请求方法、路径、请求数据deflogin(l):l.client.post(/authentication/account,data{username:13426251982,password:120012})deflogin01(l):l.client.post(/authentication/form,data{username:1060351195147440129:13426251982,password:120012,remember-me:true})defhomeCount(l):l.client.get(/customers/homeCount,data{reporterId:2036428750557466626,projectId:})defprojectOption(l):l.client.get(/projects/options,data{tenantId:1060351195147440129,teamId:,allProjects:1})deflogout(l):l.client.get(/authentication/logout,data{tenantId:1060351195147440129})定义任务集任务集类包括开始、结束函数以及tasks任务请求比例设置fromlocustimportTaskSet,HttpUser,task#定义任务集classchannelTest(TaskSet):#发送HTTP请求数的比例3:1名称为任务方法名tasks{homeCount:3,projectOption:1}defon_start(self):#类似setuplogin(self)login01(self)defon_stop(self):logout(self)定义locust类定义locust类关联任务集以及请求发送间隔设置和权重、host设置等#定义locust类classTest(HttpUser):tasks[channelTest]#任务集名称min_wait1000max_wait1500hosthttps://。。。weight10运行命令在python控制台输入命令执行locust测试后浏览器查看报告浏览器输入localhost:port,端口号控制会有填写对应的虚拟用户数、用户的启动速度然后点击开始测试测试报告如下