最近我从旧的蝗虫版本(0.14.2)切换到1.3.1。以前,我可以使用命令WebsiteUser().run()在调试模式下运行,它会在所有断点上停止
当我尝试使用相同的命令运行新版本时,会出现下一个错误:
文件“/home/user/PycharmProjects/my_test/venv/lib/python3.7/site packages/hocust/user/users.py”,第210行,在init super().init(*args,**kwargs) TypeError:init()缺少1个必需的位置参数:“环境”
我确信可以像以前那个样调试新版本,但我做错了什么
locastfile.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()
我的任务。py:
class MyTask(BaseTaskSet):
def action_one(self):
self.client.get('dummy_path')
蝗虫1.0+对using Locust as a library有更强大的支持。它在使用蝗虫时实现了更大的灵活性和定制,但为了实现这一点,进行了许多突破性的更改(1.0名称的一个原因)。您现在遇到的是,蝗虫现在需要为所有
Users
和相关类提供一个Environment。您可能想做的是:你在打电话吗
没有
HttpUser
参数相关问题 更多 >
编程相关推荐