postman实战,
collection:
1、组织所有的测试用例批量执行
2、解决API测试中参数关联这部分
接口测试的对象:
1、产品在浏览器可以访问,那么可以即使没有接口文档,我们可以使用network or charles获取网络请求
2、是服务,但是都是服务之间的调用,在浏览器无法访问
一,书籍服务:
前提是公司的独有请求地址+路径
http://101.43.158.84:5000/v1/api/books
http://101.43.158.84:5000/v1/api/book//{{bookID}} 查看具体书籍id
查看所有书籍:/v1/api/books
添加书籍:/v1/api/books
在body里添加
{
"author": "wuya",
"done": true,
"name": "Python接口自动化测试实战"
}
查看具体的书:/v1/api/book/{{bookID}}
删除书籍信息:/v1/api/book/{{bookID}}
书籍测试验证
@1.get获取所有书籍
//value的数组结构:是一个数组[],数组里面是一个json{"a":1,"b":2,"c":3}
//在数学里面还是在计算机里面,索引都是从0开始的,那么我们想获取数组里面的JSON的数据,前提是进入到数组,如果是
//第一位数组,进入的方式是[0],以此类推,如果是第九位,那么是[8].进入到数组后,获取JSON里面的数据,
//我们就可以通过.key,如获取3,那么就是.c
console.log(datas.asd[0].c)
@2添加书籍
定义动态参数环境变量,bookid
http://101.43.158.84:5000/v1/api/book//{{bookID}} 查看具体书籍id 下面应该是book不是books
@3查看添加书籍
@4.修改书籍
@5.删除书籍
数据驱动
数据驱动,对URL,协议状态码分离
数据驱动后单个的测试用例里就可以删除共同部分
请求头四部分
user-agent content-type referer cookie
生成测试报告
使用newman来生成测试报告 newman安装以及环境验证
安装了一个 node.js:前端异步开发框架
我们使用工具newman就可以生成测试报告(自动化测试的结果),使用newman的前提是需要安装node.js,通过node.js来安装newman的工具,控制台安装newman的命令:
npm install -g newman --registry=https://registry.npm.taobao.org
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!