【转】接口测试总结

网络上接口测试资料很多,但是都是很散乱的,于是整理下资料,就有了这个blog

什么是接口测试

接口测试是测试系统组件间接口的一种测试。

接口测试可以分为哪几种

  1、系统与系统之间的调用,比如银行会提供接口供电子商务网站调用,或者说,支付宝会提供接口给淘宝调用

  2、上层服务对下层服务的调用,比如service层会调用DAO层的接口,而应用层又会调用服务层提供的接口,一般会通过

3、服务之间的调用,比如注册用户时,会先调用用户查询的服务,查看该用户是否已经注册。

测试思路

对于接口测试,首先测试人员要懂代码,你只需要知道接口的作用是什么就可以了(有文档更好,但大部分都没有);其次,自己去读开发的代码;然后,根据该接口功能及代码写测试用例。

用例设计:

1:写一个程序去调用该接口,看是否能够达到该接口所定义的功能

2:根据该接口参数,构造不同的用例,测试接口在参数合法及非法情况下能否达到预期效果

3:根据该接口中的逻辑,设计不同条件的用例,测试该接口实现代码的逻辑

4:进行容错及健壮性测试

5:静态检测代码,看是否有内存泄露、或永远走不到的分支、代码规范及逻辑是否合理。

6:对于一些接口,需要进行多线程测试

实现方法

工具来说是很多的,比如loadrunner、soapUI、Jemter等都是可以实现的

原文地址:https://www.cnblogs.com/yanghj010/p/8290022.html