【接口测试】接口测试总结(一)

一.什么是接口测试?

接口的概念

  • 接口,两个不同系统(或子程序)交接并通过它彼此作用的部分。

接口测试概念

  • 接口测试(Interface Testing)是针对系统间或系统的组件间接口的一种测试,意在测试特定接口在给定输入下的行为与预期行为之间的符合性。

接口测试重点:检查数据交换、传递和控制管理过程、以及系统间的相互逻辑依赖关系等。

二.接口测试的测试内容

 

【接口测试】接口测试总结(一)_第1张图片

三.接口测试的测试标准

1、业务功能覆盖是否完整;

2、业务规则覆盖是否完整;

3、参数验证是否达到要求(边界、业务规则);

4、接口异常场景覆盖是否完整;

5、接口覆盖率是否达到要求;

6、代码覆盖率是否达到要求;

7、性能指标是否满足要求;

8、安全指标是否满足要求。

 

四.接口测试的常见问题

接口的请求地址?

接口的作用?

接口的请求方式?

接口是否是用户相关?

接口是否存在上送数据,上送数据是什么?

接口返回的报文头和编码?

接口的状态码?

接口返回的报文体?

 

五.怎么做接口测试?

1.由于目前大部分项目前后端主要是基于HTTP协议的接口,所以测试时主要通过调用工具或代码模拟HTTP请求的发送与接收,已达到接口测试目的。

2.常见工具:

PostmanjmetersoupUIjava+httpclientrobotframework+httplibrary

3.常用Python请求库:

urlliburllib2requests

 

六.怎么保证测试用例的覆盖率
1)测试需求的覆盖:保证所有需求都已经设计用例
2)测试特性的覆盖:保证所有不同类型已覆盖,如:功能测试,性能测试等
3)平台与层次的覆盖:保证所有平台有用例覆盖,不同层次都有设计用例,如业务层、接口层等
一般通过用例评审来完善用例,也可通过代码覆盖度工具(Java平台比较多,如JaCoCo)来检测用例的覆盖是否完整

你可能感兴趣的:(接口测试)