pytest接口自动化
文章平均质量分 55
关于pytest框架的一些总结
Jojo su
冲冲冲,要努力鸭
展开
-
pytest框架的小知识(三)- 分组运行+断言
1、使用@pytest.mark装饰器执行分组测试pytest.ini中配置用例标记(例如:配置smoke:冒烟。表示只执行带有smoke标记的用例,smoke的描述自定义,这里定义为冒烟)markers = smoke:冒烟给test_hh方法加上标记@pytest.mark.fixture,表示只执行test_hh方法class Test_01: def test_city(self): print("上海") @pytest.mark.smo原创 2022-05-28 18:35:41 · 307 阅读 · 0 评论 -
pytest框架的小知识(二)- 部分前后置+全局前后置
1、实现部分前置,conftest.py和fixture结合使用1.1 conftest.py文件:conftest.py文件是单独存放@pytest.fixture()的方法。用处是可以在多个py文件之间共享前置配置conftest.py文件里面的方法在调用时不需要导入,可以直接使用conftest.py可以有多个,也可以有多个不同层级1.2 fixture装饰器@pytest.fixture(scope=”function”) 作用域不写默认是函数级别,yield唤醒类似tea.原创 2022-05-28 17:30:28 · 851 阅读 · 0 评论 -
pytest框架的小知识(一)- 安装+命名规则+运行方式
pytest安装命令:pip install pytest查看安装是否成功pip --version1、pytest命名规则pytest文件:必须以test开头或者__test结尾pytest文件中测试类:必须以Test开头,并且不能带有_init_方法pytest文件中方法与函数:必须以test_开头2、pytest运行的3种方式2.1命令行运行:进入需要执行的python目录下,命令行输入pytest 文件名2.2pytest框架下运行:File-settings,搜索py..原创 2022-05-28 12:16:12 · 899 阅读 · 0 评论 -
pytest+allure+jenkins+git+email持续集成(三)
上一篇说到git进行持续集成,接着来看看构建完成发送邮件!需要先获得邮箱的授权码1、安装插件Email Extension Plugin(重启生效)2、配置插件配置邮件标题和邮件内容邮件标题:【构建报告】$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!邮件内容:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:Check console ou原创 2022-05-27 21:29:39 · 787 阅读 · 0 评论 -
pytest+allure+jenkins+git持续集成(二)
上一篇文章我们说到本地项目的持续集成,在之前配置好的环境基础上,继续来集成git项目。1、jenkins插件管理>Available搜索git,安装git插件(安装完成重启生效)配置git2、Jenkins项目配置git的信息点击add填入账号密码(密码是git生成的token,自行百度生成token的方法)3、配置构建步骤从git拉取代码,拉取之后项目路径默认是原创 2022-05-26 19:31:55 · 231 阅读 · 0 评论 -
pytest+allure+jenkins+git持续集成(一)
1、配置allure环境https://github.com/allure-framework/allure2/releases1.1下载安装包之后解压到本地,这里我解压到D:\software配置环境变量,Path中添加D:\software\allure-2.16.1\bin验证是否配置成功:cmd中输入allure --version,出现版本号则成功1.2 安装allure插件命令行执行:pip install allure-pytest2、安装Jenk.原创 2022-05-22 19:57:39 · 565 阅读 · 0 评论