基于xml软件自动化测试

基于xml软件自动化测试

ID:32636572

大小:56.71 KB

页数:6页

时间:2019-02-14

基于xml软件自动化测试_第1页
基于xml软件自动化测试_第2页
基于xml软件自动化测试_第3页
基于xml软件自动化测试_第4页
基于xml软件自动化测试_第5页
资源描述:

《基于xml软件自动化测试》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于XML软件自动化测试摘要:随着软件开发规模的增大、复杂程度的增加,软件测试变得越来越困难。自动化测试能够有效降低软件测试难度,节约大量的人力、物力资源。根据软件自动化测试的概念和基本原理,结合S订kTest测试工具和可扩展标记语言技术,成功实现AutoCAD软件的自动化测试。实验使用了4Test程序语言编写自动化测试脚本,对AutoCAD软件进行了国际化测试与本地化测试,通过运用元素和属性导航来查找信息的测试方法,显著提高了结果比对的效率。依据最终良好的测试结果,对软件自动化测试的必要性进行了分析。关键词:软件测试;自动化;自动化测试;测试

2、工具;可扩展标记语言技术中图分类号:TP31文献标识码:Adoi:10.3969/j.issn.10055630.2013.02.004引言随着计算机应用日益普及和深化,用户对软件的需求越来越多,对软件要求也总是在不断变化[1]。AutoCAD产品在软件国际化的过程中,每次修改都需要对大量的测试用例进行反复测试,还要在不同语言版本的操作系统平台上测试,这就使得该项目的测试工作极为繁琐。软件自动化测试作为保证软件质量和可靠性的关键技术手段,正日益受到广泛的重视。但如何进行测试,如何提高测试的质量和效率,仍然是许多人深感困扰的问题[2]。根据对Au

3、toCAD软件测试项目研究与实践的体会,介绍软件自动化测试技术的概述、基本过程和实现。结合实用的SilkTest工具以及可扩展标记语言技术(extensiblemarkuplanguage,XML),给出整个自动化测试框架。1自动化测试概述整个自动化测试平台包含两部分:测试平台和服务器平台。测试平台包含不同语言版本或者不同操作系统的平台;服务器平台主要含有源代码版本管理库和测试结果的关系数据库[3]。一个规范化的软件自动化测试过程通常包括以下几个基本的测试活动:(1)自动化测试用例选择对于S订kTestT具而言,它对Java的支持很好,所以如果

4、是多模块、多软件测试,首先要尽量选择和Java相关的部分来设计用例[4]。(2)自动化测试环境准备开启windows远程控制,设置文件的扩展名可见,安装待测试AutoCAD系列产品,安装测试过程所需的自动化测试软件(S订kTest软件)等等一系列配置。光学仪器第35卷第2期商林霞,等:基于XML的软件自动化测试(3)自动化测试脚本开发S订kTest自动化测试工具支持简单的捕获同放功能,但是这并不是自动化测试。测试工具直接录制产生的脚本是不能直接使用的,所以对于利用SilkTest工具编写的脚本来说,通常是通过捕获对话框图形,抓到测试对象。然后利

5、用SilkTest所提供的4Test语言来添加函数、控制结构等[5]。(4)自动化测试报告生成分析脚本运行的结果是否符合要求,决定每个用例自动化测试是否通过。对测试结果进行分类整理,生成测试报告。对于不能通过的测试结果要进行分析、记录和通报,方便相关的测试人员和开发人员了解测试结果。2自动化测试系统过程为了取得自动化测试效率和效益的最大化,现选取当前最适合自动化的测试用例。例如自动化测试脚本编写异常复杂的用例、运行自动化测试脚本很难发现软件缺陷的用例等等,都可以不运用自图1自动化测试系统实现框图Fig.lAutomationtestingsys

6、temrealizationblockdiagram动化测试,而运用手动测试代替。同时在两个测试版本的间歇进行新的脚本的开发,当有了一定数量的脚本之后,就让脚本运行起来,发挥作用[6]。现只要保证自动化运行的环境足够充足,那么每个测试版本所需的时间就会足够短,节省了大量的人力。软件自动化测试是一个极为复杂的过程。在不同的测试环境下,测试的流程也会有所不同。一般都要根据实际情况,制定相应的测试流程。从软件测试对象出发,软件自动化测试系统实现框图,如图1所示。对于不同语言版本的本地化测试,测试过程大体是相似的。首先根据AutoCAD软件的功能特征选

7、择和设计测试用例,然后就是由测试用例编写测试脚本,接着就是将这些测试脚本作为输入运行程序,将通过测试得到的结果与先得到的英语版本的结果进行比较,最后就是将两者的比较结果写成测试报告,软件开发者根据测试报告再决定对软件如何处理[7]。3系统实现3.1脚本生成根据测试设计中的每个测试用例,利用SilkTest软件进行编程,完成自动化测试脚本。脚本编写完成,进行不断地调试,直至完成的脚本符合测试用例验证的要求。编程语言是4Test语言,整个脚本的思路是基于AutoCAD软件对话框对象来实现的。函数中执行图像录像功能的语句,把整个自动化测试的windo

8、ws平台界面上的执行过程录制下来,方便判断软件是否存在缺陷。针对每个自动化测试的测试用例,编写测试脚本。每个测试用例都有数个测试确认点,测试脚本要保证

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

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

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