BizAT平台上的Web程序自动化测试的设计与实现

来源 :东华大学 | 被引量 : 0次 | 上传用户:xinmo2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络与计算机硬件技术的飞速发展,互联网已经在全球范围内的迅速覆盖,基于Web的应用程序被应用到人们生活中的各个领域,它已经成为人们工作和日常生活不可缺少的一部分。这让使用者越来越重视Web产品的质量,由此Web自动化测试工具被迅速推广应用。但基于Web应用的产品具有产品数量大、产品变化快、对硬件环境和网络敏感等特点,传统的自动化测试技术并不完全适用于Web软件的测试。本文基于上海企顺信息技术有限公司已经开发的BizAT测试平台,提出了一套Web自动化测试的解决方案。最终目的是让Web测试能运行在BizAT平台中,从而提高测试效率和测试质量,节省测试成本。本文主要实现BizAT测试平台对Web自动化测试支持,并在实现过程中阐述了自己的研究方法和研究过程。文章先深入研究Selenium自动化测试的工作机制,解析Selenium Driver API接口,把Selenium拆解成各个模块,然后二次开发,构建适合BizAT平台的API库函数。接着深入研究BizAT平台中各个模块的工作细节,剖析FWScript对Windows应用程序自动化测试的机制。并且在现有FWScript脚本语言基础上增加Web自动化测试部分,从测试的角度出发,设计更适合测试人员开发测试脚本的Web测试解释器。最后从Selenium Builder脚本录制器为切入点,深入研究脚本录制器的工作原理。在此基础上设计一个脚本转换器,能把其Selenium Builder录制的测试脚本转成符合BizAT平台进行测试的FWScript,最终实现平台的间接录制功能。通过对本文设计的解释器和转换器的测试,得出解释器在编写测试脚本上和执行效率上优于Selenium的其他编程语言。并且解释器增加了能自动生成测试报告和支持半自动化测试的功能,让该解释器的实用性更高。转换器一方面实现了BizAT平台间接录制Web测试脚本的功能,另一方面通过把种研究方法扩展到其它录制工具上能增加该平台对录制工具的兼容性。综合以上,把本文设计解释器和转换器应用到BizAT平台中后,能够初步解决BizAT平台对Web软件测试的综合测试需求。
其他文献
茶叶品种的识别不仅依靠茶叶外观(色泽、形状等),还取决于内在品质(香气、滋味等)。为了充分利用茶叶内部成分信息和外部图像信息来识别茶叶的品种,本文提出了基于高光谱成像技术的识别方法。利用高光谱成像仪搭建实验系统,采集六种龙井鲜茶叶的高光谱三维数据。首先,对感兴趣的高光谱图像区域应用主成分分析(PCA)来降维,将提取到的前两幅主成分图像作为特征图像,然后从中提取纹理特征(基于灰度统计矩和灰度共生矩阵
随着智能手机的快速普及和移动网络技术的日益成熟,移动互联网用户数量呈爆发式增长。与此同时,网络电商平台业务逐渐由电脑端向手机端转移,作为近年来伴随着互联网发展产生
随着银行与银行间的竞争愈来愈激烈,国内的经营环境态势不好,加上国际经济环境日新月异,双重压力下的我国银行业不得不在更大的风险和更多的挑战中寻求自我发展。在电子通讯
针对终端存在的诸多安全问题,可信计算可以从系统体系结构上对终端进行根本的安全防护。文章分析了一种可信计算平台的终端安全体系,对终端的安全防护能够起到一定的指导意义。
云南省视频会议系统依托全国已建成的电视会议系统,建立以省气象信息网络中心为信息主控制中心,省气象台预报会商室、省局会议室及气候中心为应用平台的全省天气预报电视会商
数据挖掘在提高web用户网络访问速度上的应用,主要是通过Web日志挖掘,使用数据挖掘技术抽取日志中用户访问网站的感兴趣的模式,得到站点的被访问规律,从而改进网站的组织结构和服