面向Web Service的自动化测试系统的设计与实现

被引量 : 0次 | 上传用户:turbomeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产品开发速度的不断提高,测试人员的压力也在相应增加。为了提高测试的效率,越来越多的大型公司在开发自己的自动化测试系统。ebay的Stubhub子公司适应软件发展趋势,同样提出了开发面向Web Service的自动化测试系统的需求。而这种本公司开发的自动化测试系统既能适合本公司的产品和环境,又能为今后类似自动化测试系统的开发积累了技术和经验。面向Web Service的自动化测试系统就是由测试框架和测试工具两个部分组成。测试框架是通过maven依赖来提供API的自动化测试方案。而测试工具是一个Web工程,提供API的信息管理和请求功能。对于自动化测试框架,采用基础的java技术即可实现。对于自动化测试工具,由于Play 2框架提供了web开发的所有基本功能,所以决定选择Play 2框架来实现web开发。在此基础上,使用具备函数式编程特性的Scala语言完成开发。数据库是MongoDB,选择的理由是它是NoSQL数据库,适合存储结构不确定的数据存储,且操作简便。本文首先阐明了自动化测试系统的项目背景和意义。接着本文介绍了项目开发过程中使用的各项技术,包括AngularJS、Scala、MongoDB、Play框架等技术。然后本文明确了项目的需求并根据需求完成项目的设计,需求的内容包括功能性需求、非功能需求以及用例分析,设计内容包括MongdoDB数据库设计和模块的详细设计等。之后,本文详细介绍了系统各个模块的具体实现,以及Play 2框架的配置和实现,同时还以举例的形式详细介绍了AKKA和WebSocket等技术的核心代码。最后,总结了整个项目的不足和进一步的展望。在后续的工作中,我们将美化部分的界面,并优化系统的一些操作,使本系统的使用体验更为人性化。同时增加组合测试和界面测试等新的模块,添加数据统计、邮件通知等新的功能,使产品功能更加丰富。而在代码结构这一方面,依然需要优化,如降低类之间的耦合程度,优化调用关系。
其他文献
短程生物脱氮技术目前倍受人们的关注,国内外学者对短程硝化提出了多种实现及维持的控制途径,但仍存在着一些问题。由于活性污泥法中DO,ORP,pH的变化规律从不同角度不同程度
近些年国家大力投资基础设施建设,道路交通方面飞速发展的同时桥梁基础建设也在不断发展。其中预应力连续刚构桥以其特有的优点成为我国最具竞争性的桥型之一,特大桥成桥线形
围绕现有城市及交通基础设施建设中进行中小跨径桥梁更换、维护或新建桥梁存在的交通干扰大、施工易受气候影响及质量难以控制等问题,提出了 一种面向工厂化预制生产、高度小
本篇翻译实践报告是基于Journal of Education其中一篇文章《让我们付诸实践:大学和大学中的大众教育》(Putting Ourselves into Practice:Popular Education at/and Univers
档案学著作是档案学基础理论以及研究成果和进展的重要体现,不同时期出版的档案学著作都总结和诠释了当时档案学发展状况和理论水平所达到的高度,闪耀着智慧的光芒。进入新世
目前,高准确率的语音识别需要在大规模语料库上进行学习才能获得,然而大规模语料库的构建成本较高,某些语言很难采集到充足的语料,因此,基于小规模语料库的语音识别已成为目
本文旨在以第13届国会选举之后马来西亚政治、经济、社会诸领域的状况为主要依据,对作为意象的马来西亚国家和作为实践的马来西亚国家进行考察,进而展开以下两方面的论证:(1)
学界一般认为道教始于东汉,然而考诸文献,笔者认为当以战国为道教产生时期。故知已蜀道教源远流长,其文献亦极为丰富。最早见于史籍的方仙道士苌弘系蜀人,及早期流传巴蜀的黄老道
收入分配问题是最关键的民生问题之一,收入差距过大会影响社会和谐。个人所得税可以分配收入,能够有效调节社会收入分配,但是调节收入的效果不明显。本文研究个人所得税的收
<正> 当前全国抗击“非典”中,各种消毒剂的广泛使用对抑制疫情起到了重要作用,但也有专家提醒要重视抓紧开发并推荐使用环保型消毒剂,指导大众科学使用消毒产品,以防消毒剂