最近我从旧版本的Locust (0.14.2) 切换到了1.3.1版本。以前我能够使用命令WebsiteUser().run() 在调试模式下运行并且它会在所有断点处停止。
当我尝试使用相同的命令运行新版本时,我会得到以下错误:
File "/home/user/PycharmProjects/my_test/venv/lib/python3.7/site-packages/locust/user/users.py", line 210, in init super().init(*args, **kwargs) TypeError: init() missing 1 required positional argument: 'environment'
我确定可以像之前的版本一样调试新版本,但我做错了什么?
环境
- 操作系统:Ubuntu 18.04
- Python版本:3.7.4
- Locust版本:1.3.1
- 您运行的Locust命令行:WebsiteUser().run()
- Locust文件内容:
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')