接口测试,实在并没有那么恐怖,但是作为测试职员也是必不可少的技能。

接口分为:内部接口和外部接口。

内部接口:是浏览器与做事器的接口。
这个很随意马虎理解,web开拓一样平常分前端和后端,前端开拓职员用html/css/javascript等技能。
后端开拓职员用php/java/python等各种措辞。
用户输入的数据是输入到前端页面上。
若何把这些数据通报到后台呢?通过http协议的get、post要求来实现前后真个数据通报。
这也可以认为是接口测试,这常日称之为内部接口。

网银在线接口php接口测试测试人员必备技巧 PHP

外部接口:大部分都是做事端与做事端之间的调用接口。
比如淘宝、京东等购物网站,在进行付款时,可以选择支付宝、微信、网银等支付办法,那这些支付宝、微信支付、网银等久供应了对外做事的接口,这便是外部接口

不管是内部接口还是外部接口,都要引起重视,本日先说下内部接口测试,不要由于测试职员的忽略,导致接口有bug,相信大家也看过一个bug在45分钟丢失4亿多美元的真实例子,作为测试职员也要为我们所测试的运用保质保量,风险降到最低,是我们的任务也是我们的责任。

1、http常用的要求方法:

get--从指定的资源要求数据

b.post--向指定的资源提交要被处理的数据

c.put--向指定的资源修正数据

d.delete--向指定的资源删除数据

常日我们用的最多的要求办法:get和post参数到相应的URL。

2、测试步骤:

编写接口调用程序(一样平常可自己搞个表单提交或利用其他测试工具,如postman等)

仿照输入参数

检讨接口输出

3、测试技能哀求:

能写接口调用程序

懂json,能剖析结果输出

熟习运用功能涉及到数据存取部分,能理解详细流程

4、数据准备:

正向用例:符合业务逻辑的数据

分外字符,如:<、>、&、=、%、空格等。
重点是&、=、空格,这些字符在post、get要求中是关键字,如果没有进行转义,就会报错

空参数。
如果参数为必选,不传该参数,会有何结果

参数类型缺点。
如须要输入整形,实际输入字符型,会有何结果

参数类型缺点。
如须要输入整型,实际输入字符型,小数,负数,会有何结果

字符串长度超长,会有何结果

用户可输入的参数,是否能SQL注入

5、结果检讨:

输出结果是否符合逻辑。
原来精确的操作,是否返回true。
原来非常的操作,是否能显示精确的缺点提示

输出结果字段值是否精确,是否按照约定都正常输出

接口测试实在没那么难的,只要存心学,都是可以达到的。
后续再专门先容外部接口测试以及支付干系测试,本日就写到这里。
至心祝愿每一位读者升职加薪!