pytest
文章平均质量分 68
wxt_hillwill
这个作者很懒,什么都没留下…
展开
-
pytest测试框架(七)---pytest与jenkins集成(pytest+jenkins+allure)
pytest与jenkins集成,其中最关键的2个问题是:1、pytest如何注册命令行选项,以获取jenkins web上的参数值;2、用例执行结束后,如何在jenkins上显示测试报告。一、addoption与pytestconfig.getoptionaddoption可以用来注册命令行选项,用法如下:addoption(*opts:str,**attrs:Any) opts:选项名称,可以是短选项或长选项。 attrs:选项的属性值。 命令行选项...原创 2021-03-23 21:04:54 · 5320 阅读 · 0 评论 -
pytest测试框架(六)---使用skip和skipif跳过测试用例
目录一、简介二、使用方法1、@pytest.mark.skip装饰器2、pytest.skip方法3、@pytest.mark.skipif装饰器4、pytestmark变量5、conftest.py三、执行方法一、简介最近在写自动化用例时遇到了一个场景,某些用例是只针对CentOS操作系统的,其它系统需要跳过它们。这种情况下,可以使用skip、skipif等实现跳过测试用例的功能。二、使用方法1、@pytest.mark.skip装饰器在用例或类前.原创 2021-03-16 09:57:18 · 1837 阅读 · 0 评论 -
pytest测试框架(五)---使用xfail将用例标记为失败
一、简介当因为一个确切的原因,我们知道这个用例会执行失败,比如用例所覆盖的功能还未实现,或者这个功能存在阻塞性的已知Bug时,就可以使用xfail将其标记起来。二、xfail的使用方法1、@pytest.mark.xfail装饰器可以使用@pytest.mark.xfail标记用例,表示期望这个用例执行失败。标记后的用例会正常执行,只是失败时不再显示堆栈信息,最终的结果有两个:用例执行失败时(XFAIL:符合预期的失败)、用例执行成功时(XPASS:不符合预期的成功)pytest..原创 2021-03-13 11:08:34 · 1166 阅读 · 0 评论 -
pytest测试框架(四)---使用pytest-html生成测试报告
一、pytest-html1、pytest-html模块用于生成测试报告。2、使用方法:pytest 用例.py --html=/路径/report.html3、上面的方法,css是独立的,如果想把css样式合并到html里可以这样执行:pytest --html=/路径/report.html --self=contained-html4、报告效果:...原创 2021-03-09 15:14:02 · 526 阅读 · 0 评论 -
pytest测试框架(三)---使用allure描述测试用例
一、allure的准备1、allure命令行工具的准备:描述测试用例前,需要先下载allure命令行工具,解压到本地,并配置环境变量。下载地址:https://github.com/allure-framework/allure2/releases二、使用allure描述测试用例1、想要描述用例,只需要在函数声明之前加上“@allure.xxx("xxx")”即可。allure可以用来描述用例的模块、标题、等级等等。2、描述范围 使用方法 参数值...原创 2020-12-30 09:20:12 · 532 阅读 · 0 评论 -
pytest测试框架(二)---fixture介绍
一、fixture的定义方法把一个函数定义为fixture很简单,只需要在函数声明之前加上“@pytest.fixture”,参数如下:fixture(scope="function", params=None, autouse=False, ids=None, name=None):1、scope:有四个级别参数 "function" (默认), "class", "module" or "session":☆ session多个文件调用一次,可以跨.py文件调用☆ module每个.py原创 2020-12-24 13:25:12 · 340 阅读 · 0 评论 -
pytest测试框架(一)---安装及入门
一、环境部署前三个是必须要装的,其它可以按需要选择安装: 库/插件/工具 安装方法 用途 1 安装python 3.x 2 安装pycharm 3 安装pytest库 pip install pytest 4...原创 2020-12-23 08:30:03 · 602 阅读 · 4 评论