接口测试是测试系统组件间接口的一种测试。
接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
1.简介
Postman是由Postdot Technologies公司打造的一款功能强大的调试HTTP接口的工具。Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。
2.特点
(1)门槛低,上手快,脚本语言是JS
(2)自带各种代码模块、跨平台
(3)优免费版就已经非常强大了,支持http,https协议
(4)有命令行版本newman,方便放在服务器上运行
(5)支持抓包,保存历史记录,多终端同步用例
(6)支持读取数据文件json,csv,支持json Schema校验
3.基础篇和实践篇:点击打开链接
4.断言的定义:实际结果与预期结果的判断
tests["状态码必须是200"] = responseCode.code === 200;
var res = JSON.parse(responseBody);
console.log(res.length);
tests["必须返回10条数据"] = res.length === 10;
简单的UI测试,由于sandbox的存在
var cheerio = require('cheerio');
$ = cheerio.load(responseBody);
pm.test("必须包含4门课程",function() {
pm.response.to.be.success;
pm.expect($('.servive-block-in').length === 4);
});