gpt4 book ai didi

python - 无法在 Debug模式下运行蝗虫

转载 作者:行者123 更新时间:2023-12-04 16:38:59 24 4
gpt4 key购买 nike

最近我从旧的 locust 版本 (0.14.2) 切换到 1.3.1。以前我可以使用命令 WebsiteUser().run() 在 Debug模式下运行,它会在所有断点处停止。

当我尝试使用相同的命令运行新版本时,出现下一个错误:

init 中的文件“/home/user/PycharmProjects/my_test/venv/lib/python3.7/site-packages/locust/user/users.py”,第 210 行super().初始化(*args, **kwargs)类型错误:init() 缺少 1 个必需的位置参数:'environment'

我确定可以像以前的版本一样调试新版本,但我做错了什么?

环境

  • 操作系统: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()

我的任务.py:

class MyTask(BaseTaskSet):

def action_one(self):
self.client.get('dummy_path')

最佳答案

Locust 1.0+ 对 using Locust as a library 有更强大的支持.它在使用 Locust 时提供了更多的灵 active 和定制化,但有许多突破性的变化来实现这一点(指定 1.0 的原因之一)。你打的是蝗虫现在需要 Environment对于所有 Users 和关联的类。您可能想要做的是:

if __name__ == "__main__":
from locust.env import Environment
my_env = Environment(user_classes=[WebsiteUser])
WebsiteUser(my_env).run()

关于python - 无法在 Debug模式下运行蝗虫,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64503974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com