python怎么选取几个测试文件

python怎么选取几个测试文件,第1张

如何使用多个 locustfiles 运行 locust 测试。 locust 文档对如何执行此 *** 作不是很清楚。

最佳答案

在不同的文件中编写测试。确保每个文件中的类以不同的方式命名。

将所有不同文件中的类导入 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()的坏处:随着文本的增大,占用内存会越来越多。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12107313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存