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

           

 

 

 

 

 

 

 

 

 

 

posted @   阿建xj  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示