手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
Pytest
Pytest系列9 - 参数化@pytest.mark.parametrize
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 前言pytest允许在多个级别启用测试参数化: pytest.fixture() 允许fixture有参数化功能(后面讲解) @pytest.mark.parametrize 允许在测试函数或类中定义多组参数和
作者:编程之家 时间:2022-09-05
pytest文档11-assert断言
前言断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢?简单来讲就是实际结果和期望结果去对比,符合预期那就测试pass,不符合预期那就测试failedassertpytest允许您使用标准Python断言来验证Python测试中的期望和值。例如,你可以写下# c
作者:编程之家 时间:2022-09-05
pytest文档12-skip跳过用例
前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能skip意味着只有在满足某些条件时才希望测试通过,否则pytest应该跳过运行测试。常见示例是在非Windows平台上跳过仅限Windows的测试,或跳过测试依赖于当前不可用的外部资源(例如数据库)。xfail意味
作者:编程之家 时间:2022-09-05
Pytest 系列28- 参数化 parametrize + @allure.title() 动态生成标题
前言参数化@pytest.mark.parametrize 的学习:https://www.cnblogs.com/poloyy/p/12675457.html默认allure报告上的测试用例标题不设置默认就是用例名称,这样可读性不高当结合 @pytest.mark.parametrize参数化完成数据驱动时,如果标题写死,这样可读性也不高所以我们希望标题可以动
作者:编程之家 时间:2022-09-05
Pytest系列5 - 测试用例执行后的几种状态
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 用例执行状态用例执行完成后,每条用例都有自己的状态,常见的状态有passed:测试通过failed:断言失败error:用例本身写的质量不行,本身代码报错(譬如:fixture不存在,fixture
作者:编程之家 时间:2022-09-05
pytest文档18-配置文件pytest.ini
前言pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行。ini配置文件pytest里面有些文件是非test文件pytest.inipytest的主配置文件,可以改变pytest的默认行为conftest.py测试用例的一些fixture配置_init_.py识别该文件夹
作者:编程之家 时间:2022-09-05
Pytest 系列27- allure 命令行参数
先看看allure命令的帮助文档cmd敲allure -h allure命令的语法格式allure [options] [command] [command options] options列表 Options: --help 命令行帮助文档 -q, --quiet 切换至安静模式 Default: false -v,
作者:编程之家 时间:2022-09-05
pytest文档8-html报告报错截图+失败重跑
前言做web自动化的小伙伴应该都希望在html报告中展示失败后的截图,提升报告的档次,pytest-html也可以生成带截图的报告。conftest.py1.失败截图可以写到conftest.py文件里,这样用例运行时,只要检测到用例实例,就调用截图的方法,并且把截图存到html报告上# conftest.py文件# coding:utf
作者:编程之家 时间:2022-09-05
pytest文档10-命令行传参
前言命令行参数是根据命令行选项将不同的值传递给测试函数,比如平常在cmd执行"pytest--html=report.html",这里面的”--html=report.html“就是从命令行传入的参数对应的参数名称是html,参数值是report.htmlconftest配置参数1.首先需要在conftest.py添加命令行选项,命令行传入参数
作者:编程之家 时间:2022-09-05
Pytest系列13- 重复执行用例插件之pytest-repeat的详细使用
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 前言平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来自动化运行用例时候,也会出现
作者:编程之家 时间:2022-09-05
pytest文档7-pytest-html生成html报告
前言pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容Python2.7,3.6pytest-html1.github上源码地址【https://github.com/pytest-dev/pytest-html】2.pip安装$pipinstallpytest-html3.执行方法$pytest--html=report.htmlhtml报告1.打开cmd,cd到需要执行pytest用
作者:编程之家 时间:2022-09-05
pytest文档20-pytest-html报告优化添加Description
前言pytest-html测试报告默认是不展示用例描述Description内容,之前用unittest生成的报告是可以展示用例的描述,也就是test开头的用例下三个引号里面的注释(docstring)内容。pytest-html框架是可以修改生成的报告内容的,可以自己添加和删除html报告的table内容。修改报告pytest-html官
作者:编程之家 时间:2022-09-05
pytest文档62-内置fixture之request
前言request是pytest的内置fixture,"为请求对象提供对请求测试上下文的访问权,并且在fixture被间接参数化的情况下具有可选的“param”属性。"这是官方文档对request的描述,可参考的文档不多。FixtureRequestFixtureRequest是来自fixture或者测试用例的请求,它有访问测
作者:编程之家 时间:2022-09-05
pytest文档13-allure2生成html报告(史上最详细)-已废弃,不用看了
前言allure是一个report框架,支持java的Junitestng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。环境准备1.python3.62.windows环境3.pycharm4.pytest-allure-adaptor5.allure2.7.06.java1.8**作者:上海-悠悠QQ交流群:588402570**pytest-
作者:编程之家 时间:2022-09-05
pytest文档15-使用自定义标记mark
前言pytest可以支持自定义标记,自定义标记可以把一个web项目划分多个模块,然后指定模块名称执行。一个大项目自动化用例时,可以划分多个模块,也可以使用标记功能,标明哪些是模块1用例,哪些是模块2的,运行代码时候指定mark名称运行就可以mark标记1.以下用例,标记test_send_http()为webtest#
作者:编程之家 时间:2022-09-05
Pytest系列8 - 使用自定义标记mark
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 前言pytest可以支持自定义标记,自定义标记可以把一个web项目划分多个模块,然后指定模块名称执行譬如我可以标明哪些用例是window下执行的,哪些用例是mac下执行的,在
作者:编程之家 时间:2022-09-05
Pytest系列11- 失败重跑插件pytest-rerunfailures的详细使用
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 环境前提以下先决条件才能使用pytest-rerunfailuresPython3.5,最高3.8,orPyPy3pytest5.0或更高版本 安装插件pip3installpytest-rerunfailures-iht
作者:编程之家 时间:2022-09-05
Pytest命令行参数
常用命令行参数--collect-only:只显示搜集到的用例,不执行-k:常用于筛选要进行运行的测试函数-m:用于标记测试并分组,方便快速运行选中的测试函数,具体的标记可以自定义,可以使用装饰器@pytest.mark-x:在某一个测试函数在运行失败,则中断不再运行后续的测试函数--max
作者:编程之家 时间:2022-09-05
Pytest系列6 - conftest.py的详细讲解
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 什么是conftest.py可以理解成一个专门存放fixture的配置文件 实际开发场景多个测试用例文件(test_*.py)的所有用例都需要用登录功能来作为前置操作,那就不能把登录
作者:编程之家 时间:2022-09-05
Pytest之基本介绍
一Pytest概念 Pytest是Python的一种单元测试框架,与Python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。 二Pytest特点 Pytest是一个非常成熟的Python测试框架,主要特点有以下几点: 非常容易上手,入门简单,文档丰富,文档中有很
作者:编程之家 时间:2022-09-05
002_pytest_失败用例的重跑机制
[email protected]
#执行失败了的用例可以按照一定频率去跑多次,频率+次数。#reruns=2重跑次数#reruns_delay=2频率
[email protected]
(reruns=2,reruns_delay=2)#只有失败的用例才重跑@pytest.mark.parametrize('a',[100,200
作者:编程之家 时间:2022-09-05
【pytest】使用parametrize将参数化变量传递到fixture
分享一个关于在pytest中,如何将测试用例文件中的变量传递到fixture函数。一、交代应用场景目前组内的项目,在根目录下是有一个conftest.py文件的,这里有个生成apitoken的fixture函数,就叫它gen_token()吧。每个case包下,也会有个conftest.py,用于存放适用于本模块下测试用例的fixtu
作者:编程之家 时间:2022-09-05
pytest 笔记
----pytest-h------1.pytest--collection-onlytestcases 只收集要运行的case,但不运行2.pytest-k(匹配表达式) pytest-k"case1andcase2" --collection-only pytest-k"case1orcase2" --collection-only3.pytest-m(装饰器,自定义标记) p
作者:编程之家 时间:2022-09-05
ALLURE架构整理
ALLURE1.开始安装1.1.安装命令行1.1.1.Linux1.1.2.MacOSX1.1.3.Windows1.1.4.手动安装2.报告结构2.1.总览页面2.2.类别2.3.测试套2.4.图表2.5.时间刻度2.6.功能2.7.包2.8测试用例页面3.Pytest与Allure3.1.安装3.2.用法示例:3.3.基本报告3.4.支持的Pytest功
作者:编程之家 时间:2022-09-05
pytest notes
pytest使用 F 标识测试失败(FAILED)pytest使用 . 标识测试成功(PASSED) 标记测试函数由于某种原因(如 test_func2 的功能尚未开发完成),我们只想执行指定的测试函数。在pytest中有几种方式可以解决:第一种,显式指定函数名,通过 :: 标记$pytesttestsest-functiones
作者:编程之家 时间:2022-09-05
docker的jenkins容器中 安装allure-pytest
因为docker的jenkins容器中自带python2的版本我需要的allure-pytest需要再python3的环境下安装,所以:先安装python3dockerexec-it-urootjenkins/bin/bash重点是要用root身份登录不然执行命令会提示没有权限,加上sudo会提示找不到这个命令,所以切记,进入jenkins容器,必须
作者:编程之家 时间:2022-09-05
Pytest之断言
在自动化测试过程中,需要判断预期结果和实际结果是否一致,这时需要使用到断言。 什么是断言呢?简单来说就是实际结果和期望结果去对比。 一断言用法 在pytest中,使用assert进行断言,格式为:assert表达式。如果表达式返回结果为True,则断言成功,否则断言失败。 二
作者:编程之家 时间:2022-09-05
Pytest系列14- 配置文件pytest.ini的详细使用
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 前言pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 非test文件pytest里面有些文件是非test文件pyt
作者:编程之家 时间:2022-09-05
pytest 运行命令
1.第一个(或N个)测试失败后停止在第一个(N)次失败后停止测试过程:pytest-x#遇到第一个失败时,停止pytest--maxfail==2#遇到第二个失败时,停止2.指定测试或选择测试Pytest支持从命令行运行和选择测试的几种方法。在模块中运行测试pytesttest_mod.py在目录中运行
作者:编程之家 时间:2022-09-05
Pytest系列17- pytest-xdist分布式测试的原理和流程
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html pytest-xdist分布式测试的原理前言xdist的分布式类似于一主多从的结构,master机负责下发命令,控制slave机;slave机根据master机的命令执行特定测试任务在xdist中,主是m
作者:编程之家 时间:2022-09-05
上一页
13
14
15
16
17
18
19
20
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native