什么是接口测试?
是测试系统组件间接口的一种测试。通过URL像服务器或者其他模块等,传输我们想传输的数据,然后看看他们返回的是不是我们预期想要的。
一、分析接口
分析接口文档,需求文档,概要设计文档
接口一般分为两种:1、程序内部接口;2、系统对外的接口;
接口分类:1、webservice(soap协议 xml格式);2、http(http协议)
抓包工具:Fiddle、httpwatch、Wireshark
接口测试工具:postman、Jmeter、soapui
二、接口测试的方法
怎么做的接口测试?
我们项目前后端调用主要是基于http协议的接口,所以测试接口时主要是通过工具或代码模拟http请求的发送与接收。工具有很多如:postman、jmeter、soupUI。也可以用 接口自动化来实现,就是用代码实现,发送请求用断言来判断。
1.写一个程序去调用该接口,看是否能够达到该接口所定义的功能;
2.根据该接口参数,构造不同的用例,测试接口在参数合法及非法情况下能否达到预期效果;
3.根据该接口中的逻辑,设计不同条件的用例,测试该接口实现代码的逻辑;
4.进行容错及健壮性测试;
5.静态检测代码,看是否有内存泄露、或永远走不到的分支、代码规范及逻辑是否合理;
6.对于一些接口,需要进行多线程测试
三、接口用例设计
1、功能测试:正常场景、异常场景;
2、边界测试:
业务规则边界分析
参数的边界测试&