考勤系统web端测试
web端测试主要以交互为中心,根据后端返回的数据检测页面逻辑是否正确,响应操作成功、失败、异常的情况。对于一个前后端分离的SPA应用,前端只需关注数据的渲染及页面跳转,现将从以下模块进行测试:
- 注册、登录
- 用户打卡
- 数据统计
- 用户管理
- 公告管理
1.注册、登录
直接进入系统,如果session已经过期或未登录
点击注册用户跳转注册页,填写注册信息,要求密码必须大于6位
上传自己的照片后点击注册,在后端返回结果前显示loading效果
注册成功后跳回首页提示注册成功
注册需要管理员认证,不然不能登录
管理员认证后输入账号密码登录
2.用户打卡
- 人脸端没开服务器,提示以下错误
首页提示服务器异常
打开控制台检查接口,发现后台nginx不能成功代理
通过postman测试,请求不能到达
- 人脸异常测试
点击打开摄像头,然后点击开始打卡,在后端确认前显示正在认证
人脸识别非本人,打卡失败
人脸识别成功后,提示进入ip验证
ip验证失败后提示必须连接指定wifi
不开摄像头直接点击开始打卡,提示服务器错误
- 开始、结束打卡异常测试
- 打卡成功页,状态由未打卡变为已打卡
打开成功后再次点击打卡,提示用户正正在打卡中并显示打卡信息
在开始打卡前点击结束打卡,警告提示
在未打满30分钟前结束打卡,弹出确认提示
点击确认后,系统识别为未满30分钟或者为打卡位隔天打卡,提示本次打卡失效
3.数据统计
正常显示30天内的打卡数据
4.用户管理
- 管理员登录,将刚才注册的用户设为普通用户
弹出操作框
操作成功,提示成功,页面数据并进行了更新
普通用户访问管理页面提示权限不足
- 删除用户
弹出确认删除提示
成功删除,提示成功,并更新页面数据
5.公告管理
- 新增公告
左侧菜单点击公告管理
点击新增公告,跳转新增公告页面
点击发布公告,提示发布成功
点击保存公告,提示保存成功
返回上一页,点击查看详情,跳转到公告详情页
- 修改公告
点击修改公告,跳转到公告修改页面
点击取消发布,提示操作成功并更新页面数据
- 删除公告
点击删除,弹出确认提示
点击确认删除后,提示操作成功并更新页面数据