基于RFT的Web系统的自动化测试应用研究与实践

被引量 : 3次 | 上传用户:ziqun666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件质量保证的一个重要手段,其目的是尽可能发现并改正被测试软件中的错误、提高软件的可靠性。随着软件行业的发展,测试越来越引起人们的重视。与此同时,自动化测试也成了测试领域被关注的热点。本文实现的自动化测试系统就是在这种背景下进行开发的,它具有效率高、易用性、复用性等特征。本文的工作是以建立自动化测试系统为目标,对软件自动化测试的概念、发展、测试工具、引入条件、成本、适应场景及考虑因素进行探讨,重点设计和实现自动化测试系统。此系统基于IBM的自动化测试工具RFT(Rational Function Tester),在借鉴IBM的自动化测试框架的基础上,用Java语言完成自动化测试脚本的开。本文设计的系统框架分为以下几个层次:页面对象层(pages),测试任务层(tasks),测试用例层(cases),测试环境层(testenv),测试数据层(testsuite)。每个层次包含不同的文件类型,它们相对独立且相互依赖:页面对象层存储应用程序GUI对象的信息,负责提供GUI对象的常用原子方法,如Text Field的getText和setText方法等;测试任务层调用对象层GUI对象的方法实施一些常用的测试操作,如文本内容录入、点击提交按钮等;测试用例层从外部文件读取测试数据、调用任务层的方法、操作应用程序、验证其状态并记录结果;测试环境层主要存储测试环境的参数信息,负责启动总控程序读入测试数据;测试数据层存储需要进行自动化测试的测试数据。论文设计的系统注重脚本设计模块化和结构层次化,以简易,可遵循的方式为测试团队提供自动化测试的规范和指导,成功的实现了Web系统回归测试的自动化。
其他文献
物理教材是物理科学思想,科学知识,科学方法和科学品质的载体,它直接决定了向学生传授什么知识,培养什么能力和进行什么思想教育。物理教材直接关系到物理基础教育的方向和途
李商隐是晚唐时期的著名诗人。他一生曾两次入蜀,与巴蜀结下了不解之缘。本文立足于李商隐在巴蜀地区的经历、交游、诗歌和骈文,试图对其在蜀中的一系列问题作一系统分析,重
从显示性因素和分析性因素两方面构建了国际旅游竞争力评价指标体系,运用熵值法对中国和东盟六国(越南、新加坡、马来西亚、印度尼西亚、泰国、菲律宾)的国际旅游竞争力进行
Boost是一套开放源代码、高度可移植的C++库。其内容广泛,函数绑定、智能指针、数据结构、图算法、字符串处理、语法分析、网络编程……等均包含在内。ASIO是Boost库中基于异
<正> 目前,国际市场优级(特、甲级)兔毛供不应求,我国生产的兔毛,优级毛的比例较低,因而远远不能满足国际市场的需要。为了提高兔毛质量,增加饲养长毛兔的经济收益,我们根据
针对供应链的低碳化转型中伴随的不确定性问题进行研究,构建低碳供应链风险的识别框架模型,并对低碳供应链风险源进行系统分析,提出低碳供应链风险控制策略,为有效控制供应链
近日,中国石化荆门分公司(荆门石化)2Mt/a渣油加氢装置一次开车成功.该装置采用中国石化石油化工科学研究院开发的RHT专利技术,是荆门石化投资最大、压力等级最高、耗氢量最大
当前国内流媒体平台全面进入付费时代,发展速度再次升级,内容自制成为主流平台的共同选择,伴随而来的新型制片、发行、放映体系正在深刻影响着传统电影产业。但与此同时,流媒
运用正交实验设计对郑州市现代产业体系各主导产业中优势主导产业进行分析,建立优势产业受到各类因素影响的数学模型,以工业主导产业为例进行研究,为产业结构选择和优化提供
<正> 辩证逻辑的思维形式是当前我国逻辑界热烈争论的问题之一,研究这一问题既有理论意义,又有现实意义。 旨在揭示具体真理等的表现方式的辩证逻辑思维形式,有别于仅反映对