一.API接口的定义:
API(Application Programming Interface)顾名思义,叫应用程序编程接口。它属于接口,但是接口的概念更宽泛一些,通
常我们只关注程序上的接口,可以说API只是接口的一种类型。比较流行的API接口有RPC(Remote Procedure Call)、
RESTful、web Service、Socket。
二.内外部接口的调用:
其实对于我们测试人员来言,我们所谓的内部接口和外部接口跟我们来说没有什么太大关系,我们所有的测试都是要解决我
刚讲的就是接口的请求地址、请求方式、传入参数,包括验证,把这些问题搞清楚了,他其实接口的实现过程基本上是类似
的,没有什么太大区别,只是说一个是系统内部一个是系统外部。
三.接口测试的范围:
接口测试包括独立接口的测试、联调接口的测试、接口性能测试、接口安全性测试等多个方面。最近我们正在给企业做的一
个项目就是接口性能测试。
所以不能简单的把接口测试用例只定位在独立接口功能测试层面上,这个是不充分的。要考虑是否存在大规模的接口并发调
用问题。还有就是接口的安全性,因为现在有很多抓包工具,如果我们在发送接口请求时没有对敏感或重要数据进行安全性
处理的话,经过抓包可以获取相关的账号或密码信息,那就是很恐怖了。
四.用jemter还是python编写接口自动化脚本:
Jmeter是一个测试工具,而Python是一个脚本语言,这是两个范畴的概念,无法进行区别比对。简单来说可以这样理解,使
用Jmeter可以通过人工的操作来进行接口测试的执行工作,我们暂且称为接口手工测试。这样的工作方式非常简单,在接口
测试工作量比较小的情况下,还是可行的,但是需要测试接口的数量非常多,一般来说超过20个以上,就不太适合再用工具
进行测试了。
建议可以在接口基本已经稳定的情况下,使用python来编写自动化接口测试脚本来进行,可以大大提高测试工作的整体效能。