当前位置: 首页>前端>正文

postgre 如何把数组的每3个数字为一组拆分 postman数组

1、postman接口测试实战

1、图书管理处理get请求 

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数据驱动,第1张

 

 在接口测试 断言中获取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请求

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数组_02,第2张

 

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

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

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

3、查看书籍处理get请求

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数组_03,第3张

 

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

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

4、修改书籍处理PUT请求

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数据驱动_04,第4张

 

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

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数组_05,第5张

 

 5、删除书籍处理DELETE请求

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数据驱动_06,第6张

 

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

6、整体运行结果图

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数据驱动_07,第7张

 

 

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数据驱动_08,第8张

 

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

7.1接口测试的对象

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

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

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

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

7.3实例演示

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数组_09,第9张

 

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

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数据驱动_10,第10张

 

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

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_json_11,第11张

 

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

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

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

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

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

2.1node.js的安装

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

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数组_12,第12张

 

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

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

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数组_13,第13张

 

 

提示该信息 即为验证成功

2.2newman的安装以及环境验证

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

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

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_json_14,第14张

 

 提示该信息即可安装成功

3.3newman是干什么的?

newman是一种更美观的插件 

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

3.4利用newman来生成测试报告

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

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数组_15,第15张

 

 

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数组_16,第16张

 

 

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数组_17,第17张

 

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

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_json_18,第18张

 

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

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

postgre 如何把数组的每3个数字为一组拆分 postman数组,postgre 如何把数组的每3个数字为一组拆分 postman数组_数组_19,第19张

 


https://www.xamrdz.com/web/2q41942908.html

相关文章: