【发布时间】:2020-10-23 16:35:04
【问题描述】:
最近我从旧的 locust 版本 (0.14.2) 切换到 1.3.1。以前我可以使用命令 WebsiteUser().run() 在调试模式下运行,它会在所有断点处停止。
当我尝试使用相同的命令运行新版本时,出现下一个错误:
init 中的文件“/home/user/PycharmProjects/my_test/venv/lib/python3.7/site-packages/locust/user/users.py”,第 210 行 super().init(*args, **kwargs) 类型错误:init() 缺少 1 个必需的位置参数:“环境”
我确信可以像以前一样调试新版本,但我做错了什么?
环境
- 操作系统:Ubuntu 18.04
- Python 版本:3.7.4
- 蝗虫版本:1.3.1
- 你运行的Locust命令行:WebsiteUser().run()
- 蝗虫文件内容:
locustfile.py:
class UserBehaviour(MyTask):
@task
def task_one(self):
self.action_one()
class WebsiteUser(HttpUser):
conf = Config()
host = conf.host
tasks = [UserBehaviour]
wait_time = between(0.5, 1.5)
if __name__ == "__main__":
WebsiteUser().run()
my_task.py:
class MyTask(BaseTaskSet):
def action_one(self):
self.client.get('dummy_path')
【问题讨论】: