web产品自动化测试系统设计与实现

web产品自动化测试系统设计与实现

ID:24282626

大小:51.50 KB

页数:4页

时间:2018-11-13

web产品自动化测试系统设计与实现_第1页
web产品自动化测试系统设计与实现_第2页
web产品自动化测试系统设计与实现_第3页
web产品自动化测试系统设计与实现_第4页
资源描述:

《web产品自动化测试系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Web产品自动化测试系统设计与实现摘要:随着X络技术的发展,Web产品在人们日常生活中扮演着越来越重要的角色,而其具有的用户群庞大、运行环境多样以及更新速度快等特点,也对相关测试工作提出了巨大挑战。目前,由于人工测试从效率和覆盖率上都已经无法满足日益复杂的测试需求,自动化测试成为测试技术发展的潮流。本文主要减少Web产品自动化检测的原理和主要方法。关键词:关键词:Web;产品;自动化检测中图分类号:TP302.1文献标识码:A:1.概述随着Inter和IntraExtra的快速增长,Web已经对商业、工业、银行、财政、教

2、育、政府和娱乐及我们的工作和生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联X上,电子商务迅速增长,早已超过了国界。范围广泛的、复杂的分布式应用正在Web环境中出现。Web的流行和无所不在,是因为它能提供支持所有类型内容连接的信息发布,容易为最终用户存取。在基于Web的系统开发中,如果缺乏严格的过程,我们在开发、发布、实施和维护Web的过程中,可能就会碰到一些严重的问题,失败的可能性很大。而且,随着基于Web的系统变得越来越复杂,一个项目的失败将可能导致很多问题。当这种情况发生时,我们对Web和Inter

3、的信心可能会无法挽救地动摇,从而引起Web危机。并且,Web危机可能会比软件开发人员所面对的软件危机更加严重、更加广泛。在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Inter和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的基于Web的系统研究新的方法和技

4、术。而自动化测试就是希望能通过自动化测试工具或其他手段,按照测试工程师的预定计划进行自动的测试,目的是减轻手工测试的劳动量,从而达到提高软件质量的目的。自动化测试的目的在于发现老缺陷。而手工测试的目的在于发现新缺陷。自动化测试涉及到测试流程、测试体系、自动化编译、持续集成、自动发布测试系统以及自动化测试等方面的整合。也就是说让测试能够自动花,不仅是技术、工具的问题,也是一个公司和组织的文化问题。首先公司要在资金、管理上支持,其次要有专门的测试团队去建立适合自动化测试的测试流程、测试体系;其次就是要把源代码从受控库中取出、

5、编译、集成、发布可运行系统、进行自动化的单元测试和自动化的功能测试的过程。自动化测试可以减少或消除一些手工测试中的重复和烦琐,节约测试所必需的时间和提高测试的一致性和可重复性。自动化测试可以提高产品质量并尽可能在软件生命周期的早期发现缺陷。并非任何测试自动化都可以起到预期效果,只有好的自动化测试体系才能扬长避短,达到建立自动化测试体系的初衷,在质量保障方面有所作为。否则测试自动化可能会由于其建立和维护等方面的负担造成延误工期、成本浪费,甚至最终被完全放弃。2.Web自动化检测系统的设计原理如何解决自动化测试过程中遇到存在

6、的问题呢?本文主要通过提出基于关键字驱动的检测方法,这是通过相应的关键词、关键字进行数据检测的方法:2.1界面元素名与测试工具定义对象名的分离可以在被测程序和生成的测试脚本之间增加一个模型层,它可以将界面上的所有元素映射成对应的逻辑对象,测试针对这些逻辑对象进行,界面元素的改变只会影响映射表,而不会影响测试。2.2执行动作与具体实现细节的分离把测试执行的动作和测试具体实现细节分离开来,用关键字描述测试执行动作,只说明该步测试执行什么动作而不管测试工具具体怎样执行。这样做是因为测试的实现细节通常和特定的测试执行工具有着密切

7、的联系,比如QTP和RTF。这种分离使得关键字对于实现细节不敏感,有利于测试在不同工具间的移植。2.3测试脚本与测试数据的分离最后,可以把测试执行过程中所需的测试数据从脚本中提取出来,在运行时由测试控制模块从数据库中读取预先定制好的数据,这样测试脚本和测试数据可以独立维护。采用上述关键字驱动自动化测试的思想,使执行动作、测试对象和测试数据相互独立,最大程度的减少相互之间的影响,彻底解决了使用GUI自动化测试工具产生的问题3.软件自动化测试框架图1].北京:清华大学出版社,2008:3-11.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。