Web应用的自动化测试

被引量 : 0次 | 上传用户:magicarpet
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet在全球范围内的迅速普及和相应软硬件技术的快速发展,Web技术得到了广泛的应用,在各个方面都对人们的生活和工作产生了深远的影响,Web己经成为信息的中介和信息发布的平台。但随着网站规模和复杂度的增加,Web不仅承担简单的数据发布的任务,而且包括信息系统的构建和复杂的应用逻辑,出现了很多基于Web的大型应用系统,这不仅给Web应用的开发提出很高的要求,而且对Web应用的测试也带来了很多问题,尤其是传统的软件测试方法和技术并不完全适用于Web应用的测试、手工测试效率低并且测试的覆盖率难以保证等问题。 针对这个问题,本文提出了一种新的基于Web应用测试模型、采用自动化测试技术的Web应用测试平台,并且给出了设计和部分实现。这一平台主要用于回归测试阶段的自动化测试工作,它通过执行手工测试用例来生成最初的测试脚本,然后通过对Web应用的源代码进行扫描和分析,得到该应用的重要的测试模型,如对象模型、行为模型、结构模型等,在此基础上,对已产生的测试脚本进行测试覆盖率等方面的验证,再综合对比用户行为的统计信息等各方面参数,完成对测试脚本的校验和更新,最后播放测试脚本完成回归测试,同时自动记录软件缺陷和生成一定格式的软件测试报告。 本文首先总结了软件自动化测试技术的研究成果,包括软件自动化测试工具采用的主要技术、当前存在的主要问题、软件自动化测试的引入条件和可行性分析、当前主要的自动化测试工具等。然后总结了Web应用的发展现状以及测试模型,主要的模型有对象模型、行为模型和结构模型,这几种模型主要适用于Web应用的白盒测试。通过分析自动化测试技术和Web应用测试模型,论证了Web应用自动化测试平台的可行性和必要性。然后提出了建立灰盒测试的自动化测试平台,给出了这一平台的整体设计和部分关键模块的详细设计,同时对该平台在具体测试工作的实践进行了说明。最后是对研究工作的总结和对下步工作的展望。 本平台使用自动化的测试技术较好地解决了Web应用手工测试效率较低的问题。同时应用多种Web测试模型对测试用例进行校验和自动化的更新,对软件的缺陷进行跟踪和管理,以及生成测试报告,在实际的测试工作中取得了较满意
其他文献
目的探讨护理干预对长期血液透析患者的心理及生活质量的影响。方法选择2012年1月—2013年1月在该院进行血液透析的患者58例,随机分为对照组和观察组各29例,对照组给予常规护
基础教育体育与健康课程改革有其自身存在的独特的实践特征和价值。运用文献资料法、逻辑分析法对体育与健康课程改革的价值内涵和特征进行了规定和分析,研究认为:体育与健康
<正>01产能过剩国家大患建材提出应对措施2013年5月10日,发改委和工信部联合下发了《关于坚决遏制产能严重过剩行业盲目扩张的通知》,《通知》明确:"坚决遏制钢铁、水泥、电
<正>本刊讯2月1日,由团中央批准,中华全国青年联合会指导,团中央机关刊物《中华儿女》杂志社、人民网、中国青年网、中国周刊等媒体联合举办的中华儿女年度人物推介活动在京
期刊
<正>对于传统建材企业来说,面临着下游需求增速放缓及行业内产能过剩的压力,因而向新兴的领域拓展和延伸是寻找利润新增长点的必要途径;而对于仍处在上升期的新型绿色建材企
分层教学经历了西方教育界实践的不同阶段后逐渐传入国内,分层教学的内涵界定应充分考虑本国实际。当前高校思想政治理论课存在着诸多问题,改革教学方法是提高其教学效果的关键
近年来,三峡工程和三峡移民一直是中国甚至是全世界关注的热点问题。而迁徙自由作为基本人权在倡导以法治国的今天也倍受关注。在本文中,作者将通过分析迁徙自由和三峡移民的关
本文详细分析了国内外开展沿海地区水污染物总量控制研究的进展,总结了国内外沿海环境容量计算与总量控制的方法。经比较,明确了选用多源线性迭加的方法来计算纳污海域环境容量
我国铁路是国民经济和社会发展的运输大动脉,是网络性特点十分强的运输方式。铁路路网设施上的客货混跑及跨路跨企业的过轨运输十分普遍,路网设施使用补偿、路网成本计算和定
近年来,结构健康监测已经成为土木工程学科研究和发展的一个重要领域,结构损伤检测中应用系统识别方法进行研究的一个热点就是模型修正方法。本文研究改进子结构模型修正法,