最佳答案
在不同的文件中编写测试。确保每个文件中的类以不同的方式命名。
将所有不同文件中的类导入 locustfile.py (它可以有任何名称,不必是 locustfile.py )
例子。
testfile1.py
from locust import HttpUser, task, between, tag
class WebTests1(HttpUser):
wait_time = between(0,0.1)
def on_start(self):
# on_start is called when a Locust start before any task is scheduled.
pass
def on_stop(self):
# on_stop is called when the TaskSet is stopping
pass
@task(1)
def testaURL1(self):
response = self.client.post("/api/test/url1",
name="test url",
data="some json data",
headers="headers")
testfile2.py
from locust import HttpUser, task, between, tag
class WebTests2(HttpUser):
wait_time = between(0,0.1)
def on_start(self):
# on_start is called when a Locust start before any task is scheduled.
pass
def on_stop(self):
# on_stop is called when the TaskSet is stopping
pass
@task(1)
def testaURL2(2self):
response = self.client.post("/api/test/url2",
name="test url",
data="some json data",
headers="headers")
locustfile.py
from testfile1 import WebTests1
from testfile2 import WebTests2
将所有文件保存在同一目录中并运行 cmd locust或 locust -f locustfile.py它建议您遵循 Python 最佳实践来构建测试代码。引用:https://docs.locust.io/en/stable/writing-a-locustfile.html#how-to-structure-your-test-code
关于python - 如何使用多个测试文件运行 locust,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66771955/
上一篇:python - Django:您正在尝试添加一个不可为空的字段 'slug' 以在没有默认值的情况下发布;我们不能那样做
下一篇:java - 自签名应用 itext 5.5.11 以来,文档已被更改或损坏
相关文章:
javascript - 创建一个大型的Node.js缓存
python - 是否可以在locust.io的WEB输出数据中合并类似的GET请求?
python - 我如何知道将数据输入到keras RNN中的正确格式?
python - 如何知道脚本是从 django 还是从 cli 运行的
performance - PHP5-FPM随机开始消耗大量CPU
python - 如何解读 Locust 的指标?
debugging - 如何在轨迹测试中保留 session 和 CSRF token
python - 将元组转换为字典
python - 如何解决“找不到本地Berkeley DB”错误?
mysql - 在MySQL上执行SQL查询需要三秒钟,而无需更改数据库或SQL查询
python读取文本文件内容的方法主要有三种:read()、readline()、readlines()。第一种:read()
read()是最简单的一种方法,一次性读取文件的所有内容放在一个大字符串中,即内存中。
read()的好处:方便、简单,一次性读出文件放在一个大字符串中,速度最快。
read()的坏处:文件过大的时候,占用内存会过大。
第二种:readline()
readline()逐行读取文本,结果是一个list。
readline()的好处:占用内存小,逐行读取。
readline()的坏处:逐行读取,速度比较慢。
第三种:readlines()
readlines()一次性读取文本的所有内容,结果是一个list。
readlines()的好处:一次性读取文本内容,速度比较快。
readlines()的坏处:随着文本的增大,占用内存会越来越多。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)