不管是内部接口还是外部接口,都要引起重视,今天先说下内部接口测试,不要因为测试人员的忽视,导致接口有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。原本异常的操作,是否能显示正确的错误提示
-
输出结果字段值是否正确,是否按照约定都正常输出