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

一.什么是接口测试?

接口的概念

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

接口测试概念

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

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

二.接口测试的测试内容

 

三.接口测试的测试标准

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

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

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

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

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

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

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

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

 

四.接口测试的常见问题

接口的请求地址?

接口的作用?

接口的请求方式?

接口是否是用户相关?

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

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

接口的状态码?

接口返回的报文体?

 

五.怎么做接口测试?

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

2.常见工具:

PostmanjmetersoupUIjava+httpclientrobotframework+httplibrary

3.常用Python请求库:

urlliburllib2requests

 

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

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值