网站首页 > 技术教程 正文
前言
我们在接口测试中很多个接口都需要鉴权token才能请求成功,即很多各接口都必须去调用登录接口的token才能访问。
在pytest自动化测试框架中也能将登录接口方法用固件fixture的方式封装成一个公共的方法,在测试用例文件进行调用即可。
简单来说就是,pytest使用固件fixture需要结合conftest.py文件一起使用,然后测试用例文件再调用就行。
下面具体的操作步骤实战来了!!!
1、创建conftest.py配置文件放置在根目录下
先简单了解下这个文件的作用之处:
①专门用于存放fixture的配置文件,名字是固定的
②文件内可以有多个固件fixture方法
③在调用固件时可以直接调用,不用导入文件包
④一个用例方法可以同时先后调用不同的固件方法
2、在conftest.py文件创建需要获取token的公共方法,然后使用pytest装饰器的固件fixture进行定义
特别注意:固件方法默认都是自动调用的,但我们可以手动调用就需要将autouser=Flase
3、创建测试用例文件test_pyapi.py,在用例文件进行手动调用固件的别名get_token1
固件中的一个参数用法name:给fixture起别名,一旦使用,就不能再用fixture名称
最后执行用例文件即可
猜你喜欢
- 2024-11-17 这些年,英国女王就靠这件事赚了6000多万元!
- 2024-11-17 主题分类词汇 14 (Industry 工业)
- 2024-11-17 工件的安装与夹具,建议收藏
- 2024-11-17 Pytest fixture及conftest详解
- 2024-11-17 pytest框架进阶自学系列 | 在不同的层级上重写fixture
- 2024-11-17 仕诺康丨全程导板工具盒
- 2024-11-17 Pytest的内置fixture(七)
- 2024-11-17 你会买吗?可以边走边玩的Switch专用手柄支架Fixture S1开启众筹
- 2024-11-17 思林杰获得外观设计专利授权:“充电座(BBUChargingFixture)”
- 2024-11-17 软件测试 | pytest测试框架纸fixture进阶
你 发表评论:
欢迎- 最近发表
-
- 阿里P8大佬总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
- Linux环境下,Jmeter压力测试的搭建及报错解决方法
- Java 在Word中合并单元格时删除重复值
- 解压缩软件哪个好用?4款大多数人常用的软件~
- Hadoop高可用集群搭建及API调用(hadoop3高可用)
- lombok注解@Data没有toString和getter、setter问题
- Apache Felix介绍(apache fineract)
- Spring Boot官方推荐的Docker镜像编译方式-分层jar包
- Gradle 使用手册(gradle详细教程)
- 字节二面:为什么SpringBoot的 jar可以直接运行?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)