这是我参与「第五届青训营 」笔记创作活动的第十天,今天依旧是完成大作业ing。今天主要就是测试与调整,大部分的接口已经完成了,虽然很多时候在apifox上测试成功,但是放到实际客户端上却问题频频,前路漫漫。
测试计划
完成了两个人分别的工作后,首先要进行的自然是测试,首先则是在数据库内部进行每个存储过程的调用,以验证其功能和完善性 (为了后面出问题不要甩锅给我) 。进行了许多测试后,首先发现的问题就是设计数据库时打错的一个小单词,偶尔自己写对偶尔对着抄跟着打错,导致许多命名不一致的问题(指的是vedio与video)。经过了命名的修复后,又修复了一些select的条件错误,至此数据库问题检查完成。同时,也吐槽下自己没有定制完善的测试计划,没有对每个过程定义对应的边界情况测试,而是凭借直觉进行测试,这是相当不规范也不安全的行为,但确实时间有限,先将就一下。
后面我也帮着一起测试程序接口,最终今天我的进度卡在feed接口上,明明在apifox上测试返回的url可以正常访问,浏览器也能打开,在app上却一直显示视频无法播放。。。到最后换成一开始的demo程序也无法播放,才意识到可能是app的问题,遂卸载重装,终于能够显示视频。。。猜测原因可能是app内部的缓存或其他因素导致没有动态加载url,在程序内部也没有看到资源的get请求。反正到最后能够成功播放,也算进了一小步吧,明天继续测试该接口。
一点吐槽
提供的api前端bug也不少吧 (也有可能是我菜返回的不合规范,欢迎大佬鞭打)
发完评论后滞留的评论条,以及不知道什么原因卸载重装后才能播放的视频,以及可能是视频的原因连带的点赞不能实时刷新。。。为我短暂的测试生涯增添了许多负载QAQ时间要不够了