抓取软件运行时的图片
可以用 TestComplete获取被测软件运行是的图片(包括全屏和子窗口)来和已知图片进行比较,并可一图片形式保存下本次运行的结果。
比较图片的代码:
if ( ! Regions.Compare(w, Classju,false,false,true,1700))
比较当前的运行程序的图片,是否与之前保存为 CLassju 的图片一致。类聚图
Log.Error("Regions are not identical")
else Log.Message("Regions of Classju is identical")
保存图片的代码:
w=Sys.Activewindow();
Str = Utilities.DateTimeToStr(Utilities.Now())
s = Utilities.StringReplace(Str,":","'",1)
Regions.SaveToFile(w, title+""s".bmp")
比较文件
在测试时,我们有可能会用到比较两个文件的功能来保证被测试的软件的输出与预期值相同。这个功能将会对两个文件逐字节的比较
比较文件的代码如下 :
if (! Files.Compare("C:\\Work\\OrdersList.txt","C:
Work
OrdersList_old.txt")
Log.Warning("List of orders was changed");
支持多种语言和开发环境
TestComplete支持所用 Visual Basic, Visual C+, Delphi, C+Builder, Java, Visual Studio .NET, and Visual FoxPro 开发的应用程序和模块。这所有的自动测试软件中时绝无仅有的。
支持多种脚本语言
我们不必为了使用 TestComplete 而去学习其他的脚本语言,而是用我们熟悉的脚本语言即可。因为 TestComplete 支持以下的所有脚本语言: VBScript , DelphiScript , JScript , C++Script or C#Script 。
事件处理( Event handling )
TestComplete 可以在脚本运行的时候跟踪系统所发生的事件,并根据测试人员预先编好的事件处理程序对相应的事件进行处理。例如,对系统中的一些意外的窗体的弹出,我们可以编写相应的程序对其进行处理,以避免测试的意外中断。
文章来源于领测软件测试网 https://www.ltesting.net/