【发布时间】:2020-05-07 01:13:24
【问题描述】:
我对@987654322@ 还很陌生,几天前才刚刚开始修补它。
以前我是按照别人的例子使用的:
class WebsiteUser(HttpLocust):
# Do stuff
但是在阅读了更多文档后,我尝试使用 User 类,现在当我尝试导入所述类时出现错误:
我只是复制/粘贴了docs 中的示例,以确保没有任何拼写错误:
from locust import User, TaskSet, task, between
class MyTaskSet(TaskSet):
@task
def my_task(self):
print("executing my_task")
class MyUser(User):
tasks = [MyTaskSet]
wait_time = between(5, 15)
回复:
local_1 | [2020-05-07 00:54:07,494] c8343450b35a/ERROR/stderr: File "/src/locustfile.py", line 153, in <module>
local_1 | [2020-05-07 00:54:07,495] c8343450b35a/ERROR/stderr:
local_1 | [2020-05-07 00:54:07,495] c8343450b35a/ERROR/stderr: from locust import User, TaskSet, task, between
local_1 | [2020-05-07 00:54:07,495] c8343450b35a/ERROR/stderr:
local_1 | [2020-05-07 00:54:07,495] c8343450b35a/ERROR/stderr: ImportError
local_1 | [2020-05-07 00:54:07,495] c8343450b35a/ERROR/stderr: :
local_1 | [2020-05-07 00:54:07,495] c8343450b35a/ERROR/stderr: cannot import name 'User'
注意:我在 docker 容器中运行 locust。如果我切换回使用:
class WebsiteUser(HttpLocust):
task_set = UserBehaviour # class UserBehaviour(TaskSet):
wait_time = between(5.0, 9.0)
一切正常。
这是我正在使用的requirements.txt:
locustio
influxdb==5.3.0
我正在使用最新版本的locust docker image locustio/locust:0.14.6
所以一切都应该是最新的。
- 您认为这是文档的问题,应该更新还是我遗漏了什么,这是我的错?
- 我还注意到我可以导入一个
Locust类,它的行为方式似乎与User类相同,但我没有看到任何文档会提到Locust类。 ..,有人知道吗?
【问题讨论】:
标签: locust