接口测试相关知识(七)postman实战以及输出测试报告

1、postman接口测试实战

1、图书管理处理get请求 

 

 在接口测试 断言中获取value的准确值

//value的数组结构:是一个数组[],数组里面是一个json{"a":1,"b":2,"c":3}
//在数学里面还是在计算机里面,索引都是从0开始的,那么我们想获取数组里面的JSON的数据,前提是进入到数组,如果是
//第一位数组,进入的方式是[0],以此类推,如果是第九位,那么是[8].进入到数组后,获取JSON里面的数据,
//我们就可以通过.key,如获取3,那么就是.c
console.log(datas.asd[0].c)

2、添加书籍处理POST请求

 

 在post请求中 我们可以看到 第三个代码  

pm.enviroment.set("bookID",jsonData.datas.id)

该代码的意思为将动态的id 记录到bookID当中 当做全局变量进行调用

3、查看书籍处理get请求

 

 因为我们前面在添加书籍中 定义了bookID的全局变量

在查看书籍get请求中 可以通过{{bookID}}来调用变量 进行断言验证

4、修改书籍处理PUT请求

 

 因为业界的写入方式一般为json的数据类型写入 所以我们要在右方的下拉框选择json进行写入

 

 5、删除书籍处理DELETE请求

 

 处理DELETE请求的时候需要将请求头更改为DELETE才能进行操作

6、整体运行结果图

 

 

 

 7、数据驱动在接口测试当中的应用

7.1接口测试的对象

1、产品在浏览器可以访问,那么可以即使没有接口文档,我们可以使用network 或者 charles获取网络请求

2、是服务,但是都是服务之间的调用,在浏览器无法访问

7.2在postman当中 数据驱动的实际应用

1、思想:在自动化测试中,把共有的数据分离出来,这个思想就是数据驱动的思想

7.3实例演示

 

7.3.1对url地址用数据驱动的方法进行整合

 

 然后我们在其他的接口中 运用花括号的方式来调用全局变量{{url}}  使用图如下

 

 7.4数据驱动思想在测试当中的好处

首先,数据驱动的好处是为了解决繁琐的代码问题,简而言之,不用每一个接口都用编写代码,提高了开发人员的工作效率

第二点,利于公司对于代码管理方面,可维护性更好,真正的做到--不用牵一发而动全身

只在全局变量更改url地址就可以

2.node.js和newman的安装验证

2.1node.js的安装

1、将node.js下载 (本人使用的是windows11-64位版本)

 

2、双击进行安装 点击next 进行等待 最后完成即可 没有技术含量

3、在控制台当中输入npm 进行node.js是否成功安装的验证

 

 

提示该信息 即为验证成功

2.2newman的安装以及环境验证

1、在控制台中输入下列代码

npm install -g newman --registry=https://registry.npm.taobao.org

 

 提示该信息即可安装成功

3.3newman是干什么的?

newman是一种更美观的插件 

主要应用于API测试当中 来生成测试报告 更直观的能看到测试请求 响应时间等一系列数据

3.4利用newman来生成测试报告

1、现在postman当中 进行导出(指定导出测试报告的json路径)

 

 

 

 

 

 2、在cmd控制台当中,进入到导出测试报告的json路径

 

 3、输入代码如下,并且摁下enter 来查看测试报告

newman run 图书管理系统.postman_collection.json

 

posted on   钢镚芽儿哟  阅读(1320)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示