1.功能性测试(功能是否正确)要满足数据一致性
对于输入的参数是否能做到正确的接收和处
-
接口可不可以返回预期结果
-
对于返回结果的精度、格式、类型
-
是否在数据传输和处理的过程中保持数据一致性
2.对边界测试(临界值的判断)
-
测试输入参数最大值、最小值、参数为null 格式错误 参数缺失 这些情况的表现
-
测试接口在极端情况下(大量数据)的性能和稳定性问题
-
测试接口突然断网,数据库故障这些异常情况下的处理能力
3.对性能测试
-
可以模拟在高并发的情况下结果的表现以及响应延迟的时间
4.对隐私性方面
-
像取款支付方面,是否接口对用户敏感性信息进行一个加密、防护的手段?
-
如果是登陆方面的,是否接口对用户身份做了验证?
5.接口的兼容性
-
可以在不同的浏览器上、不同设备、不同操作系统上测试一下,验证一下接口兼容性
6.用户体验感方面
-
尽量减少接口操作时的冗余字段,尽量提升用户的体验感 像:手机号自动注册、微信扫码自动注册..如何将消息推送给用户