随笔分类 -  pytest

1 2 下一页

记:pycharm无法使用pytest运行文件
摘要:工作当中遇到无法通过pytest进行运行脚本 当前setting里面也设置了,但是还是无法进行运行。 原因:进入了python 运行的模式了,脚本在运行的时候会通过python默认运行脚本。 解决方式: 运行按钮旁边有个编辑入口 然后就会按照你设置的运行方式去执行脚本了 阅读全文

posted @ 2023-08-21 16:14 QiKa 阅读(318) 评论(0) 推荐(0) 编辑

将失败用例功能页面截图贴到HTML报告内
该文被密码保护。

posted @ 2021-02-25 21:56 QiKa 阅读(1) 评论(0) 推荐(0) 编辑

allure的HTML报告信息解疑
摘要:报表的入口都是带有仪表板和小部件的概述页面的 Overview概述页面:展示了有统计、执行器、历史曲线、环境等面板 Categories页面:展示了缺陷分类结果(含自定义的操作) Suites套件页面:展示测试套件\测试类的执行结果(这个页面通常包含大量与测试用例相关的单独数据:测试过程中执行的步骤 阅读全文

posted @ 2021-02-25 21:34 QiKa 阅读(215) 评论(0) 推荐(0) 编辑

jenkins 集成 pytest + allure
摘要:首先:搭好基本环境 即安装jdk、pytest、pytest-allure、allure2(请看前面文章:https://www.cnblogs.com/QiKa/p/13269466.html) 然后:安装jenkins环境 详细: 1、下载jenkins中可使用关联的allure插件(官网:ht 阅读全文

posted @ 2020-07-13 23:27 QiKa 阅读(283) 评论(0) 推荐(0) 编辑

allure 用例补充信息展示和动态传递
该文被密码保护。

posted @ 2020-07-08 22:08 QiKa 阅读(1299) 评论(0) 推荐(0) 编辑

allure
该文被密码保护。

posted @ 2020-07-08 22:00 QiKa 阅读(415) 评论(0) 推荐(0) 编辑

pytest-repeat插件,指定用例重复运行、重复运行次数
摘要:pytest-repeat是pytest的插件:(pytest-repeat 无法支持使用unittest.TestCase测试类) 作用:用于重复执行单个用例,或多个测试用例,并指定重复次数,安装:pip install pytest-repeat使用:--count命令,指定要运行测试用例和测试 阅读全文

posted @ 2020-07-08 21:56 QiKa 阅读(1041) 评论(0) 推荐(0) 编辑

pytest-xdist 分布式执行用例
摘要:pytest-xdist是属于进程级的并发运行 一般写用例尽量要遵循的规则:用例之间没有依赖关系,用例可以独立运行的用例可随机运行每个用例都能重复运行,运行结果不影响其他用例 分布式执行用例:直接执行:pytest -s自动检测到系统的CPU核数来分布式执行:pytest -s -n auto指定本 阅读全文

posted @ 2020-07-08 21:53 QiKa 阅读(675) 评论(0) 推荐(0) 编辑

使用pytest-ordering 来自定义用例执行顺序
摘要:在前面的文章有说明pytest里面用例执行顺序,是按照脚本内写的case从上至下依次执行的(https://www.cnblogs.com/QiKa/p/13234762.html) 那么如果遇到了一种情况就是:某一个用例需要用到前面的用例返回值呢?那么这时候就无法使用pytest本身执行用例的这个 阅读全文

posted @ 2020-07-04 17:07 QiKa 阅读(298) 评论(0) 推荐(0) 编辑

pytest.ini 配置文件作用
该文被密码保护。

posted @ 2020-07-04 16:52 QiKa 阅读(382) 评论(0) 推荐(0) 编辑

pytest 中 fixture的参数设置autouse=True使用方法 (标记预置条件,自动在用例之前执行)
该文被密码保护。

posted @ 2020-07-04 16:18 QiKa 阅读(453) 评论(0) 推荐(0) 编辑

pytest 对用例mark标记分类(且用例也可按照分类来执行)
摘要:pytest自定义标记mark,按标记的指定模块名称执行用例。(同命令行执行用例一样,可以按标记的模块、或者直接指定节点执行)@pytest.mark.xxx自定义名称 例:对一个系统的某一模块功能进行标记后,后面单独进行运行此功能测试,那么就可直接指定这个mark标记来运行 import pyte 阅读全文

posted @ 2020-07-04 16:04 QiKa 阅读(251) 评论(0) 推荐(0) 编辑

pytest 已知用例会执行失败,想要指定它跳过执行,并标记为xfail (不同于skip)
摘要:有关skip的用法(请看:https://www.cnblogs.com/QiKa/p/13235129.html) 1、使用方法:事先知道会用例会执行失败,然后将会标记xfail,可以使用@pytest.mark.xfail(也可在用例内使用:pytest.xfail()) 2、执行结果: 用例执 阅读全文

posted @ 2020-07-04 16:00 QiKa 阅读(290) 评论(0) 推荐(0) 编辑

pytest 之 skip跳过执行用例
摘要:@pytest.mark.skip装饰器,用来标记用例,并跳过执行(注:不同于(标有pytest.mark.xfail) xfail表示期望测试因某种原因而执行失败,然后跳过。比如功能未提测,或未修复的bug) skip跳过执行的几种方法: 1、直接在用例上标记: @pytest.mark.skip 阅读全文

posted @ 2020-07-04 15:48 QiKa 阅读(772) 评论(0) 推荐(0) 编辑

pytest 之 assert断言
摘要:常用的有以下几种(pytest当中assert断言,即使用的是py原生断言方法)assert xx 判断xx为真assert not xx 判断xx不为真assert a in b 判断b包含aassert a == b 判断a等于bassert a != b 判断a不等于b 要注意的是:(断言的内 阅读全文

posted @ 2020-07-04 15:23 QiKa 阅读(204) 评论(0) 推荐(0) 编辑

pytest 参数化操作 @pytest.mark.parametrize (结合fixture使用)
该文被密码保护。

posted @ 2020-07-04 15:22 QiKa 阅读(340) 评论(0) 推荐(0) 编辑

pytest插件:pytest-html (执行用例失败后,自动截图到报告 + 失败用例重跑)
摘要:1、先pip安装插件: pytest-html、pytest-rerunfailures 2、用例执行失败自动截图到报告内 ,这个其实可以写到conftest.py文件。 当运行用例时遇到错误就会自己调用截图方法,并把截图存到html报告内 #固定脚本,可根据需要更改 from selenium i 阅读全文

posted @ 2020-07-04 14:58 QiKa 阅读(826) 评论(0) 推荐(0) 编辑

fixture (使用pytest.fixture 替换使用setup, yield替换使用teardown,并将前置条件写进conftest.py文件)
摘要:fixture (是pytest特有的功能) # fixture 官方文档:: https://docs.pytest.org/en/stable/fixture.html 1、fixture特点:必须用pytest.fixture装饰器装饰;fixture有明确的名字,在其他函数(function 阅读全文

posted @ 2020-07-04 14:51 QiKa 阅读(870) 评论(0) 推荐(0) 编辑

用例编写规则、命令行执行用例、用例执行的先后顺序
摘要:用例编写规则:(按以下规则编写,否则pytest不会正常执行到用例) 文件名以 test_*.py 开头和 *_test.py 结尾的文件函数 以test_开头类 以Test开头,且不能包含 __init__ 方法类里面的方法 以test_开头所有的包 pakege 必项要有__init__.py 阅读全文

posted @ 2020-07-04 14:05 QiKa 阅读(540) 评论(0) 推荐(0) 编辑

pytest 常用内置插件
摘要:直接pip安装使用即可: pip install -U pytest #安装 pip show pytest #查看版本(也可 pytest --version 查看版本) 1、pytest-xdist功能:开启多个进程,指定cpu同时执行多个测试用例,达到进程并发运行的效果官网介绍:https:/ 阅读全文

posted @ 2020-07-04 13:59 QiKa 阅读(266) 评论(0) 推荐(0) 编辑

1 2 下一页