locust整理(暂处于跑通状态)

一,准备工作

1.需要安装python库-locust 指令pip install locust

二,运行demo

from locust import HttpUser,TaskSet,task

class Index(TaskSet): #任务类

    #表面这是一个任务类
    @task
    def getIndex(self):
        data = self.client.get("/account/sign_in") # 这里的client是TaskSet的一个成员变量,相当于一个request
        print(data.text) # 所以我可以在这里使用request的方法,打印下内容

class WebSite(HttpUser): # 任务设定类

    task_set = Index # 设定使用哪个任务类
    min_wait = 1000 # 最小等待时间(毫秒)
    max_wait = 2000 # 最长等待时间
 
if __name__ == '__main__':
    import os # 通过引入os,直接在此录入命令行运行信息。
    os.system("locust -f test_locust.py --host=https://testerhome.com")

运行通过后,下方的输出控制台会提示在8090启动了一个服务,如果访问不了,输入localhost:8089

在这里插入图片描述

会提示输入两个变量的值:number of users to simulate(总用户数)/hatch rate(每秒增加用户数) 填写完成后即可进入

三,遇到的问题总结

1.ImportError: The HttpLocust class has been renamed to HttpUser in version 1.0

HttpLocust已不适用,修改为HttpUser即可

2.方法明前加test,运行时会让你 Run ‘Unittest in test_login_1’ 去掉即可使用正常

四,其他

	暂无
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值