接口测试--Java

1:interface  :定义接口

接口用于 模块与模块之间的连接 或者系统与系统间的连接

 

2:软件系统

UI层:程序的界面,主要为用户提供交互和操作--查看,输入,点击,等。

业务逻辑层:进行复杂的业务处理 和数据处理--API 接口 

数据层:提供与数据库的交互--select,delete,等。

 

3:快递单号查询功能

打开页面--选择快递类型+输入快递单号--点击查询--前端输入校验【输入类型,单号长度,等】--客户端发送请求到服务器--请求中包含用户输入的数据--服务器对请求进行合法性校验【请求是否正确,是否存在攻击性,权限是否正确等】--数据处理,进行后端校验--返回处理结果到客户端--客户端解析结果并显示在浏览器上

 

4:接口地址

可用性测试

正常测试--按照正确的请求方法是否能访问接口,

异常测试--按照错误的请求方法是否能访问接口--测试接口的容错性 和 易恢复性

 

输入输出参数校验

检查输入参数和输出参数是否和接口文档一致

 

必填项规则校验

http://000.00.00.000:3000/login/cellphone?phone=13291870920&password=wp890920

手机号必填项校验:http://000.00.00.000:3000/login/cellphone?phone=&password=wp890920

密码:http://000.00.00.000:3000/login/cellphone?phone=13291870920&password=

 

接口合法性测试

测试接口参数的输入规则【长度,类型,测试方法:等价类+边界值】

 

输出内容的正确性

验证接口返回的的数据内容和数据库中是否一致

正交实验法测试不同参数的组合和结果

 

接口文档内容校验

 

接口安全性测试

重要信息加密【用户信息,手机信息】

sql注入

posted @ 2019-10-10 12:38  传道授业  阅读(370)  评论(0编辑  收藏  举报