如何做接口测试

如题所述

第1个回答  2017-10-24
1、什么是接口测试:接口是指系统模块与模块之间或者系统与系统之间进行交互,一般我们用的多的是HTTP协议的接口、WebService协议的接口、还有RPC(Remote Procedure Call Protocol)的接口。不管是哪种接口,其本质就是发送一个Request,然后服务器响应后返回一个response,然后我们对response进行分析,这就是接口测试。
2、消息接口测试的两种:
  a) Webservice:使用soap协议得到想要的东西(不分POST与Get,只是基于soap协议包装出来的),能处理较复杂的数据类型(XML)。若需要在后台调用一个其他应用的服务,用webserivice的方式;
  b) HTTP:基于http协议,通过POST和GET得到想要的东西,处理数据效率较高。当要调用一个本服务的内容时,使用httpservice的方式。
3、常用的接口测试工具有:
  a) 商业工具:Soapui、LoadRunner
  b) 开源工具:Jmeter、Jsoup、httpclient、Python中的urllib,urllib2库
第2个回答  2019-08-16
说明:接口测试流程分为功能、自动化、性能,这里先说接口功能测试流程
1. 分析API文档
2. 梳理接口清单
3. 接口清单评审
4. 搭建接口测试环境
5. 编写接口测试脚本
6. 提交bug
7. 回归bug
8. 测试报告
提示:以上流程中有不清楚或疑问地方可以咨询黑马程序员官网要到相关资料。
第3个回答  2021-11-01
1:写一个程序去调用该接口,看是否能够达到该接口所定义的功能。
2:根据该接口参数,构造不同的用例,测试接口在参数合法及非法情况下能否达到预期效果。
3:根据该接口中的逻辑,设计不同条件的用例,测试该接口实现代码的逻辑。
4:进行容错及健壮性测试。
5:静态检测代码,看是否有内存泄露、或永远走不到的分支、代码规范及逻辑是否合理。
6:对于一些接口,需要进行多线程测试。
相似回答