测试那些事-前端
数据列表类型的页面测试,一定要测试空白页面切有数据页面,有数据页面切空白页面
返回字段为数字时,需要注意数字长度,如果超过js数字类型的最大值,会出现溢出情况,需求后端将返回值转为字符串返回
如:id=87787788878888889,前端会显示成87787788878888900
前端计算数据结果有小数位,不能直接使用js计算结果,需要特意处理为小数点后指定位数
如:收入xx.xx元,后端返回的是1678.6分,前端1678.6/100后,js计算结果为
前端发送的请求体过大
技术提供的富文本编辑器,提交上传的图片数据时将图片base64处理后提交,提交的数据过大,服务器解析失败。
反思:
涉及到图片、Excel等文件提交的接口,需要界定上传文件的大小。
前端组件对特定字段有特定“解释”引发的bug:
项目中前端引用的下拉框组件以disabled字段判断下拉项是否可用,后端开发在某次需求中将一个老旧口新增了一个字段“disabled”并将值默认返回true,结果导致该组件下拉项不可选中。
旧数据导致app崩溃:
之前商户名称没有做限制,某期需求“商户名30个字符,编辑时光标放在商户名输入框后面”。有一条旧数据商户名38个字符,编辑该条数据,app崩溃。
B/S架构新版本上线注意事项:
对于登录等一些页面,新版本上线后,要提醒运维将新版本登录页面强推给用户,不能使用缓冲!