中国移动俱乐部门户网站后台的维护和迭代
项目描述: 中国移动吸引用户加入俱乐部成为网站会员,不定期发布赠送流量或手机的线上抽奖活动;在全国各地举行线下讲堂活 动,支持线上报名;长期发布各类文章新闻等吸引流量;和中国银行.浦发银行等对接,定制联名信用卡;对网站会员留存率和各渠道会员进行统计。
技术架构:Spring Web+ Tomcat + MySQL + Redis
Jenkins+Maven+SVN持续性集成环境
项目职责:
负责网站页面展示和列表接口数据的开发和维护改造工作,编写开发文档,参与整个开发流程;
参与项目的微服务化改造,使用SpringBoot,将项目代码整体迁移至至微服务架构中,并参与代码调试优化,各部分代码整合后改造上线;
负责几次线上活动的数据结构设计、抽奖模块的算法,并编写后台接口;
负责线上报名信息的统计和筛选,抢票功能的算法优化;
负责和中国银行对接的加密文件传输和处理的代码编写,大批量数据割接入库;
负责网站各会员渠道的留存率统计及计算
根据需求文档,测试、开发、设计、开需求会议,提出需求问题,进行修改,需求文档完善后,测试编写测试用例,内部评审用例后修改用例,外部三方评审用例再次修改,达到全功能覆盖测试用例;
分配测试用例,执行用例,测试过程中,PL/SQL连接Linux服务器,查看进程、杀进程、重新启服务,查看bug日志。进行三轮测试,每轮测试两次回归,每轮测试结束写测试简报,每次回归测试后写测试总结;
团队采用敏捷开发模式,采用迭代、循序渐进的方法进行软件测试,跟踪整个开发周期的代码进程,定制质量要求,每天的bug量记录在Redmine中进行重现,在晨检例会中总结;
定制移动端活动时,使用fiddle测试app端,touch接口;
曾参与网站多次线上活动的压力及性能测试,测试工具Jmeter,主要以“登陆、抽奖、答题、奖品库存量”功能点做在线/并发压力,录制测试脚本,调试脚本,在脚本中对数据进行参数化,设计场景启动压力测试。查看服务器CPU使用率、吞吐量、平均时间,分析测试结果,完成性能测试报告;