教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 用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)
成长的烦恼
黄河·警示
我心中的黄河(2)
看黄河大桥
我爱黄河石
成长的烦恼
黄河在呻吟
我也追星(贝多芬)
成长的烦恼
松木坪中学2009年秋后勤总务工作总结
食堂管理工作总结
2009年行政部前台文员个人总结
创五好乡镇党委工作总结
音乐教学工作总结小学少先队工作总结
区政府机关后勤工作总结
年度党委工作总结
XX年发展党员工作总结
行政部一体化体系管理工作总结
日东高速公路菏泽管理处上半年精神文明建设工作总结
公司XX年党委工作总结
仓库管理个人工作总结
机关党委工作总结
2009年妇委会工作总结及2009年工作部署
XX-XX年度某所党委工作总结
建筑设备工程综合设计与节能
对建筑学学生的建议
如何解决业主介入施工
北方居住区室内公共绿地宜居性研究
浅议雨期建筑施工应采取的安全措施
房屋建筑和市政基础设施工程竣工验收备案管理办法
施工组织的基本原则
强化项目文化建设
高层住宅现浇混凝土外墙外保温体系施工方案
工程建设项目要科学决策
工程项目文化建设的必要性
建筑房建资料员流程
贝律铭写给年轻设计师的十点忠告
如何避免建材对居室的污染
建筑设计手法笔记
永远的丰碑之毛岸英
《青山处处埋忠骨》近义词反义词
教学《开国大典》的片段反思
《青山处处埋忠骨》多音字同音字形近字组词
上甘岭战役简介
《开国大典》评课
《开国大典》教后感
《青山处处埋忠骨》相关链接
《青山处处埋忠骨》句段赏析
《青山处处埋忠骨》好词好句
语文教学的真谛──和谐统一──《开国大典》课堂实录评析
青出于蓝而胜于蓝──《开国大典》教学一得
《青山处处埋忠骨》词语解释
《开国大典》课后反思
《开国大典》课堂实录