B/S软件自动化测试的研究与设计

被引量 : 8次 | 上传用户:sunapi1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的高速发展,B/S结构软件系统得到了广泛的应用,它以易用、交互性强、快捷等特点,迅速占领人们生活和工作的每一个角落。从发展如火如荼的电子商务、社交网站到互动交流的博客,甚至各大公司和单位的信息发布平台,都遍布了B/S软件的脚印。但随着市场需求增加,B/S软件不仅承担简单的数据发布任务,而且还包括更复杂的应用事务处理和更大量的数据处理,这给B/S软件的开发提出更高的要求,而且对其进行测试也带来了巨大的挑战。B/S软件应用开发呈现版本更新快,重复性和相似性测试较多,手工测试显然费时费力,测试效率低,远远达不到测试进度的要求。而自动化测试在近十年的飞速发展,在包含大量回归测试的软件系统中得到了很好的应用。因此,通过实施自动化测试,利用其回归测试能力强,无需人值守等特点,提高软件测试的效率、覆盖率和一致性是非常有意义的。QuickTest Professional(简称QTP)是目前非常流行的一款自动化测试工具,其广泛应用在B/S结构程序的功能测试中,是一种针对功能测试和回归测试自动化提供业界最佳的解决方案。测试人员可以使用无需脚本的关键词视图来表现测试的每个步骤,还可以通过QTP所集成的录制能力来捕获测试步骤。但是仅使用该工具的录制和回放功能来完成的自动化测试显然是低效的。因为这些录制的测试脚本是不规范的,并且与测试数据紧密地耦合在一起。此外,它们的功能性也很难追踪和重现,维护成本巨大,最终很可能导致自动化测试实施的失败。显然,在QTP测试工具的基础上,对其进行扩展,从而引入自动化测试框架是十分必要的。本文的主要研究工作是基于QTP工具开发一套适合用于B/S软件回归测试的自动化测试框架。文章首先概述了B/S软件的特点和测试内容,并分析了自动化测试的相关特点和引入的条件。然后研究提出了基于QTP的自动化测试框架,该框架包括执行调度器、用例管理器、日志管理器和报告生成器四个扩展部件。接着详细设计和部分实现该框架的扩展部件。最后通过-个B/S软件自动化测试实例来展示该框架的能力。运用该框架,所有的测试数据和测试脚本可以按统一的标准存放在指定的版本控制工具的目录里,测试人员通过执行调度器灵活地安排测试计划,测试过程无需人值守,测试结束后能按设计的样式生成测试报告。和原有的QTP测试工具相比,本框架具有以下特点:1)设计了执行调度器,能按测试计划对测试用例进行批处理执行;2)测试数据和测试脚本分离,统一管理;3)对QTP测试脚本进行优化,形成测试用例模板;4)自动生成QTP的Excel和HTML测试报告。
其他文献
基于铝水解聚合形态产生再稳现象的反应机制,对Al13的再稳现象的成因、影响铝水解形态吸附再稳发生的因素进行了分析,同时从理论上对胶粒表面浓度与凝聚剂剂量、体系随pH变化对
刘时中是元代著名的散曲家,但其生平仕历极为复杂,难有统一定论。元代可供考证的刘时中共有五位,但从年龄、姓名、阅历、籍贯等方面考察,作为散曲家的刘时中应为山西石州宁乡
以泡盛曲霉为亲株,通过物理、化学及复合诱变的手段,获得突变株——泡盛曲霉ULE,其分解生淀粉能力较亲株有明显提高。 用泡盛曲霉的ULE制曲后,应用于固态生料制醋工艺,节约用
榜样教育是以先进典型人物为榜样,宣传他们的先进思想和行为,使人们从他们的事迹中受到启迪和鼓舞的一种教育活动。榜样教育具有巨大的号召力和鼓舞力,在大学生思想道德教育
随着国内越来越多以古旧地图为研究对象的地图集编制出版,却在地图集命名上给读者造成了困惑,其根源就是对古旧地图的时间下限没做出一个清晰的界定。基于此,研究了国内出版
自主课程作为一种新的课程理念,它的产生和发展并不是偶然的,而是有着宽广和深厚的理论基础。自主课程需要从教育学、哲学、心理学等与之最为相关的基础学科中来印证其存在和
企业与社会是一个有机的整体。一方面构建和谐社会,发展循环经济,需要企业的全面参与与支持;另一方面,企业存在于社会之中,企业的和谐有赖于社会和谐的环境。企业作为自然资
随着信息技术的发展,交互式电子技术手册(Interactive Electronic Technical Manual,简称IETM)作为装备综合保障的十大要素之一,对缩短维修时间,提高装备综合保障效率具有重
随着城市的高速发展,城市建筑的不断增加,致使大块的绿地面积锐减,生态环境问题,迫在眉睫地摆在了我们每一个人的面前。屋顶花园是促进城市生态平衡、缓解土地紧缺矛盾的最佳
《独断》作为东汉末年经学大家蔡邕在史学方面的代表作,历经千年流传已变得残缺不全、辗转多伪,后经清代学者卢文弨校正方可卒读。《独断》自问世以来就受到学者的重视,其中