手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
fixtrue基础之测试初始化及测试后清理操作
一、fixtrue是什么? pytest特有的功能; 能自定义的完成测试方法执行之前配置资源(测试初始化); 能自定义的完成测试方法执行之后释放资源(测试环境清理); 可以进行参数化测试; 在代码中写在函数前面,长这个样子:@pytest.fi
作者:编程之家 时间:2022-09-05
pytest中自动计算每个用例执行的时间,参考官网
官网conftest.pyimportpytestimporttimeDATE_FORMAT='%Y-%m-%d%H:%M:%S'@pytest.fixture(scope='session',autouse=True)deftimer_session_scope():start=time.time()print('\nstart:{}'.format(time.strftime(DATE
作者:编程之家 时间:2022-09-05
python+pytest接口自动化
本篇文章是用python+pytest写了一个简单的接口自动化脚本,外加循环请求接口的语法,大家可以参考~实例一:importrequestsimportpytestimporttimeclassTestSendRequest:def test_request(request):url=""data={}r=requests.get(url,params
作者:编程之家 时间:2022-09-05
pytest 异常自动截图装饰器
如何在遇到异常时软件自动截图和保留pagesource?解决方法:使用自定义的装饰器如何编写装饰器:1.先搭建装饰器的架子defwrapper(func): definner(*arg,**kwargs): func(*arg,**kwargs)#func为被装饰的方法 #实现逻辑 returninner2.编写里面的逻辑在
作者:编程之家 时间:2022-09-05
Pytest的高级用法,你get到了吗?
每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试 目前大家听到比较多的单元测试框架,无非就是pytest和unittest。unittest是老框架了,很多人都用来做自动化,无论是UI
作者:编程之家 时间:2022-09-05
接口自动化_pytest
一、pytest安装 插件安装:pipinstall-rxx.txtpytestpytest-htmlpytest-xdistpytest-orderingpytest-rerunfailurespytest-base-urlallure-pytest二、pytest默认规则1、模块名必须以test_或_test开头2、测试类必须以Test开头,不能有init方法3、测试方法必须以test_开
作者:编程之家 时间:2022-09-05
pytest执行并生成报告方式
pytest自带报告pytest可以生成junit格式的xml报告和HTML报告,命令如下:pytesttest_demo.py--junitxml=report.xmlpytesttest_demo.py--html=report.html#需要安装插件:pipinstallpytest-html然后在同目录下生成了report.html文件,打开如下:alluer报告界面看着不太美观,不
作者:编程之家 时间:2022-09-05
【pytest】fixture基本用法(参数解释及示例)
前言:在做自动化的过程中,编写用例时候需要用到用例的前置和用例的后置,其中pytest中有setup_class和teardown_class可以帮助我们完成这些,但是不够完善而且灵活性不够强。举个简单的例子,一个calss中有3条用例,其中2条需要登录,1条不需要登录,这个时候如果在用setup和teardown来做就
作者:编程之家 时间:2022-09-05
【allure】测试报告
Allure介绍Allure是一款测试报告框架,不仅报告美观,而且方便CI集成。allure是一款开源的,专门用来展示测试结果的一个工具,allure可以与很多的测试框架做集成,比如:java的Junit、TestNG;python的pytest等。allure会将测试用例的执行数据保存到xml或者json文件中去,再利用allure的
作者:编程之家 时间:2022-09-05
pytest-用例运行级别 class级
'''模块级(setup_moduleeardown_module)开始于模块始末,全局的在类中不起作用类级(setup_classeardown_class)只在类中前后运行一次(在类中)方法级(setup_methodeardown_method)开始于方法始末(在类中)函数级(setup_functioneardown_function只对函数用例生效(在类中不生
作者:编程之家 时间:2022-09-05
Pytest框架 — 08、Pytest的Fixture部分前后置(三)
目录8、Fixture带返回值9、Fixture实现参数化10、可靠的Fixture写法(一)一个不可靠Fixture的例子(二)修改成可靠Fixture的例子8、Fixture带返回值在fixture中我们可以使用yield或者return来返回我们需要的东西,如测试数据,数据库连接对象,文件对象等。没有后置处理直接采用return的
作者:编程之家 时间:2022-09-05
Pytest框架 — 03、Pytest全局配置文件
目录1、Pytest的全局配置文件(1)说明(2)示例(3)常用配置项1、Pytest的全局配置文件(1)说明我们之前用命令行或主函数启动测试的时候会增加一些参数来实现所需功能,如指定测试用例函数等,非常方便好用,但是随着参数越来越多,我们在编写启动命令时非常容易写错,而且很多测试用例执行都需要这些
作者:编程之家 时间:2022-09-05
fixtrue基础之autouse参数
前言青年最主要的任务是学习。——朱德 正值青年的我的任务!!!一、autouse参数是什么?autouse参数是fixture方法中的其中一个参数;(ps:为了防止有些朋友单独看这篇博文才写了这句)autouse从英文字面意思上来理解是自动使用;autouse参数设置后能自动让范围内的测试方法都执行
作者:编程之家 时间:2022-09-05
allure生成报告
一、安装allure1.下载Allure安装包:https://github.com/allure-framework/allure2eleases/2.添加到环境变量3.pip安装包:pipinstallallure-pytest4.配置pytest.ini文件#https://www.cnblogs.com/DeryKong/p/16201668.html 二、生成allure报告测试用例代码如下imp
作者:编程之家 时间:2022-09-05
自动化脚本如何切换环境?Pytest这些功能你必须要掌握
测试人员每天都跟不同的环境打交道,比如线上环境,测试环境,预上线环境等等,那么作为自动化测试人员写的代码,我们也要具备能自由切换环境的能力,那么今天小编就给大家聊一下,如何能让我们python语言写的测试用例可以自由切换到不同的环境下面去运行呢? Python写测试用例离不开单元
作者:编程之家 时间:2022-09-05
pytest-fixture执行顺序
作用域-scope作用域越大,越先执行,session>package>module>class>function。是否自动调用fixture自动调用(autouse=True)优先,手动调用(autouse=False)后执行。fix_b、fix_c自动调用先执行,fix_a手动调用后执行。同是自动调用,存在于相同文件根据fixture函数名称排序。同是自动
作者:编程之家 时间:2022-09-05
【pytest】pytest.ini配置base_url切换环境运行
实际工作过程中,一般都有好几套环境,所有我们的自动化脚本也需要在不同的环境运行。每个环境写一套自动化?当然不可能咯,不同环境接口路径没有特殊情况下一般是一样的,不同的就是服务器地址(域名)。DEV、SIT、UAT、PRD,分别是开发、系统集成、用户验收、预生产四套环境DEV=Deve
作者:编程之家 时间:2022-09-05
Pytest框架 — 07、Pytest的Fixture部分前后置(二)
目录4、Fixture的相互调用5、Fixture复用6、Fixture缓存返回结果7、Fixture的后置处理(一)使用yield关键字实现后置(二)使用addfinalizer关键字实现后置(三)yield和addfinalizer的区别4、Fixture的相互调用示例:importpytest#第一层
[email protected]
()deffixture_1():
作者:编程之家 时间:2022-09-05
pytest--通过读取pytest.ini配置文件执行测试用例
pytest.ini:是pytest单元测试框架的核心配置文件位置:一般放在项目的根目录编码格式:必须是ANSI格式,可以使用notepad++修改编码格式作用:改变pytest默认的行为,如pytest文件名、类名、方法名的修改运行的规则:不管是主函数的模式运行,还是命令行模式运行,都会去读取这个配置文件[p
作者:编程之家 时间:2022-09-05
pytest系列——配置文件pytest.ini
前言pytest.ini文件是pytest的主配置文件;可以改变pytest的运行方式;它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行。pytest.ini文件的位置一般放在项目的根目录下,不能随便放,也不能更改名字。查看pytest.ini文件的配置选项cmd下执行pytest-h或者pytest
作者:编程之家 时间:2022-09-05
Pytest框架 — 06、Pytest的Fixture部分前后置一
目录1、前言2、Fixture的优势3、Fixture的定义与调用(1)定义方法(2)参数简要说明(3)调用方法(4)使用yield实现后置1、前言fixture中文名翻译为夹具,作用与上一篇中setup和teardown一致,都是用来做前后置处理的,但fixture更灵活更强大。它支持部分前后置,比如有时候我们不需要为每一条测试用
作者:编程之家 时间:2022-09-05
【pytest】入门与环境安装
pytest简介pytest是python的一种单元测试框架,不python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点:非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考;能够支持简单的单元测试呾复杂的功能
作者:编程之家 时间:2022-09-05
pytest常用hook函数
pytest_runtest_makereport说明:收集每个用例三个阶段的执行结果先执行when='setup'返回前置的执行结果然后执行when='call'返回用例步骤的执行结果最后执行when='teardown'返回后置的执行结果参数:item-测试用例call-测试步骤#conftest.pyimportpytest
作者:编程之家 时间:2022-09-05
pytest系列——skip&skipif跳过测试用例
前言在我们自动化测试过程中,经常会遇到功能阻塞、功能未实现、环境等一系列外部因素问题导致的一些用例执行不了,这时我们就可以用到跳过skip用例,如果我们注释掉或删除掉,后面还要进行恢复操作。①pytest.mark.skip装饰器可以标记无法在某些平台上运行的测试功能,或者希望失败的
作者:编程之家 时间:2022-09-05
cmd下执行pytest报错找不到文件模块
现象:ModuleNotFoundError:Nomodulenamed'common' 解决方案:文件开头加入代码importos,syssys.path.append(os.getcwd())如果你对自己没有观察,对自己没有觉知,不了解自己的内心,你很难了解别人的内心,就是当一个人对自己没有判断,不了解自己,不做向内看的这个过程的时候,
作者:编程之家 时间:2022-09-05
pytest中文文档教程(五)pytest钩子函数大全
前言 前几篇文章介绍了pytest点的基本使用,掌握前面pytest的基本使用已经插件开发,要开发pytest插件就离不开pytest的钩子函数,就可以满足工作中编写用例和进行自动化测试的需求。从这篇文章开始会陆续给大家介绍pytest中的钩子函数,插件开发等等。仔细去看过pytest文档的小伙伴,应
作者:编程之家 时间:2022-09-05
pytest系列——运行pytest的基础知识
testsessionstart:一段会话就是pytest的一次调用,他可能包括多个目录下被执行的测试用例cachedir:pytest测试运行时的缓存文件夹【存放所有运行后的测试用例路径以及上一次运行失败的测试用例路径】metadata:pytest测试运行时的所有设备或包信息元数据rootdir(当前起始目录):是py
作者:编程之家 时间:2022-09-05
Pytest框架 — 09、Pytest的conftest.py文件
目录1、conftest.py介绍2、conftest.py的特点3、conftest.py文件的使用4、conftest.py的作用域1、conftest.py介绍conftest.py是pytest框架的一种固定写法,把fixture或者自己定义的插件写到这个文件里就会自动去调用。我们前面都是将fixture写到测试用例文件里,在实际工作中更推荐
作者:编程之家 时间:2022-09-05
【pytest】YAML管理测试数据
前言:代码的可维护性除了代码冗余之外还有就是数据尽量不要和代码掺杂在一起,因为阅读起来会非常的凌乱;数据分离能更好的增加代码可读性和可维护性,也能更好的二次修改使用。上一篇小编与大家分享了pytest参数化,文章中,数据与代码放在一个py文件中,如果要修改数据就比较麻烦了,本篇
作者:编程之家 时间:2022-09-05
pytest系列——setup和teardown
前言单元测试框架基本上都具有setup和teardown的功能;setup用来实现用例执行前的一些操作(如:数据准备、打开浏览器等操作);teardown用来实现用例执行完成之后的一些操作(如:数据清理、关闭浏览器等操作)。pytest作为一款强大的测试框架同样也有setup和teardown语法。函数级(setu
作者:编程之家 时间:2022-09-05
上一页
30
31
32
33
34
35
36
37
下一页
小编推荐
热门标签
更多
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