因为公司搞体验式开发,所以最近开始关注测试方面的东西,现在学的是测试工具是QTP,而且要写脚本语言,用的语言是VBS。因为之前没用过,所以对VB,VBS,VBA混淆,所以上网搜了下,现将结果转帖出来:
VB VBA VBS 到底有什么区别?
VB:Visual Basic
VBA:Visual Basic for Application
VBS:Visual Basic Script
首先VBS不应该和VB、VBA放在一起比较,它是微软按照自己定义的ActiveX Scripting规范完全从头开始写成的脚本语言,虽然它的语法结构和VB非常相似,但VBS仅仅依靠自动化对象来扩充其功能(只有后期绑定),它不能用implements来实现接口,不可能在VBS里直接使用API,没有VarPtr这样能得到指针的函数,而VBS缺少的这些功能正是VB和VBA所特有的。当然,这不是说VBS不如VB或VBA,Windows已经为VBS提供了足够强大的功能,我们可以用VBS来做脚本COM组件,而且借自动化对象的能力VBS可以说能力无限,所以有病毒用VBS来写,对程序员来说VBS最重要的功能莫过于可以给自己的软件提供宏功能,就象VC中提供的VBS宏功能那样。注意,VBS是Free的,这和在Office中使用VBA来提供宏功能不同,要集成VBA需要价格不低的许可证费用,关于脚本语言可参见MSDN中Platform SDK\Tools and Languages\Scripting
从功能上来说,VBA与VB几乎完全一样,或者说VBA是VB的一个子集。但它们之间更本质的区别在于VBA没有自己独立的工作环境,而必须依附于主应用程序;而VB则不依附于任何其它的应用程序,具有完全独立的工作环境和编译、连接系统。
由于VBA依附于主应用程序,因此它与主应用程序之间的通信简单而富有效率,其代码完全是在进程内执行的。
以后会根据学习情况,专门再写QTP的学习文章。
分享到:
相关推荐
通过这个实例,初学者可以掌握QTP的基本操作,如设置检查点和参数化,这对于理解和实现自动化测试至关重要。随着熟练度的提高,还可以探索更高级的功能,如事务处理、智能识别技术以及断言等,以进一步提升测试效率...
【QTP简介】 ...通过这个教程,初学者将能够掌握QTP的基本概念和操作,为进一步深入学习和实际项目应用打下坚实的基础。同时,实践是学习的最佳方式,所以理论学习后,应结合实际应用来巩固所学知识。
【QTP初学教程Tutorial】 本教程是针对自动化测试初学者设计的一套全面的QTP(QuickTest Professional)学习资源,旨在帮助读者快速掌握这款强大的功能自动化测试工具。QTP,现已被更名为UFT(Unified Functional ...
QTP的脚本语言为微软的VBScript,因其相对简单易学,并且通用性较好,所以对于初学者来说入门门槛并不高。但QTP的缺点在于价格昂贵且不支持开源,这限制了用户对于测试工具核心的扩展和定制。 QTP的版本迭代中,较...
【QTP初学者学习笔记】 自动化测试是一种利用专门的软件工具自动执行预先设定的测试用例,以验证软件功能和性能的过程。QTP(QuickTest Professional),现已被命名为UFT(Unified Functional Testing),是由HP...
qtp入门学习,对于零基础的新手这是很值得一看的,希望对大家有所帮助。
本教程为入门级别,旨在帮助初学者在两到三天内掌握QTP的基础操作和核心概念。采用PTP(Practice, Theory, Practical)的学习模式,即理论结合实践,确保学习者能够迅速将所学知识运用到实际操作中。 【QTP的核心...
- **Ranorex**:Ranorex是一款易于使用的自动化测试工具,特别适合于初学者,同时也能满足专业测试人员的需求。 #### 七、总结 QTP11作为一款成熟的自动化测试工具,在功能测试领域有着广泛的应用。无论是对于新手...
【QTP初学入门】是针对自动化测试工具QuickTest Professional(QTP)的学习指南,旨在帮助初学者快速掌握QTP的基础知识和实践经验。QTP是一款功能强大的自动化测试工具,广泛应用于软件测试领域,特别是功能测试和...
4. **QTP初学者常见问题**:这份文本可能列出了新学者在学习过程中经常遇到的问题,比如对象识别失败、脚本调试困难等,并给出了解决这些问题的建议。这将帮助初学者避免或更快地解决学习过程中的困扰。 学习QTP时...
本教程将详细阐述QTP 9.2的安装与配置过程,帮助初学者和测试人员快速上手。 安装前的硬件和环境要求: QTP 9.2的安装需要符合以下硬件条件:至少需要奔腾3处理器,推荐使用奔腾4或更高;内存至少512MB,推荐1GB;...
这份“QTP学习文档”提供了一个全面的学习路径,帮助初学者快速掌握QTP的基本操作和高级技巧。 QTP的核心功能在于它的Smart Identification技术和Object Repository。Smart Identification允许QTP在应用程序对象...
【QTP8.0用户指南】是一份专为初学者设计的详细教程,旨在帮助用户理解和掌握QuickTest Professional(QTP)8.0版本的基本功能和高级特性。QTP,现已被命名为UFT(Unified Functional Testing),是HP公司开发的一款...
通过学习QTP脚本实例,初学者可以更好地理解如何控制和操作测试对象,以及如何处理各种测试情况。 C8、C7、C9可能是三个不同的测试脚本或测试用例的名称,每个都可能涵盖不同的功能或场景。例如,C8可能涉及登录...
### QTP基础知识与常见问题解决方法 #### 一、QTP简介 QTP(Quick Test Professional)是一款由Mercury Interactive开发的功能性测试工具,后来被HP收购并更名为UFT(Unified Functional Testing)。QTP主要用于...
这份"QTP学习资料集"包含了全面的学习资源,可以帮助初学者和进阶者深入理解QTP的各种功能和应用。以下是一些关键的知识点: 1. **QTP基础**:QTP的基础包括了解其工作原理、环境配置、安装与卸载、对象库管理等。...
QTP的Help文档不仅是初学者的入门指南,也是经验丰富的测试工程师解决问题的重要参考。通过按下F1键,用户可以迅速访问到对应功能的详细说明,了解其工作原理和使用方法。 在【焦点功能引导法】中,F1键的使用尤为...