摘要:
from ftplib import FTP from baseapi.logger import MyLogger logger = MyLogger.get_logger() class FTPUtils: ftp = FTP() ftp.set_pasv(False) def __init__ 阅读全文
摘要:
背景 自动化测试项目中需定长时间执行测试用例,所有测试用例执行完未达到设置的定长时间继续重复执行所选测用例,最开始使用Allure生成测试报告,但会出现问题就是每次重新执行测试用例的报告会覆盖之前的,后面选择了pytest-testreport的原因是他有历史构建结果,虽然没有Allure之酷炫,只 阅读全文
摘要:
容器备份 查看容器列表 docker ps -a 制作容器备份 docker commit -p [容器id] [备份名称] 确认是否备份成功 docker images 备份制作成文件 docker save -o [filename] [image] 容器恢复 导入备份文件 docker loa 阅读全文
摘要:
pytest测试框架(一)简介与运行方式 pytest测试框架(二)运行参数与框架结构 pytest测试框架(三) fixtures pytest测试框架(四) conftest和pytest.ini配置文件 pytest测试框架(五) 常用第三方插件 pytest测试框架(六) 参数化与数据驱动 阅读全文
摘要:
Allure安装 官网:https://docs.qameta.io/allure 下载:https://github.com/allure-framework/allure2/releases 配置环境变量java、allure 版本查询:allure --version pytest allur 阅读全文
摘要:
参数化用例 @pytest.mark.parametrize(argnames, argvalues) argnames: 要参数化的变量, string(逗号分隔), list, tuple argvalues: 参数化的值,list, list[tuple] import pytest clas 阅读全文
摘要:
失败重跑 pip install pytest-rerunfailures 命令行加参数即可 --reruns 3 (重试3次) pytest -sv test_study.py --reruns 2 断言失败重试2次 调整测试用例执行顺序 pip install pytest-ordering 加 阅读全文
摘要:
conftest文件 是本地的插件库,其中的hook函数和fixture将作用于该文件所在的目录以及所有子目录 conftest文件名不能换,进行文件数据共享,放在不同的位置起着不同的范围共享 pytest.ini pytest的主配置文件,可以改变pytest的默认行为,有很多可配置的选项,放在项 阅读全文
摘要:
pytest可以用@pytest.fixture 装饰器来装饰一个方法。 方法:fixture(scope="function", params=None, autouse=False, ids=None, name=None) 常用参数: scope:被标记方法的作用域 function (def 阅读全文
摘要:
运行参数 pytest提供了很多参数,可使用pytest --help 来查看帮助 -v 打印详细运行日志 -s 控制台输出结果,如果想打印print输出语句,可以加-s -k,Windows系统,-k后面的字符串必须用双引号 只执行含有某个关键字的测试用例,例如: pytest -k "类名" p 阅读全文