pytest测试框架
pytest测试框架
U盘失踪了
芝士就是力量
展开
-
python 接口测试多线程上传文件
【代码】python 接口测试多线程上传文件。原创 2024-01-28 16:40:47 · 256 阅读 · 0 评论 -
pytest pytest.ini 设置日志记录
skip 的case 也可以展示在测试报告中。原创 2024-01-24 20:54:58 · 784 阅读 · 0 评论 -
pytest pytest-cov生成代码覆盖率报告
最重要的是,覆盖率只是一个工具,它可以帮助你理解你的测试的覆盖情况,但是并不能代替对测试质量的判断。你应该结合其他的质量指标,如 bug 率、回归测试的结果等,来评估你的测试的质量。这是一个非常有用的工具,因为它可以帮助你理解你的测试是否全面,是否有遗漏的代码部分。有些团队可能会要求更高的覆盖率,特别是在关键的、高风险的项目中。可以生成详细的覆盖率报告,包括总体覆盖率、每个文件的覆盖率,以及每一行代码是否被测试覆盖的信息。是一个强大的工具,它可以帮助你更好地理解你的测试的覆盖情况,从而提高你的代码质量。原创 2024-01-15 21:39:06 · 530 阅读 · 0 评论 -
python 通过定时任务执行pytest case
库来安排一个任务,在每天的22:50时运行。这个任务执行一个命令来运行pytest,并生成一个报告。总的来说,这段代码安排了一个每天运行的任务来执行pytest并生成报告,然后等待任务完成后退出。用来暂停脚本1秒钟,然后再次检查是否有待定的任务。,然后运行预定的任务。这段Python代码使用了。函数来运行所有待定的任务,而。原创 2024-01-14 22:53:31 · 643 阅读 · 0 评论 -
python requests 库上传多文件
每个文件都是一个元组,元组的第一个元素是服务器上的文件名,第二个元素是一个包含本地文件名和文件模式的元组,第三个元素是文件类型。为你的本地文件路径。同时,这个示例假设你的文件是PNG图片,如果你的文件是其他类型,你需要更改。在Python的Requests库中,上传多个文件的方法非常简单。在这个示例中,我们上传了两个文件,为正确的MIME类型。参数来上传多个文件,原创 2024-01-14 22:12:18 · 505 阅读 · 0 评论 -
python 文本内容随机生成器
如果指定的长度大于原始文本的长度,函数将进入循环,每次生成一个字符,直到达到指定长度为止。函数接受两个参数:原始文本和生成文本的长度。然后,函数判断如果指定的长度小于等于原始文本的长度,则直接截取原始文本的一部分返回。总之,这段代码的功能是生成指定长度的随机文本,其中每隔4个单位可能插入其他内容。这段代码是一个用于生成指定长度的随机文本的函数。在代码的主程序部分,给定了一个原始文本和生成文本的长度。最后,函数返回生成的文本,并根据需要截取指定长度的部分。函数生成指定长度的文本,并将结果打印输出。原创 2024-01-10 20:43:41 · 510 阅读 · 0 评论 -
python 计数器
的函数,它读取系统时间并将其与存储在文件中的时间进行比较。然后根据比较结果更新存储在另一个文件中的计数器值。如果系统时间与存储的时间匹配,则计数器值增加1。如果系统时间与存储的时间不匹配,则计数器重置为0。请注意,文件路径是相对于脚本的位置的,根据您的具体文件结构,可能需要调整这些路径。当您运行脚本时,它会打印当前的计数器值。这个Python脚本定义了一个名为。原创 2024-01-10 19:51:55 · 428 阅读 · 0 评论 -
Python 编写不同时间格式的函数
该代码是一个时间相关的功能模块,提供了一些获取当前时间的函数。如果你运行这段代码,将会打印出当前时间和日期的不同格式。原创 2024-01-10 19:46:49 · 372 阅读 · 0 评论 -
python requests 库上传文件
【代码】python requests 库上传文件原创 2024-01-08 23:39:05 · 577 阅读 · 1 评论 -
python 解决问题,跨目录引用py文件方法找不到路径
执行代码报错,找不到文件路径。原创 2024-01-08 23:25:25 · 1169 阅读 · 0 评论 -
python 各级目录文件读取
【代码】pytest 各级目录文件读取。原创 2024-01-07 23:59:44 · 496 阅读 · 0 评论 -
pytest conftest通过fixture实现变量共享
【代码】pytest conftest通过fixture函数实现变量共享。原创 2024-01-03 23:32:27 · 771 阅读 · 0 评论 -
pytest conftest定义一个fixtrue获取测试环境地址
【代码】pytest conftest定义一个fixtrue获取测试环境地址。原创 2024-01-03 22:53:21 · 554 阅读 · 0 评论 -
pytest --collectonly 收集测试案例
是一条命令行指令,用于在运行 pytest 测试时仅收集测试项而不执行它们。它会显示出所有可用的测试项列表,包括测试模块、测试类和测试函数,但不会执行任何实际的测试代码。这个命令对于查看项目中的测试结构和确保所有的测试项都能被正确识别非常有用。通过检查收集到的测试项,你可以确保你的测试代码被正确组织,并且所有的测试都被识别出来。命令不会运行任何测试代码,它只是用来收集测试项的元数据信息。如果你想要执行实际的测试,可以使用。命令,或者添加其他选项和标志来指定运行的测试范围。原创 2023-12-31 00:54:40 · 636 阅读 · 0 评论 -
pytest pytest.ini 设置目录路径,不执行该目录下的case
【代码】pytest pytest.ini 设置目录路径,不执行该目录下的case。原创 2023-12-30 20:12:22 · 737 阅读 · 0 评论 -
pytest pytest-html优化样式
【代码】pytest pytest-html优化样式。原创 2023-12-29 23:16:13 · 705 阅读 · 1 评论 -
pytest pytest-emoji通过表情包展示执行状态
是一个用于在 Pytest 测试运行期间显示 emoji 表情的插件。它可以为测试结果添加一些有趣的表情符号,以增加测试报告的可读性和趣味性。现在,当你运行测试时,测试报告将会显示一些有趣的 emoji 表情符号,用来表示测试通过、失败、跳过等状态,使测试报告更加生动有趣。插件只是为了增加测试报告的可读性和趣味性,并不会对实际的测试结果产生影响。它是一个可选的插件,可以根据个人喜好选择是否使用。安装完成后,在运行 Pytest 测试时,只需在命令中添加。首先,确保已经安装了。原创 2023-12-29 23:09:56 · 914 阅读 · 0 评论 -
Pytest fixture 的四种作用域:session、module、class 和 function
当使用 Pytest 测试框架时,fixture 可以具有不同的作用域,以控制其生命周期和共享范围。Pytest 支持四种不同的 fixture 作用域:session、module、class 和 function。通过合理设置不同作用域的 fixture,可以更好地控制资源的创建和销毁时机,提高测试的效率和可维护性。根据测试用例的需求,选择适当的作用域可以确保资源的共享或隔离,从而更好地组织测试代码。原创 2023-12-20 21:12:30 · 695 阅读 · 0 评论 -
pytest parametrize多参数接口请求及展示中文响应数据
pytest parametrize多参数接口请求及展示中文响应数据原创 2023-09-02 21:31:35 · 791 阅读 · 0 评论 -
pytest fixture夹具,@pytest.fixture
fixture的作用范围:session>module>class>function。(scop="session") 是多个文件调用一次,.py文件就是module。(scop="function") 每一个函数或方法都会调用。(scop="module") 每一个.py文件调用一次。(scop="class") 每一个类调用一次。原创 2023-08-27 15:31:05 · 1252 阅读 · 0 评论 -
pytest pytest.ini 配置日志输出至文件
创建pytest.ini 文件。原创 2023-08-26 17:36:21 · 1062 阅读 · 0 评论 -
pytest fixture 创建一个 requests.session() 对象
它使用 `pytest.main()` 函数来运行测试文件,并通过 `['-v', 'test_crm.py']` 参数指定了运行的选项。通过使用 `pytest` 和 `requests` 库,这段代码提供了一个简单的框架来执行接口自动化测试。3. 在 `session` 夹具函数中,创建一个 `requests.session()` 对象,这是一个会话级别的对象,可以在多个请求之间保持会话状态。`yield` 之前的代码在测试会话开始时执行,`yield` 之后的代码在测试会话结束时执行。原创 2023-08-25 21:14:14 · 953 阅读 · 0 评论 -
pytest 入门
pytest 入门原创 2023-07-30 18:46:05 · 949 阅读 · 0 评论 -
python flask 通过页面输入python代码,执行结果返回页面
【代码】python flask 通过页面输入python代码,执行结果返回页面。原创 2023-07-17 21:55:27 · 597 阅读 · 0 评论 -
pytest 通过conftest.py获取测试所有执行case断言失败的结果
pytest 通过conftest.py获取测试所有执行case断言失败的结果,写入error.log文件原创 2023-07-15 20:54:09 · 299 阅读 · 0 评论 -
pytest 通过装饰器获取测试case的断言失败结果
pytest 通过装饰器获取测试case的断言失败结果原创 2023-07-15 20:50:16 · 272 阅读 · 0 评论 -
pytest 结合logging输出日志保存至文件
【代码】pytest 结合logging输出日志保存至文件。原创 2023-07-15 20:38:22 · 2052 阅读 · 0 评论 -
pytest 禁用警告信息(忽略警告信息输出)
如图示例代码,提示test_001这个case 存在警告。新增pytest.ini 配置文件。原创 2023-07-14 18:43:11 · 1686 阅读 · 0 评论 -
python pytest脚本执行工具
pytest脚本执行工具。原创 2023-07-13 21:12:06 · 1279 阅读 · 0 评论 -
pytest 执行测试用例通过,失败及查看用例的执行详情
注: testdemo1.py 后面一个 "." 表示执行通过了一个测试用例。原创 2023-05-17 20:43:53 · 580 阅读 · 0 评论 -
pytest 获取统计测试结果
python pytest 获取统计测试结果原创 2023-02-01 20:46:24 · 780 阅读 · 0 评论 -
pytest 前后置的处理
pytest 前后置的处理原创 2022-07-16 20:53:32 · 384 阅读 · 0 评论 -
pytest 命令的使用
pytest 命令的使用原创 2022-06-24 21:29:57 · 840 阅读 · 0 评论 -
Pytest 执行case的搜索规则
Pytest 执行case的搜索规则原创 2022-06-23 20:56:26 · 348 阅读 · 0 评论 -
pytest 结尾为test的case未执行原因
pytest 结尾为test的case未执行原因原创 2022-06-23 20:43:22 · 389 阅读 · 0 评论 -
pytest 在终端执行py文件
pytest 在终端执行py文件原创 2022-06-23 20:41:03 · 490 阅读 · 0 评论 -
pytest 执行case的方式,方法,类,结合unittest
pytest 执行case的方式,方法,类,结合unittest原创 2022-06-23 20:22:06 · 512 阅读 · 0 评论 -
pytest 入门实战
1,用例断言通过import pytestdef test_passing(): assert(1,2,3) == (1,2,3)if __name__ == '__main__': pytest.main(['-v',r'E:\pythoncode\python_test\pytest\demo_1.py'])2,用例断言失败import pytestdef test_passing(): assert(1,2,3) == (3,2,1)if __name__原创 2021-10-19 20:39:53 · 437 阅读 · 0 评论 -
python pytest allure测试报告
allure介绍 allure安装 pytest-allure插件 Allure 报告的生成 allure特性分析 按feature,story运行 allure+pytest+selenium实战演示allure介绍allure是一个轻量级,灵活的,支持多语言的测试报告工具; 多平台的,奢侈的report框架; 可以为dev/qa提供详尽的测试报告,测试步骤,log; 提供high level统计报告 java语言开发的,支持pytest,javaScript,PHP,ruby等原创 2021-10-10 11:38:45 · 1217 阅读 · 0 评论 -
python pytest 参数化
pytest数据参数化参数化使用@pytest.mark.parametrize(argnames,argvalues)argnames:要参数化的变量,string,list,tupleargvalues:参数化的值,list,list[tuple]使用stringimport [email protected]("a,b",[(10,20),(10,30)])def test_case1(a,b): print(a+b)if __n原创 2021-10-03 17:56:11 · 313 阅读 · 0 评论