![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python自动化(pytest)
文章平均质量分 54
本专栏主要涉及,接口自动化使用pytest框架封装用例,报告定制,持续集成等内容
后知后觉Tester
Bug收割机
展开
-
Json读写文件工具类封装
在json的读写中主要涉及两种数据类型,字符串和json文件,读取后的数据主要用于传参,由于json文件读取到的数据无法进行直接传参,参数化的数据格式一般为元组格式,所以文件类型的格式读取后还要再做数据类型转换。原创 2024-05-28 10:37:27 · 356 阅读 · 0 评论 -
python+pymysql对数据库进行增、删、改、查操作
接口测试中,应用到数据库操作的场景:接口发送请求后明确会对数据库中的某个字段进行修改(编辑,更新、删除操作),但,响应结果中无该字段数据时。例如:删除订单接口,is_delete 字段,没有 在响应结果中出现! 需要借助数据库校验! 例如删除订单接口,测试数据使用一次就失效,测试前,无法保证测试数据是否存在。 2.2 数据库查询操作fetchone():从结果集中,提取一行。 fetchmany(size):从结果集中,提取 size 行。 fetchall():提取所有结果集。原创 2024-05-27 14:39:12 · 878 阅读 · 0 评论 -
pytest的fixture()函数中的参数详解
在pytest测试框架中,@pytest.fixture()是一个非常重要的装饰器,它允许你定义一些在测试函数或测试类之间共享的设置和清理代码。这些设置和清理代码通常包括创建测试数据、设置测试环境、关闭数据库连接等。原创 2024-05-25 10:14:58 · 255 阅读 · 0 评论 -
接口自动化核心模块Requests详解(二)
使用requests进行接口测试时,主要使用get 和post两种方式,两种请求方式的传参模式和方法是完全不一样的。原创 2024-05-25 09:46:03 · 427 阅读 · 0 评论 -
接口自动化核心模块Requests详解(一)
Python的Requests库是一个功能强大且简洁的库,提供了简单易用的接口来处理HTTP请求。原创 2024-05-24 18:26:55 · 441 阅读 · 0 评论 -
YAML文件的读取
1.1 以“ - ”开头的行表示构成一个列表。1.2 以键值对构成一个数组。首先安装第三方包pyyml.原创 2024-05-20 21:39:58 · 280 阅读 · 0 评论 -
测试框架Pytest实战(三)--allure报告定制化处理
1.史诗(项目名称):@allure.epic("项目名称:接口自动化测试项目")2.特性(模块名称):@allure.feature("模块名称:用户管理模块")3.分组(接口名称):@allure.stoy('"接口名称:直询商品")4.以下两种方法都可使用:(1)@allure.title("测试用例标题:账密登录1")(2)allure.dynamic.title("测试用例标题:账密登录2")原创 2024-05-19 11:52:27 · 276 阅读 · 0 评论 -
测试框架Pytest实战(二)
pytest.fixture(scope="class", autouse=True, ids="dd", name="别名")print("执行数据库的验证,查询数据库")yieldprint("关闭数据库")function:在每个方法(测试用例)前后执行一次class: 在每个类的前后执行一次module:在每个py文件前后执行一次package/session: 在每个package前后执行一次autouse=True参数代表自动调用。原创 2024-05-16 15:30:52 · 633 阅读 · 1 评论 -
测试框架Pytest实战(一)
第三方框架Pytest,它在保留了UnitTest框架语法的基础上有着更多的优化处理,是自动化测试中最易入手,最易落地交付的框架。原创 2024-05-14 16:36:10 · 675 阅读 · 2 评论 -
自动化测试面试题(一)
1.根据接口文档进行测试内容的设计,测试框架包含有什么内容,每一个关联的内容都会有实现的用途 讲解。首先,搞清楚Mock是什么 ,模拟数据,mock一般是通过flask来实现的。首先,自动化测试的成功率一定大于速度,所有的效率提升都是建立在正确性的保证下。4.锲约测试,主要针对前端进行测试,或者对生产者与消费者关系的测试。3.取代第三方接口(外部接口的使用),解决接口难以触达的情况。首先,依照整体项目的测试流程来讲解整体的接口测试流程。一、项目中的接口自动化测试是如何开展的。1.减少强制等待的使用。原创 2024-04-26 09:48:48 · 177 阅读 · 1 评论