基于XML的UI测试工具的设计与实现

被引量 : 0次 | 上传用户:huweiboweb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
用户界面(User Interface,UI)是现代软件的重要组成部分。软件的功能主要是通过调用UI实现,所以UI测试是现代软件测试中的一个重要环节。UI的逐渐复杂给相应的测试带来了极大的困难和挑战。目前的UI自动化测试工具普遍采用捕捉/回放机制,但由于现在软件多版本多语言的特点,传统的测试方法已经无法满足需求,因此有必要开发相适应的UI自动化测试工具。本文以实现UI测试工具为研究目标,主要作了以下三个方面的工作:(1)针对软件多版本多语言的特点,本文设计了一个通用的自动化测试总体架构,其中重点阐述了UI信息抽取和UI信息存储两方面。(2)在UI信息抽取方面,由于控件识别是UI信息抽取的关键,所以针对句柄识别UI缺乏稳定性和通用性,通过引入XML,提出了一种基于XML对UI控件识别并抽取信息的方法。该方法结合自动化测试工具Silk Test,通过改写UI的tag标识,解析对应的dll文件,将UI信息抽取为XML。实验结果表明,改进后的方法能够缩短控件的识别时间,减少测试脚本的冗余量,并且能够提高测试脚本的通用性和UI识别的稳定性。(3)在UI信息存储方面,采用XML存储方式,提出了基于混合内联的改进存储策略。该方法在混合内联的基础上,继续划分子图和添加节点编码,以存储XML节点关系和结构信息。实验结果表明改进的存储策略能够减少DTD映射时间和关系表的数量,能够减少存储开销,提高整个存储策略的性能。
其他文献
针对家庭日常生活老年人和社区医疗设施的实际状况,尝试构建面向家庭的无线便携老年人健康信息远程获取系统,其架构由无线传感网络生理数据采集器、社区医疗服务中心生理参数
李碧华的小说《霸王别姬》展示了一个悲剧的爱情故事,从中不难发现依恋与背叛的主题。陈凯歌以此为剧本拍摄的电影《霸王别姬》,又为观众带来了别样的视听感受。这两种异质文
随着经济的发展以及全球化的出现,金融产业不断发展壮大,其在经济运行中的影响与日俱增。山东省作为全国经济大省,在改革开发以来经济发展速度不断加快,产业结构也在发生变化
由于数字信号处理系统具有运行稳定、可预见性、适应性强、可编程、成本低等特点,现在已经广泛应用于生活中的各个领域。因此,本文从实际应用出发,设计了一个接口丰富,功能完善,可
目的探讨进展期近端胃癌采用近端胃癌根治术治疗的临床效果。方法选取我院2014年1月至2016年6月近端胃癌患者80例为研究对象,比较两组患者的手术指标、住院经济指标。结果观
射频识别(Radio Frequency Identification, RFID)技术是从20世纪90年代兴起并逐步走向成熟的一项自动识别技术,通过射频耦合方式进行非接触双向通信,达到目标识别和数据交换的目
射频识别(Radio Frequency Identification, RFID)是利用射频信号自动、准确、快捷、方便地获取相关信息的技术,射频识别技术的诸多优点,使得其在自动识别领域中脱颖而出。随着
伴随着高中英语新一轮课程改革的浩荡春风,教纲在变,教材在变,教师的教学思想也在变,一个突出的现象就是课堂教学模式的改变。就高中英语新课程背景下的高中英语教学,许多教师有过
~~
随着科技的进步,立体仓库堆垛机的平稳特性研究日益受到人们的关注。立体仓库堆垛机运行时的振动会引起设备定位不准确、运行不平稳、货物不安全等问题,严重时还能造成堆垛机及