摘要:工作当中遇到无法通过pytest进行运行脚本 当前setting里面也设置了,但是还是无法进行运行。 原因:进入了python 运行的模式了,脚本在运行的时候会通过python默认运行脚本。 解决方式: 运行按钮旁边有个编辑入口 然后就会按照你设置的运行方式去执行脚本了
阅读全文
摘要:报表的入口都是带有仪表板和小部件的概述页面的 Overview概述页面:展示了有统计、执行器、历史曲线、环境等面板 Categories页面:展示了缺陷分类结果(含自定义的操作) Suites套件页面:展示测试套件\测试类的执行结果(这个页面通常包含大量与测试用例相关的单独数据:测试过程中执行的步骤
阅读全文
摘要:首先:搭好基本环境 即安装jdk、pytest、pytest-allure、allure2(请看前面文章:https://www.cnblogs.com/QiKa/p/13269466.html) 然后:安装jenkins环境 详细: 1、下载jenkins中可使用关联的allure插件(官网:ht
阅读全文
摘要:pytest-repeat是pytest的插件:(pytest-repeat 无法支持使用unittest.TestCase测试类) 作用:用于重复执行单个用例,或多个测试用例,并指定重复次数,安装:pip install pytest-repeat使用:--count命令,指定要运行测试用例和测试
阅读全文
摘要:pytest-xdist是属于进程级的并发运行 一般写用例尽量要遵循的规则:用例之间没有依赖关系,用例可以独立运行的用例可随机运行每个用例都能重复运行,运行结果不影响其他用例 分布式执行用例:直接执行:pytest -s自动检测到系统的CPU核数来分布式执行:pytest -s -n auto指定本
阅读全文
摘要:在前面的文章有说明pytest里面用例执行顺序,是按照脚本内写的case从上至下依次执行的(https://www.cnblogs.com/QiKa/p/13234762.html) 那么如果遇到了一种情况就是:某一个用例需要用到前面的用例返回值呢?那么这时候就无法使用pytest本身执行用例的这个
阅读全文
摘要:pytest自定义标记mark,按标记的指定模块名称执行用例。(同命令行执行用例一样,可以按标记的模块、或者直接指定节点执行)@pytest.mark.xxx自定义名称 例:对一个系统的某一模块功能进行标记后,后面单独进行运行此功能测试,那么就可直接指定这个mark标记来运行 import pyte
阅读全文
摘要:有关skip的用法(请看:https://www.cnblogs.com/QiKa/p/13235129.html) 1、使用方法:事先知道会用例会执行失败,然后将会标记xfail,可以使用@pytest.mark.xfail(也可在用例内使用:pytest.xfail()) 2、执行结果: 用例执
阅读全文
摘要:@pytest.mark.skip装饰器,用来标记用例,并跳过执行(注:不同于(标有pytest.mark.xfail) xfail表示期望测试因某种原因而执行失败,然后跳过。比如功能未提测,或未修复的bug) skip跳过执行的几种方法: 1、直接在用例上标记: @pytest.mark.skip
阅读全文
摘要:常用的有以下几种(pytest当中assert断言,即使用的是py原生断言方法)assert xx 判断xx为真assert not xx 判断xx不为真assert a in b 判断b包含aassert a == b 判断a等于bassert a != b 判断a不等于b 要注意的是:(断言的内
阅读全文
摘要:1、先pip安装插件: pytest-html、pytest-rerunfailures 2、用例执行失败自动截图到报告内 ,这个其实可以写到conftest.py文件。 当运行用例时遇到错误就会自己调用截图方法,并把截图存到html报告内 #固定脚本,可根据需要更改 from selenium i
阅读全文
摘要:fixture (是pytest特有的功能) # fixture 官方文档:: https://docs.pytest.org/en/stable/fixture.html 1、fixture特点:必须用pytest.fixture装饰器装饰;fixture有明确的名字,在其他函数(function
阅读全文
摘要:用例编写规则:(按以下规则编写,否则pytest不会正常执行到用例) 文件名以 test_*.py 开头和 *_test.py 结尾的文件函数 以test_开头类 以Test开头,且不能包含 __init__ 方法类里面的方法 以test_开头所有的包 pakege 必项要有__init__.py
阅读全文
摘要:直接pip安装使用即可: pip install -U pytest #安装 pip show pytest #查看版本(也可 pytest --version 查看版本) 1、pytest-xdist功能:开启多个进程,指定cpu同时执行多个测试用例,达到进程并发运行的效果官网介绍:https:/
阅读全文