TestComplete的Utilities对象
陈能技
2007-9-9
TestComplete除了提供BuiltIn对象来访问常用的函数外,还提供Utilities对象。该对象实现了Borland VCL的SysUtils的很多功能。SysUtils中的很多函数编程了Utilites的方法,而变量则变成了Utilites的属性。
SysUtils单元包含很多函数用于文件操作、数值与字符串之间的转换,处理字符串的不同方式等。TC只支持使用OLE兼容类型的函数或方法(那些使用指针作为参数或返回值,使用引用参数作为返回值的除外)。
调用Utilities对象的方法时,可以使用或不使用Utilities对象名称,例如下面两行代码是等效的:
d := Utilities.StrToDateTime('5/01/2003');
d := StrToDateTime('5/01/2003');
但是,如果忽略Utilities对象名称的话可能导致名称识别冲突,例如,Win32API中也有Beep函数,所以,如果在JScript中直接使用Beep则会报错。解决办法是把对象名称加在前面,例如:Utilities.Beep 或
Win32API.Beep(...)
.
下面介绍常用的Utilities属性和方法。
Utilities的属性
Utilities对象包含以下各类属性:
1、Currency类,例如:CurrencyDecimals、CurrencyString、CurrencyFormat等
2、日期时间类,例如:LongDataFormat、ShortDateFormat、LongTimeFormat、ShortTimeFormat、SecsPerDay、MsecsPerDay等
3、操作系统属性类,例如:Win32BuildNumber、Win32CSDVersion、Win32MajorVersion、Win32MinorVersion、Win32Platform可返回操作系统的平台类型、版本号、SP信息等
Utilities的方法
1、文件操作类,例如:FileCreate、FileExists、FileGetAttr、FileSetAttr、FileGetDate、FileSetDate、FileAge、FileDateToDateTime、DeleteFile、FileSearch、FindFirst、FindNext、FindClose等
2、目录操作类,例如:DirectoryExists、GetCurrentDir、CreateDir、ForceDirectories、RemoveDir、RenameFile、ExtractFileName、ExtractFileExt、ExtractFileDir、ExtractFilePath、ExtractFileDrive、ExtractRelativePath、ExtractShortPathName
3、字符串比较类,例如:CompareStr、CompareText、SameText、StrLComp、StrLIComp、AnsiCompareStr、AnsiCompareText、AnsiSameText、AnsiCompareFileName
4、字符串大小字母转换类,例如:LowerCase、UpperCase、AnsiLowerCase、AnsiUpperCase、AnsiLowerCaseFileName、AnsiUpperCaseFileName
5、字符串查找类:AnsiLastChar、AnsiStrScan、AnsiStrRScan
6、字符串替换类:StringReplace、QuotedStr、AnsiQuotedStr、AnsiExtractQuotedStr、Trim、TrimRight、TrimLeft
7、字符串类型与数值类型之间的转换:CurrToStr、CurrToStrF、FloatToStrF、FloatToStr、FormatFloat、IntToStr、StrToInt、StrToIntDef、IntToHex
8、日期时间操作类:Date、Now、Time、DayOfWeek、StrToDate、StrToTime、EncodeDate、DecodeDate、ReplaceDate、ReplaceTime、IncMonth、EncodeTime、DecodeTime
为了不要自己重新发明轮子,多熟悉TC的Utilities对象提供的属性和方法,会让我们在测试脚本编写时更加敏捷。
分享到:
相关推荐
UtilitiES UtilitiES UtilitiES UtilitiES UtilitiES
httpz.zip,纯功能http客户端纯功能http客户端,带有scalaz.free
UTIlITIES UTIlITIES UTIlITIESOK
batch utilities.scpbatch utilities.scp
MP3 Player Utilities v3.57 给MP3刷机用的。
Norton Utilities15 破解补丁
史上最强大的TuneUp Utilities™ TuneUp Utilities™ 2012现在可供使用了,并且比以往任何时候都更好。改造过的Program Deactivator™可以将PC速度提高50 %。 崭新的TuneUp节能模式革命性地延长了电池寿命。TuneUp ...
TuneUp Utilities 是你PC的瑞士军刀——德国系统调校工具第一品牌 TuneUp Utilities,能优化系统性能、解决问题并帮助你定制系统,以满足你的需要!通过 TuneUp Utilities, 你能使 Windows 运行更快、更安全、更舒适...
TuneUp Utilities 2013 版本的破解文件 直接运行里面的keymaker就行 keygen工具 用过就知道该怎么用
Glary Utilities注册码
TuneUp Utilities 2013注册机 算号器,注册码大全,用来给TuneUp Utilities 2012,,2013版本注册的工具
DameWare NT Utilities 6.8.1.4汉化版
软件英文,目前网上根本没有汉化版本,说有汉化...TuneUp Utilities 的功能应有尽有,主要工具包括:系统改造/分析、硬盘/登录文件清理、系统加速、记忆体最佳化、登录文件编辑、软件卸载、工作管理员、文件还原/清理。
TuneUp Utilities是来自德国的世界级系统优化软件,在2010版本时曾取中文名趣能系统优化专家,可能官方觉得这个名字太土,所以在TuneUp Utilities最新版本中取消了中文命名。由于TuneUp Utilities功能强大,使用简单...
TuneUp.Utilities.2009电脑优化工具
CommonUtilities工具类源码 程序介绍: 控件——对象——关系映射 常用公共操作类 增强的自定义控件 代码自动生成器 界面自动生成器 框架目前已经实现哪些功能 1.有一些公共操作类,是以前积累的。 2.写了三个...
TuneUp Utilities是一款德国的重量级系统优化软件。TuneUp Utilities 的功能应有尽有,主要工具包括:系统改造/分析、硬盘/登录文件清理、系统加速、记忆体最佳化、登录文件编辑、软件卸载、工作管理员、文件还原/...
Norton Utilities V5.0 英文版 DOS时代,大名鼎鼎磁盘和文件管理工具集。
DameWare NT Utilities 8.0.1.151破解版