【发布时间】:2019-09-18 17:39:28
【问题描述】:
您认为使用 PyTest 执行负载测试有什么可能? 例如:
import locust
class UsersTest(locust.TaskSet):
@locust.seq_task(1)
def api_get_task(self):
self.client.get("/api", name="GET /api") # Самое действие
@locust.seq_task(2)
def api_post_task(self):
payload = {"username": "user1", "password": "123456"}
self.client.post("/api", data=payload, name="POST /api")
class SituationTest(locust.HttpLocust):
task_set = UsersTest
min_wait = 1000
max_wait = 2000
host = "http://127.0.0.1:3000"
这里是 2 个 url 的 2 个简单任务的示例。进入类 UsersTest 我有我的测试用例本身。进入课堂 SituationTest 我有我的参数。
那么问题是如何将这 2 个类集成到 pytest 固定装置装饰器中并将其拆分为 test_file.py 和 conftest.py?
【问题讨论】:
标签: python-3.x pytest locust