`
kuwoleft
  • 浏览: 1086328 次
文章分类
社区版块
存档分类
最新评论

TestComplete的脚本语言

 
阅读更多
TestComplete的脚本语言
陈能技
2007-9-8
TestComplete支持5种脚本语言:VBScript、JScript、DelphiScript、C++Script、C#Script。这也是TC优于其他同类型测试工具的先进性之一。这5种语言有较大的区别,我们究竟该选择哪种脚本语言呢?
首先,我们需要注意的是选择哪种脚本语言不依赖于你的被测应用程序的编程语言。例如,你可以使用Jscript来测试VC++的应用程序,或者VBScript来测试Delphi程序。
大部分的TC的特性都在每类脚本语言上得到支持。所以你可以选择跟你的项目组使用的开发语言相近的脚本语言。这样会减少测试创建的时间,因为你可以尽可能地重用已经学到的语言知识,不需要再学习另一门新的语言。
但是,由于各种语言有不同的语法规则,通过不同的脚本引擎工作,所以在TC的特性上存在不同的差异:
1、DelphiScript的单元大小不能超过1MB。而其他语言没有这个限制。
2、Jscript不支持包含引用参数的函数。C++Script和C#Script也一样,因为他们使用相同的引擎。
3、所有支持的脚本语言都允许你调用在另外一个单元定义的函数或变量。但是脚本单元之间的循环引用只是被VBScript和DelphiScript支持,JScript、C++Script和C#Script不支持。
4、如果try {}区域包含对其他单元的函数调用,JScript、C++Script和C#Script在处理异常时可能不正确。
5、用户可能会认为在JScript, C++Script, C#Script 或 DelphiScript 中处理异常会比VBScript方便。
6、在JScript、C++Script和C#Script中的数组格式与DelphiScript和VBScript的不一样。这会影响某些函数在JScript、C++Script和C#Script中的使用(例如Find和FindAll方法)
另外一个会影响脚本选择标准的是语言预定义的函数。每个脚本语言都提供一系列内建的函数用于帮助你执行某些常规操作,例如数值类型和string类型之间的转换。不同脚本语言的预定义函数不大一样。
所以选择哪种语言应该综合考虑以下几点:
1、与自己所在的开发团队使用的语言相近
2、自己熟悉的语言
3、脚本语言在TC的特性实现上的差异和限制
4、脚本语言的预定义函数的实现
选择之前最好查阅TC的帮助文档,输入关键字Language或在查找目录Using TestComplete->Scripting->Language Reference,了解清楚各个脚本的区别和特殊之处,然后再决定选择哪种脚本语言进行编写。
分享到:
评论

相关推荐

    testcomplete资料

    该工具不仅支持VBScript、DelphiScript、JScript、C#Script和C++Script等脚本语言,使得测试人员可以根据自己的熟练程度选择合适的语言进行自动化测试脚本的编写,极大地提高了工作效率。 TestComplete的功能覆盖了...

    TestCompleteProsCons

    总结来说,TestComplete因其强大的自动化测试能力、多语言支持、丰富的测试类型、灵活的数据驱动测试、事件处理机制以及与外部资源的集成,成为了一款高效的测试工具。无论是对于大型企业的复杂项目,还是小型团队的...

    selenium自动化基础篇.pdf

    常见的自动化测试工具包括 Selenium、Appium、TestComplete 等。 自动化测试与手工测试优缺点 自动化测试和手工测试各有其优缺点: 自动化测试优点: * 高效率:自动化测试可以快速执行大量测试用例,提高测试...

    section4-自动化测试 精品资料.pptx

    这些工具通常具备易于操作、可重复性好和高效率等特点,例如Selenium、Junit、TestComplete等。它们能够快速执行大量测试用例,尤其适合于回归测试和系统测试。 2. 自动化测试的意义: 软件测试的特点包括工作量大...

    软件测试作业及习题评讲

    TestComplete的使用 1 使用TC测试网站www.baidu.com的搜索功能(搜索“四川理工学院”),搜索结果的网页中应该有“四川理工学院…”的链接文本 2 脚本的类型: 线性脚本、结构化脚本、关键字脚本、数据驱动脚本...

    测试 工具文档

    - TestComplete:AutomatedQA的全面自动化测试工具,支持多种编程语言。 - QA Wizard:Seapine Software的自动化测试工具,专注于回归测试。 - EggPlant:RedStone的图形用户界面测试工具,使用图像识别技术。 -...

    ActionScript3代码规范,ActionScript编程必读.doc

    ActionScript3是一种强大的脚本语言,主要用于开发Adobe Flash平台的应用程序。为了确保代码的可读性、可维护性和团队协作的高效性,遵循一套统一的代码规范至关重要。以下是基于提供的文档内容提炼出的ActionScript...

    oracle详解

    在导入时指定参数indexes=n,只导入数据而忽略index,在导完数据后在通过脚本创建index,指定 NOLOGGING选项 导出/导入与字符集 进行数据的导入导出时,我们要注意关于字符集的问题。在EXP/IMP过程中我们需要注意四个...

    ZendFramework中文文档

    Fetching a Complete Result Set 10.2.3.3. Changing the Fetch Mode 10.2.3.4. Fetching a Single Column from a Result Set 10.2.3.5. Fetching a Row as an Object 10.3. Zend_Db_Profiler 10.3.1. ...

    (重要)AIX command 使用总结.txt

    选择语言,一般选english;选择3进入维护模式(start maintenence mode for system recovery); 选择1进入access a root volume group;选择0进入下一个菜单; --选择1--选择第一个磁盘; 选择1 access this volume ...

Global site tag (gtag.js) - Google Analytics