pytest
文章平均质量分 85
测试架构师北凡
十二年互联网自动化测试和测试开发工程师,累死自己也要卷死同行,学无止境
展开
-
从0到1打通,Pytest自动化测试框架详细总结,一文概全...
1、什么是单元测试框架?单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。2、单元测试框架主要做什么?测试发现:从多个文件里面去找到我们需要的测试用例。测试执行:按照一定的顺序和规则去执行测试用例,并生成结果。测试判断:通过断言判断预期结果和实际结果的差异。测试报告:统计测试进度,耗时,通过率等数据,并生成测试报告。3、单元测试框架和自动化测试框架有什么关系1)自动化测试框架作用提高测试效率,降低自动化用例的维护成本。原创 2023-11-30 14:47:45 · 1076 阅读 · 0 评论 -
全网超细,Pytest自动化测试框架入门到精通-实战整理,一篇打通...
1、Pytest和Unittest的区别?如何区分这两者,很简单unittest作为官方的测试框架,在测试方面更加基础,并且可以再次基础上进行二次开发,同时在用法上格式会更加复杂;而pytest框架作为第三方框架,方便的地方就在于使用更加灵活,并且能够对原有unittest风格的测试用例有很好的兼容性,同时在扩展上更加丰富,可通过扩展的插件增加使用的场景,比如一些并发测试等;2、Pytest 安装3、Pytest 示例测试文件以test_开头(以_test为结尾)测试的类以Test开头;原创 2023-11-05 14:44:17 · 378 阅读 · 0 评论 -
测试老鸟整理,Pytest自动化测试框架的一些关键点,一文贯通...
1、单元测试,是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。2、自动化测试框架作用①提高测试效率,降低维护成本②减少人工干预,提高测试的准确性,增加代码的重用性③核心思想是让不懂代码的人能够通过这个框架去实现自动化测试3、pytest单元测试框架和自动化测试框架的关系:①单元测试框架是自动化测试框架的组成部分之一;②pom设计模式、数据驱动、关键字驱动、全局配置文件的封装、日志监控、断言、报告邮件等等4、pytest简介。原创 2023-10-11 15:03:03 · 197 阅读 · 0 评论 -
吐血整理,最全Pytest自动化测试框架快速上手(超详细)
pytest框架pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:简单灵活,容易上手;支持参数化;能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);原创 2023-10-07 15:23:36 · 24623 阅读 · 3 评论 -
一篇打通,pytest自动化测试框架详细,从0到1精通实战(二)
读取文件1、读取csv文件import csv #导入csv模块item =[] #定义一个空列表c = csv.reader(open("../commonDemo/test1.csv","r")) #得到csv文件对象item.append(csv_i) #将获取的数据添加到列表中"""拿到开发的代码"""c = a * breturn cc = a / breturn c"""要测试的数据"""读取CSV文件"""import csv # 导入csv模块。原创 2023-08-14 15:30:41 · 386 阅读 · 0 评论 -
一篇打通,pytest自动化测试框架详细,从0到1精通实战(一)
pytest单元测试框架1、什么是单元测试框架?单元测试是指在软件开发当中针对软件的最小单位(函数、方法)进行正确性的检查测试2、单元测试框架有哪些?Java:junit 和 testingpython:unittest 和 pytest3、单元测试框架主要做什么?测试发现:从多个文件里面去找到我们的测试用例测试执行:按照一定的顺序和规则去执行,并生成结果测试判断:通过断言判断预期结果和实际结果的差异测试报告:统计测试进度、耗时、通过率、生成测试报告。原创 2023-08-13 15:49:17 · 583 阅读 · 0 评论 -
全网火爆,pytest自动化测试框架从0-1精通实战,你的进阶之路...
1、运行方式pytest.ini运行:在 pytest.ini 文件中配置 pytest 的运行参数。注意点:位置:配置文件一般会放在项目的根目录下;编码:必须是ANSI,可以使用文本编辑工具修改编码格式;规则:无论是哪种运行方式,都会读取配置文件,是最高级的;文件开头第一行除了注释,一定为 [pytest] ,这是固定格式,文件名 pytest.ini 也是固定的,不能自己重命名;常用参数:addopts 命令行的参数,用空格分隔;testpaths 测试用例的路径;原创 2023-07-19 15:42:57 · 476 阅读 · 0 评论 -
Pytest测试框架(4):conftest.py文件应用---实现数据共享
pytest中的fixture是pytest用于将测试前后进行预备,清理工作的代码分离出核心测试逻辑的一种机制。但是我们更加希望的是在一个测试套件中,能够共享fixture的机制,这样一个测试套件里面的所有测试点都能够共同使用。conftest.py 配置里可以实现数据共享,不需要 import 就能自动找到fixture在pytest中可以通过conftest.py来共享fixture,如果希望多个测试文件共同使用一个fixture时候,可以在该目录下创建conftest.py文件。原创 2022-12-18 15:52:48 · 884 阅读 · 1 评论 -
Pytest测试框架(二):fixture 方法等相关操作--自定义测试用例的前置后置条件
fixture是pytest特有的功能,它用pytest.fixture标识,定义在函数前面。fixture有明确的名字,在其他函数,模块,类或整个工程调用它时会被激活。fixture是基于模块来执行的,每个fixture的名字就可以触发一个fixture的函数,它自身也可以调用其他的fixture。可以把fixture看做是资源,在你的测试用例执行之前需要去配置这些资源,执行完后需要去释放资源。类似unittest中的setup和teardown功能。作用范围,设置范围后,会根据设置的范围去触发执行。原创 2022-12-16 16:02:06 · 578 阅读 · 0 评论 -
Pytest测试框架(一):Pytest介绍与安装,Pytest编写规则及pytest.main()的参数
pytest是python的第三方单元测试框架,比自带的unittest更简洁和高效,同时兼容unittest框架。它还有如下优点:1、简单灵活,容易上手,文档丰富;2、支持参数化,可以细粒度地控制要测试的测试用例;3、能够支持简单的单元测试和复杂的功能测试,还可以用来做 selenium/appnium 等UI自动化测试、接口自动化测试(pytest+requests);原创 2022-12-14 19:14:23 · 828 阅读 · 0 评论 -
教科书级别的pytest接口自动化测试框架全套教程
参数化的本质是对列表中的对象进行循环,然后把循环的对象进行一一的赋值,它的应用场景主要是基于相同的业务场景,但是需要不同的测试数据来测试从而达到最大化的覆盖更多的业务场景和测试的覆盖率。Pytest测试框架是动态语言Python专用的测试框架,使用起来非常的简单,这主要得易于它的设计,Pytest测试框架具备强大的功能,丰富的第三方插件,以及可扩展性好,可以很好的和unittest测试框架能够结合起来在项目中使用。听说关注我并三连的铁汁都已经升职加薪暴富了哦!app项目,银行项目,医药项目,电商,金融。转载 2022-08-23 19:39:40 · 1029 阅读 · 0 评论 -
【Selenium+Pytest+allure报告生成自动化测试框架】附带项目源码和项目部署文档
目录前言【文章末尾给大家留下了大量的福利】测试框架简介首先管理时间添加配置文件conf.pyconfig.ini读取配置文件记录操作日志简单理解POM模型简单学习元素定位管理页面元素封装Selenium基类创建页面对象简单了解Pytestpytest.ini编写测试用例conftest.py执行用例发送邮件pytest使用allure测试报告allure安装allure初体验allure装饰器介绍报告的生成和展示allure发生错误截图开源地址# 重点:学习资料学习当然离不开资料,这里当然也给你们准备了60原创 2022-06-14 16:37:59 · 6011 阅读 · 31 评论 -
pytest自动化测试框架,真正做到从0到1由浅入深详细讲解【万字级】
目录嗨咯铁汁们,很久不见,我还是你们的老朋友凡叔,这里也感谢各位小伙伴的点赞和关注,你们的三连是我最大的动力哈,我也不会辜负各位的期盼,这里呢给大家出了一个pytest自动化测试框架由浅入深详细讲解。一:框架简介1:Pytest框架简介:2:pytest框架环境搭建:3:pytets执行测试用例4:一般做项目是新建package包的 5:pytest函数级别6:pytest类级别(工作一般以类位单元,一个模块一个类,登录类,订单类,购物类)7:自动化测试里面的环境初始原创 2022-05-12 17:29:57 · 33587 阅读 · 9 评论 -
最新出炉,2022年精品文章python+pytest接口自动化-token关联登录
点我免费领取全套软件测试(自动化测试)视频资料(备注“csdn000”)在PC端登录公司的后台管理系统或在手机上登录某个APP时,经常会发现登录成功后,返回参数中会包含token,它的值为一段较长的字符串,而后续去请求的请求头中都需要带上这个token作为参数,否则就提示需要先登录。这其实就是状态或会话保持的第三种方式token。一. 什么是tokentoken 由服务端产生,是客户端用于请求的身份令牌。第一次登录成功时,服务端会生成一个包含用户信息的加密字符串token...原创 2022-04-06 16:40:08 · 3763 阅读 · 1 评论 -
pytest系列 学会就能让同行高看你一眼的【前后置之setup,teardown,conftest.py】
一,前言在pytest框架中有两种前后置的写法,用来做用例执行前和执行后的操作,也就是说在执行用例前会先执行前置,而执行用例后会再执行后置。为什么要有前后置呢,比如你需要在执行这条用例前先登录或者需要一些其他参数,都可以通过前后置去实现首先看看第一种写法setup和teardown提醒一下这俩都是设置全部用例的,也就是说你设置以后每一条用例都是要执行的def setup()每一次执行用例前都会先执行一下这个方法中的代码def teardown()每一次执行用例之后都会执行..原创 2022-01-20 13:51:41 · 2818 阅读 · 0 评论 -
呕心沥血,看遍百文,问遍【big牛】写出的。pytest实现参数化(params,parametrize等)
目录一、pytest实现测试用例参数化(@pytest.mark.parametrize) @pytest.mark. parametrize的基本使用:参数说明:参数化用法1、单个参数【测试方法入参只有一个参数】2、多个参数【测试方法入参有多个参数】3、利用函数的返回值进行用例参数化4、参数组合二、参数化@pytest.mark.parametrize装饰器中的indirect参数使用实例1:【因为参数化装饰器的参数indirect=Ture,所以p...原创 2022-01-19 13:30:28 · 2090 阅读 · 0 评论 -
csdn最全最细,Pytest自动化测试框架集成Allure生成漂亮的测试报告,[项目经理看了直呼:这报告给我看怀孕了。]
1、Allure安装1)Allure报告的demo样式(是不是很漂亮呢)2)Allure下载选择需要的版本,下载zip文件,解压即可2、添加allure环境变量path:D:\Program Files\allure-2.13.1\bin3、查看生成的allure报告1. 生成allure报告# 要先进入到allure生成的报告文件夹上级目录cmd:allure serve allure生成的报告文件夹启动后会自动跳转到htt...原创 2022-01-17 13:46:11 · 2641 阅读 · 0 评论 -
Pytest系列:csdn最最最详细,听不懂你找我。 skip、skipif跳过用例
目录前言skipskipifskip类或模块skip文件或目录小技巧跳过测试类跳过方法或测试用例多个skip时,满足1个条件即跳过skip赋值给变量,可多处使用装饰器函数的语法格式调用pytest.skip()方法内跳过前言在我们自动化测试过程中,经常会遇到功能阻塞、功能未实现、环境等一系列外部因素问题导致的一些用例执行不了,这时我们就可以用到跳过skip用例,如果我们注释掉或删除掉,后面还要进行恢复操作。①pytest.mar...原创 2022-01-16 13:45:25 · 3898 阅读 · 2 评论 -
【Pytest】全网最全最新的Pytest框架之用例分组执行
一、Fixture用例分组运行常用于冒烟测试,分模块运行等pytest.ini配置文件中增加分组参数markers来实现用例分组,如:markers =g1:组一smoke:冒烟测试pytest.ini内容如下:[pytest]addopts = -s --html=./report.htmltestpaths = ./pytest-demo.pypython_files = pytest*.pypython_classes = Test*python_...原创 2022-01-14 13:18:39 · 3229 阅读 · 0 评论 -
pytest框架快速入门-pytest运行时参数说明,pytest详解,pytest.ini详解
废话少说,我们直接上干货。 一、Pytest简介 1.pytest是一个非常成熟的全功能的Python测试框架,主要有一下几个特点: 简单灵活,容易上手,支持参数化 2.能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium、appium等自动化测试,requests+pytest接口自动化测试 3.pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如: pytest...原创 2022-01-13 13:18:24 · 918 阅读 · 1 评论 -
大厂必备pytest插件:最全最细的pytest常用插件(pytest html, pytest xdist, pytest-rerunfailures等)
目录【1、失败重跑 pytest-rerunfailures】【2、多重校验 pytest-assume】【3、设定执行顺序 pytest-ordering】【4、用例依赖(pytest-dependency)】【5.分布式测试(pytest-xdist)】【6.生成报告(pytest-html)】【1、失败重跑 pytest-rerunfailures】 安装:pip install pytest-rerunfailures 使用:pytest test_cla原创 2022-01-12 13:24:16 · 3460 阅读 · 1 评论