首页 > 技术文章 > 接口测试基础

insist8089 2017-06-14 10:27 原文

源于:慕课网  http://www.imooc.com/video/13096

1 谷歌开发的接口测试插件:postman (这个用过)

2 Why ?   调整不同端的进度;调用其它系统的接口后,保证产品的健壮性;

3 根据关系,接口的种类:外部接口~内部接口~   其中内部接口又分为:上层服务与下层服务~同级服务~

4 根据请求,http接口的种类:get, post, delete, put ;

   接口的区别主要表现在:参数提交方式;请求数据大小;安全性

  post请求的数据放WebForm里面的,以表单形式提交,数据量较大,相对安全;

  get请求的数据放在Headers里面的,以地址栏式提交(地址栏大小有限制),数据量较小,安全性较差;

5 接口测试的流程?

  和黑盒测试差不多:需求讨论,需求评审,场景设计;用例设计;数据准备,执行     

6 用例设计?

 功能用例——功能是否正常; 功能是否按照接口文档实现;

 逻辑用例——是否依赖业务;

 异常用例——参数异常;数据异常;

                  参数异常——关键字参数错误;参数为空;多/少参数;参数错误

                  数据异常——关键字数据;数据为空;长度不一致;错误数据

安全用例——cookie ; header; 唯一识别码(只适用移动端)

7 测试工具?

  

8 如何选择测试工具?

  测试时间;工具简易程度;业务复杂度;测试员能力;

9 工具分类?

 抓取接口工具;测试接口工具;两大类

抓包工具分析与抉择?

httpwatch——集成在firefox和IE浏览器里边的一个插件,只限于这2种浏览器;一般不选择;

wireshark——功能齐全,强大的工具;抓取http/tcp请求;经过电脑的所有请求都会去抓取,看数据较麻烦;一般不选择;

fiddler——轻量级,功能齐全的接口测试工具;只抓取http请求;

测试接口工具分析与抉择?

loadrunner——性能测试工具,也可以通过2个函数进行接口测试

fiddler——已知

soapui——做接口或自动化,功能齐全

Jmeter——性能测试或接口测试

postman——谷歌开发的接口测试插件;用的最多

接口测试三剑客:fiddler;  postman  ; python自己开发(也可以用别的语言开发,对于测试人员来说,python容易上手且简单)

 

推荐阅读