web开发

记录2018软件研发中心测试(二)

2018-11-09  本文已影响58人  根艮哏艮根

本文是对上一篇记录2018软件研发中心测试(一)的代码实现说明,如果有同学不了解需求的话,可以去看一看上一篇文章。

一、登录

由于在测试的时候我们提供了短信下发和短信验证两个接口供我们去调用,这样也能测试出我们对于调用接口的逻辑和使用的水平,在我上传的文档和代码中将这一块删除,是因为我们没有可以使用的短信接口,我们就在程序中模拟调用和验证,影响不大。
登录接口是整个测试中最简单的模块,需要注意的是验证码是动态生成的,这个模块就不在说明了。
加分项:需要控制验证码的时间,如验证码下发成功后没有去验证,那么这个验证码会在一分钟之后失效。

二、首页

首页总体来说还是挺简单的,需要拿到数据库中的播放时间和当前时间去比较,大于当前时间的就可以订票,小于当前时间的就不能去订票。此步骤可以在controller中去计算完成,也可以直接使用使用SQL语句在查询数据库数据的时候计算完成。另外还需要根据电影id和电影播放时间来确定该电影的播放场次,供后续的操作来使用。

三、选座

选座在我看来是整个测试中最难的,选座的基本需要实现的功能都在文档中说明了。我只是将我在做的过程中遇到的问题一一列举出来,供大家参考。
1.将数据库中的座位表数据体现到页面中,先需要看懂前端js的实现座位的原理,然后采用异步的方式去调代码中拼接好的座位信息。
2.将选择的座位信息传递到后台之后需要在订票主表和订票明细表中保存,此处需要完全了解表结构。
3.需要回显出该用户已经选择的座位。
4.其他加分项(我是没有做出来,因为时间不够了,有能力的同学可以去完成哦)

四、个人中心

个人中心需要回显当前账号的订单,包括订票的座位,订票数量以及电影的一些信息,这个模块中最难的就应该是通过订单去查询座位号,其他的都不是太难。

五、整体加分项

1.代码规范、代码规范、代码规范、代码规范。。。(重要的事情说无数遍)
2.整体的系统配置,如使用session来存用户登录成功后的信息,使用登录拦截器来管理非法请求。
3.时间很重要,既要时间快也要做的好。

我已将我考试后的源码上传到csdn上,需要的小伙伴可以去下载源码传送门

上一篇下一篇

猜你喜欢

热点阅读