教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 用Visual Basic 6.0实现自动化测试

用Visual Basic 6.0实现自动化测试

上传者:网友
|
翻新时间:2022-11-28

用Visual Basic 6.0实现自动化测试

用Visual Basic 6.0实现自动化测试 用Visual Basic 6.0实现自动化测试 信息技术论文 更新:2006-4-8 阅读: 用Visual Basic 6.0实现自动化测试

用Visual Basic 6.0实现自动化测试

(赛宝软件评测中心<http://www.scstlab.com.cn>,广东 广州,510610)黄茂生

摘要:本文探讨了Visual Basic 6.0在测试自动化中应用的可能性,并列举了一些在实际工作中应用的例子

关键词:Visual Basic;测试工具;测试自动化;GUI;对象

Using Visual Basic 6.0 To achieve Automation Testing

Huang mao-sheng

(CEPREI Software Testing Center,510610,Guangdong Guangzhou,510610,China)

Abstract: The paper discusses the possibility to use Visual Basic 6.0 in Automation Testing, and use several simple examples to show how it is used in our tasks。

Keyword: Visual Basic;Test tool;Automation Testing;GUI;Object

现有自动化测试工具的不足

当前,一个摆在软件测试自动化面前的一个很明显的事实是目前可用的工具并不能做一切我们想要它们做的事情;指望任何一种工具能够完全支持众多不同应用的测试自动化是不现实的。由于很难找到一个能完全满足测试自动化需要的测试工具,而且测试自动化工具都十分昂贵,所以常用的做法是使用一种主要的自动化测试工具,然后用传统的编程语言如Java, C++ 和 Visual Basic编写自动化测试脚本以弥补该工具的不足之处。

Visual Basic 应用于自动化测试的优点和局限性

利用Visual Basic之所以能实现一些比测试自动化工具更好的功能的原因在于它毕竟是针对实际的项目而编写测试脚本,而且,事实上Visual Basic确实存在比其他编程语言更明显的优点可应用于测试自动化项目。

众所周知,Visual Basic 不是一种测试工具,但它是一种非常流行的软件开发语言;使用Visual Basic最大的好处是它是一种非常流行的语言,它简单、易学易用和有非常广泛的懂得Basic语言的用户群基础,即使对不熟识Visual Basic 的测试工程师,要熟悉它也可以轻易找到大量有关的出版物和资料。

Visual Basic本身拥有一些能支持测试过程的特性,例如,它具有返回有关测试平台和被测应用程序的重要信息的功能。Visual Basic 的Shell函数和SendKeys函数可以启动一个应用程序和操作它的图形用户界面,用Visual Basic可以编写所需要的一些脚本程序,例如,装载一个测试应用程序。Visual Basic中集成的可视化数据管理器可以直接连接一个数据库并查看它的数据结构。此外,Visual Basic 还可以用来测试一些后台操作的应用程序,例如,可以编写一些脚本存取初始化文件(.ini文件)和Windows注册表。从Visual Basic 中访问Windows 的应用程序接口(API)对操纵受测应用程序和报告一些重要信息都是非常有效的,而且Visual Basic语言比当前其他的编程语言花更少的时间去掌握和有更高的编程效率,适合要求快速建立测试脚本的测试自动化工作需要。

由于Visual Basic不是一种专业的测试工具,因而有其局限型,首先它不包含目前已经成熟的自动化测试工具所具有的大部分的功能,例如,Visual Basic本身不提供缺陷报告、测试设计和文档管理等功能;它还缺乏录制功能和任何自动化测试设置,要在Visual Basic 测试代码中包含这些功能,需要手工编写这部份功能代码,而且目前大部分有关Visual Basic 的出版物和资料都是针对开发者而不是测试者。虽然如此,依然有一些不需要很多的投入而使Visual Basic应用于自动化测试项目的基本方法。

Visual Basic中支持测试自动化的工具集

Visual Basic 6.0 包含一套不需任何编码就能支持测试的工具集,包括丰富的向导,可视化数据工具和对象浏览器等。

1向导和模板

在Visual Basic 中有众多的向导可以使用。其中一个对测试人员非常有用的向导是数据窗体向导,它可以创建一个能连接Access或ODBC数据库的数据窗口,该数据窗口可以设置成单独地查看单个记录或者用表格形式批量浏览数据记录,因而可以实现一个能快速定制而又易于使用的用来检查数据库内容的测试工具。

窗体模板不但可以快速创建一个标准的窗口,而且能同时伴随着这些窗口产生源代码,这些自动产生的代码可以部分或全部应用到为测试而定制的窗口中,这对提高测试效率是非常有效的。

此外,一些其他的向导如数据对象向导,ActiveX 控件窗口向导都可以实现花费最少的编码工作量去创建和配置一些有用的测试对象。

2可视化数据管理器

可视化数据管理器可以快速地连接到ODBC或OLEDB数据源,去查看数据库结构,数据表,视图和其他基本的对象。通过它去检查后台数据库实现数据库应用程序测试。也就是说如果被测应用程序包含一个在SQL Server,Sybase ,Oracle和 Access的数据库,则可以通过可视化数据管理器去检查所有的这些数据库而不需要分别登录DBMS界面。通过Visual Basic作为一个通用的前台数据库管理器去管理一个用ODBC或OLEDB存取的后台数据库,可以节省测试工程师的测试时间和可能花在熟悉这些数据库产品而花的培训时间。

可视化数据管理器通过数据库输入和测试SQL语句支持白盒测试。利用它可以修改后台数据,甚至创建新数据对象如数据表,存储过程和数据视图。一些被用来测试数据的SQL语句(通常用来检索重复的数据行和暴露有关完整性的缺陷)甚至必要时可以在这里创建和执行。

3 Object Browser对象浏览器

对象浏览器是另一个非常有用的Visual Basic工具,通过它去检查对象输出的属性和方法以及各种必要的参数;测试人员可以利用这些信息创建这些对象的验证性和功能性的测试,特别是对面向对象测试,非常有用而且非常有效的。

对象浏览器可以显示一个定制COM对象的信息库,这个库列出了该对象的属性,方法和事件,而这个对象可以用任何支持COM对象模型的语言来开发。在对象浏览器里设置一个对象相关信息的捕获和查看对一个缺乏测试培训的测试人员而言只需很短的时间,当然,要建立Visual Basic测试脚本去测试对象的属性,方法,事件需要做一些编写代码工作。

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

学生是否应该做家务
残奥火炬传递大幕拉开(中英)
神舟七号
残奥会英语作文
的家庭成员
什么样的房子?
写一处风景名胜
顾老年人的机器人
残奥会
王楠的梦想
展望我的未来
识和信心是通向成功之路
雷锋—我的英语老师
空余时间的利用
绍一部电影
发展海洋循环经济 促进人海关系和谐(1)
分析型应用将成为电子政务厂商竞争新热点
黑龙江省东部煤电化基地发展产业集群模式探索
试谈荣辱观教育与高职生职业道德培养
关于师范生教育科研道德培养刍议
试谈文艺作品中的性描写与性健康教育内容的和谐构建
常规分割和大分割放疗对骨转移癌60例止痛效果比较
略论水利设施对美国西部开发的重大意义(1)
浅论实习实训过程中职业道德培养探究
关于知识产权战略的几点思考(1)
试析高中学生的道德培养和策略
比较优势理论与竞争优势理论关系探究(1)
对马克思价格理论的质疑与马克思主义经济学的暂时冷落(1)
关于新时期大学生思想道德培养的路径选择
美国新经济的发展及其对我国的启示(1)
《画》教学设计
《小小的船》教学设计之七
《小小的船》教学设计之三
《小小的船》第一课时教学设计之一
《小小的船》第一课时教学设计之三
《小小的船》教学设计之五
《小小的船》教学设计之六
《小小的船》第一课时教学设计之四
《小小的船》第二课时教学设计之一
《太阳》第一课时教学设计之一
《小小的船》教学设计之四
《小小的船》第一课时教学设计之二
《小小的船》教学设计之二
《小小的船》教学设计之八
《雪地里的小画家》教学设计