当前位置: 首页 > 知识库问答 >
问题:

无法在调试模式下运行蝗虫

郝玄天
2023-03-14

最近我从旧的蝗虫版本(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)类型错误:init()缺少1个必需的位置参数:“environment”

我确信可以像以前那个样调试新版本,但我做错了什么?

  • 操作系统:Ubuntu 18.04
  • Python版本:3.7.4
  • 蝗虫版:1.3.1
  • 运行的蝗虫命令行: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')

共有2个答案

周锐
2023-03-14

你在打电话吗

class WebsiteUser(HttpUser)

没有HttpUser参数。

能帅
2023-03-14

Locust 1.0对使用Locust作为库有更强大的支持。在使用Locust时,它可以实现更多的灵活性和自定义,但是有许多突破性的变化来实现这一点(1.0指定的一个原因)。您正在点击的是Locust现在需要一个适用于所有用户和相关类的环境。你可能想做的是:

if __name__ == "__main__":
    from locust.env import Environment
    my_env = Environment(user_classes=[WebsiteUser])
    WebsiteUser(my_env).run()
 类似资料:
  • 我试图在调试模式下启动我的android应用程序,但每次我检查它说这是错误的。更进一步,在buildtypes中定义的buildconfigField甚至不会显示在BuildConfig中。 这是我的gradle文件: 因此,在Android Studio中,我为我的应用程序选择了build Variant“debug”,但当我在应用程序中点击一个断点并检查的值时,无法解析字段,并且无法解析

  • 我试图通过取消standalone.conf文件中JAVA_OPTS行的注释,在调试模式下启动JBoss 7.x。我看到一个非常奇怪的行为,JBoss不启动,它退出了错误“JDWP传输dt_socket初始化失败,TRANSPORT_INIT(510)”绑定问题。有人看过这个问题吗?端口号是8787,当我使用netstat时,我看不到8787上有任何东西在运行。 有什么想法吗?

  • 问题内容: 从最近开始,在Eclipse Galileo中以调试模式运行程序要慢得多。 我不知道有什么变化。 您知道可能是什么原因吗?正常运行它不是问题。 问题答案: 另一个“调试中断”是方法进入/退出断点的使用。 您是否尝试一次删除 所有 断点定义? 有时我认为Eclipse与其某些内部/显示状态不同步。也许您应该尝试设置新的工作空间(而非副本)。有时这可以帮助我从虚假功能中恢复过来。 这是您可

  • 我已经在Ubuntu上安装了hadoop 1.2.0。所有的服务namenode,sec namenode,datanode,jobtracker,tasktracker运行良好。 然后我安装了hbase-0-94.8,我希望配置也可以。但是HMaster无法在端口9000上启动。它实际上开始,然后下降。 >2014-05-14 09:28:37,015 INFO org.apache.hadoo

  • 我尝试将groovy测试嵌入到java项目中。我从斯波克的例子开始-https://github.com/spockframework/spock-example 示例是通过运行maven目标测试来编译和执行的,但如果我尝试在intellij idea下运行测试(在测试方法下按ctrl F10),它将失败,并出现类路径错误。 运行HelloSpockS错误pec.lengthSpock和他的朋友的

  • 我正尝试使用hybrisserver.bat调试从控制台启动hybris服务器,但失败 C:\work\trail\hybris\bin\platform>hybrisserver.bat调试'findstr'不能识别为内部或外部命令、可操作程序或批处理文件。用法:“C:\work\trail\hybris\bin\platform\tomcat\bin\wrapper.bat”{console: