接口测试点
功能测试:
- 业务流程测试
(1)正常场景:是否满足所提供的功能(页面需要展示字段等),对接口用例进行结构划分
(2)异常场景:是否对各种情况进行处理,比如错误码(参数正常情况下,接口出现异常) - 输入参数测试
(1)输入参数不合法(错误参数、用户id不合法等)
(2)输入参数为空为null
(3)输入参数过长
(4)输入参数合法 - 性能测试
(1)响应时间:服务器处理一个请求或者一个任务的耗时
(2)吞吐量:每秒钟系统能过够处理的请求数和任务数
(3)并发数:系统同事处理的请求数或者任务数
(4)qps(tps):每秒钟请求/事务数 =并发数/平均相应时间 - 安全性测试
(1)敏感信息加密
(2)必要参数后端校验(修改userid等)
(3)接口防止恶因请求
功能测试点例如:登录
- 功能测试
1.输入正确的账号和密码,点击提交按钮,验证是否能正确登录
2.输入错误的账号或者密码,验证登录会失败,并且提示相应的错误信息
3登录成功后页面跳转
4.账号密码长度验证
5.账号密码特殊字符验证
6.记住账号功能
7.登录失败后不能记录密码的功能
8.密码加密可见/不可见
9.注册忘记密码
10.被踢票
11.什么都不输入点击提交(非空检查)
12.请求失败提示 - 压力测试
1.打开登录页速度
2.正确的账号和密码,登录成功后页面跳转速度 - 界面测试
1.页面元素检查
2.页面按钮状态检查
3.页面文案检查
4.不同分辨率手机是否可正常显示 - 可用性测试
1.键盘弹起类型
2.输入账号密码后键盘回车是否可登录
3.输入框是否有tab键切换 - 安全测试
1.账号密码是否加密
2.生成cookie有效时间
3.错误登录的次数限制
4.账号密码输入框应该屏蔽sql注入
5.多设备登录 - 弱网测试
1.慢网络状态请求