1. 上传图片,APP闪退(内存溢出)
该问题可能是因为上传图片数量过大,当时需求是可上传50张图片,内存中加载的数据量上传十几张张图片APP闪退,后与开发沟通是多线程导致内存溢出,app用了大量的第三方jar包,JVM内存设置小了 ,与产品经理沟通,因引用第三方Jar包,问题无法从根本上解决,结合实际应用,客户不会上传几十张图片,建议减少图片上传的数量来解决问题。
2. 微信公众号绑定银行卡,公众号消息推送信息不正确
工资卡为兴业银行,微信关注了兴业银行公众号并绑定了自己的银行卡,公众号在每次的支出和收入时,微信都会推送交易提醒,告知用户支出/收入多少元,卡内余额多少元。
有一次消费50元,提示正确,但是几秒过后因消费失败直接将钱退回到银行卡内,这时推送消息提示收入50元,但消息中的卡内余额并没有把50元加回去,马上确认手机银行上的银行卡余额是正确的,以此确认只是微信推送消息有缺陷。
3. 系统中任务接收的功能,可同时被多人接受并处理
系统中有一个任务接收的功能,A发布了任务后,处理任务岗位的所有人都可以看到该条任务,但当处理任务岗的B接受该任务后,处理任务岗位的人员都不能再看到A的这条任务。
这时出现一个问题,A发布了任务,B和C只要页面显示了该任务就同时接收该任务,并且B和C就都能看到并处理该任务了。
解决方法:在用户接收任务,更新数据库中该任务的状态时,判断当前数据的接收人是否为空,若为空才能接收,若接收人不为空则不允许接收。
4. 车险交易系统商业险和交强险的起保日期在接口中传反了
公司的车险交易系统,对接保险公司接口,页面选择商业险、交强险是否即时起保并选择商业险、交强险的起保日期,当商业险和交强险的起保日期不一致时,对比保险公司承保系统的报价结果不一致,但在页面上看不出任何问题,在确认请求报文才知道商业险和交强险的即时起保和起保日期传反了,商业险的起保日期传成了交强险的起保日期,交强险的起保日期传成了商业险的起保日期。
总结:测试时所有接口都需要确认页面选择和请求报文是否一致,适当的接口测试和接口数据检查是有必要的。
5. 电脑端chrome能正常上传影响,在chrome手机版上传失效
系统是HTML5,所以经常都是用chrome或chrome的手机模拟器进行测试,但是有一个上传影像的功能,在chrome上测试通过,到手机微信上打开时,点击上传按钮页面没有反应。
总结:这是一个兼容性Bug,兼容性测试也是一种常见的测试类型。在做兼容性测试时一定要覆盖用户常用的环境,尤其手机上用自带的浏览器。