初识postman接口测试总结

一、接口参数化和参数传递:上一个接口的出参是下一个接口的入参

var JsonData = json.parse(responseBody)   # 将接口返回的数据转换成json对象
pm.environment.set(‘变量名’,JsonData.name)   # 将接口返回的name值设置为环境变量,供下一个接口调用。

下一个接口直接使用{{变量名}}调用即可。(Postman里面获取变量的语法为:{{变量名}}

 

二、配置多套环境变量:测试环境、预生产环境、线上环境

需求是测试环境、预生产环境、线上环境均要做接口测试。

测试 URL 进行定义成变量的形式,这样随着域名怎么变,URL 就不用变更。

因为不同的环境主机会不同,假设测试环境有15个接口需要测试,直接使用url的话就需要新建45个接口用例来分别测试;可如果使用环境变量来实现只需要切换下环境变量即可,只需要写15个接口用例。

新建两套测试环境集,预生产环境和线上环境,里面分别配置baseurl,值填写预生产环境的域名和线上环境的域名。

选择哪套环境变量集,就使用哪套环境变量集里的url值

 

三、全局变量与环境变量的区别

环境变量可以有多组,但全局变量只有一组,作用于全部用例;

环境变量的优先级高于全局变量,如果全局变量和环境变量中都设置了baseurl,在选择了环境变量的前提下,会使用环境变量,全局变量此时失效。

 

四、统一配置cookies,不用每一个接口都写一遍cookies

参考博客:https://blog.csdn.net/loner_fang/article/details/81362261

 

五、postman测试导出excel时,响应的内容是一堆乱码  �(编码问题)

取决于后端返回的是什么。后端返回的是文件流,直接在postman里面测试会乱码,因为是个get请求,直接在浏览器上下载文件查看即可。

 

六、Json相关知识

Json通常用于与服务器交换数据。

json字符串与json对象

 

Json字符串

Json对象

定义

var str1 = '{ "name": "zxf", "sex": "woman" }';

var str2 = { "name": "zxf", "sex": "woman" };

调用

Json字符串就是字符串,无法调用,需要转换成json对象

Json对象可以通过xx.name来调用

传输

在数据传输的过程中,json是以字符串的形式传递的

 

Js操作

 

Js操作的是json对象

前端在接收服务器数据时,一般是json字符串。前端在处理后端返回的数据前需要先将json字符串转换成json对象。

前后端会规定好接收的是json字符串还是惊悚对象。

 

七、要运用好postman,还需要有JavaScript的基础

嗯,反正我没有,呜呜呜,加油

猜你喜欢

转载自blog.csdn.net/loner_fang/article/details/81387878
今日推荐