彩票预测系统自动化测试框架的设计与实现

来源 :北京交通大学 | 被引量 : 3次 | 上传用户:xxq0108
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着时代的发展敏捷开发模式已经在国内开发团队中普及开来,越来越多的开发团队意识到了敏捷开发带来的高效率。自动化测试是敏捷开发中很重要的一个环节,通过自动化测试进行回归测试来响应不断变化的需求。自动化测试框架的使用可以降低Web UI自动化测试的难度和成本,使项目能真正实现UI层面的自动化测试,从而让团队享受到自动化测试带来的收益。彩票预测系统是一个给用户提供专业完善的彩票资讯付费阅读服务为主,彩票数据分析、用户互动社区等增值性服务为辅的综合性体彩平台。由于项目回归测试采用人工测试方法已不能满足工作需求,为保证项目敏捷开发中所提交代码的正确性以及测试的高效性,开发了基于Selenium的UI自动化测试框架。该框架结合TestNG及Jenkins等工具实现了以下功能:使用Feed4TestNG实现数据驱动模式,使得测试逻辑和数据分离;采用页面对象模式简化测试脚本,增强测试脚本的维护效率;建设对象库,使用外部文件存储被测页面上元素的定位方式和定位表达式,做到元素定位表达式和程序的分离;使用HttpClient实现API接口请求操作,满足多种测试需求;支持自动生成测试数据功能;支持关键字校验与数据库校验;实现自动化测试用例失败自动重跑,以确保用例失败都为系统功能缺陷导致;使用Log4j输出文本执行日志并保存失败页面截图,方便测试人员快速的进行错误定位;支持输出详细的HTML格式测试报告及自动发送测试报告邮件功能;支持分布式并发测试以缩短测试时间及进行兼容性和多线程测试;实现持续集成以快速反馈项目质量等功能。在整个项目中,本人独立完成公共库模块、页面对象管理模块、用例管理模块及执行模块的设计与实现,同时完成了项目80%测试用例的编写。该彩票预测系统自动化测试框架已经投入测试工作中。经过实践证明自动化测试框架的使用明显提高了测试集的执行效率,实现快速的自动化回归测试,可以迅速的给予开发团队软件质量反馈。
其他文献
1.机手要掌握用两脚踩离合器换档的技术要领,避免停车换档。行车时不要突然改变速度,猛加大或猛减小油门。2.拖拉机行驶时,尽量不用或少用刹车,以减少动力消耗。正确选择牵引
<正>低度恶性纤维黏液样肉瘤(LGFS)是一种少见的特殊类型的纤维肉瘤,其特征为交替存在的胶原化和黏液变性,常表现出"良性"的形态学,分支状的血管网。由于该肿瘤突出的黏液样
近些年来,我国的行政纠纷越积越多,治安管理中的矛盾纠纷尤为明显。传统的单一的行政复议和行政诉讼等纠纷解决方式已难堪其重,行政纠纷解决的难度也越来越大。因此,更新纠纷
任昉与永明体代表诗人谢朓、沈约同被钟嵘《诗品》列为“中品”,其诗歌风貌的异同历来为学界所关注。从文学史的宏阔视角来着眼,任诗实无出“永明体”的范畴,在诗歌的题材、
为促进小微企业的发展,我国政府陆续出台了各项扶持政策,支持的密度和力度也在不断增大,尤其是财税政策已成为政府一系列支持政策体系中最重要的推动力。然而,受国内外经济环
[目的]了解白蜡虫泌蜡高峰期所表达的热激蛋白及其序列特征。[方法]从白蜡虫转录组数据库筛选获得hsp10、hsp20、hsp40、hsp60、hsp70、hsp90基因序列,进行序列联配和进化树分
面对全球化市场的激烈竞争,企业选择何种竞争战略关系企业的生死存亡。衡量造船企业市场竞争力的重要指标是其成本领先程度,通过合理、有效的成本管理来实现企业成本领先或差
面对现代社会变迁的历史辩证法李海滨一唯物主义历史观中的历史辩证法是社会历史自身辩证本性的客观反映。由于客观的社会历史过程是不断发展变化的,从而决定了历史辩证法对社
<正>花朵永远是生活中不可缺少的装饰,而玫瑰又是最能表达爱意的一种花。不同颜色的玫瑰还有不同的花语,比如红玫瑰是"希望与你泛起激情的爱",白玫瑰是"我们的爱情是纯洁的",
基于传统工业企业技术改造现状,阐述了绿色制造、新产品开发和工艺技术等方面的技术改造新方式,提出山西要以技术改造为抓手改造传统产业,实施创新驱动,从而实现山西传统产业