接口测试--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注入