Locust模块安装
在windows+python3(支持3.6、3.7、3.8) 环境下安装:
使用命令:
pip install locustio
**** Locust packages has removed from ‘locustio’ to 'locust……
遂改为:
pip install locust
如果导入以下类
from locust import HttpLocust
会被告知:
ImportError: The HttpLocust class has been renamed to HttpUser in version 1.0.
所以,应当需要修改为:
from locust import HttpUser
from locust import HttpUser, TaskSet, task
# 定义用户行为类
class UserBehavior(TaskSet):
@task # 任务项
def test_login(self):
user_info = {
'username':'****',
'password':'*****'
}
url = 'https://smart.mail.163.com/login.htm'
res = self.client.get(url,data = user_info)
if res.status_code == 200:
print('登陆成功!')
else:
print('登陆失败!')
class WebSiteUser(HttpUser):
task_set = UserBehavior
max_wait = 5000
min_wait = 1000
你运行,系统会告诉你:
DeprecationWarning: Usage of User.task_set is deprecated since version 1.0. Set the tasks attribute instead (tasks = [UserBehavior]) "(tasks = [%s])" % task_set.__name__, DeprecationWarning)
注意:此处的 - task_set = UserBehavior
,
从版本1.0开始,就不支持使用 task_set进行实例化,可能是和内部的一些重名了吧……
所以要改一下,比如 - task_create = UserBehavior
等等能成功运行的……
更多的参考:Locust说明文档
本文地址:https://blog.csdn.net/weixin_42422090/article/details/107482113
如对本文有疑问, 点击进行留言回复!!
第二章 如何利用Python读取Oracle表数据和表头转化为字典类型
荐 Python基础知识(一):变量与赋值、运算符、数据类型及位运算
python漫画爬虫:我不做人了,b站!爬取辉夜大小姐等漫画
【LeeCode 中等 数学 python3】剑指 Offer 43. 1~n整数中1出现的次数
网友评论