自動化測試工具TestComplete7亮相

發表于:2012-01-17來源:未知作者:娃娃點擊數: 標簽:自動化測試
5月,Automated公司的TestComplete7發布了,展現了很多令人激動的新特性,TestComplete7的口號是: The Easiest TestComplete Ever. Script-free testing for new users. Power-packed features for savvy testers. Ease of use

  5月,Automated公司的TestComplete7發布了,展現了很多令人激動的新特性,TestComplete7的口號是:

  The Easiest TestComplete Ever.

  Script-free testing for new users.

  Power-packed features for savvy testers.

  Ease of use and low price for all.

  誓要改變大眾對其一貫的印象,把自己打造成“物美價廉”,功能強大而又簡單易用的自動化測試工具形象。

  也來關鍵字驅動測試

  TestComplete一直缺少像QTP一樣的關鍵字測試功能,這讓很多初學者感覺其使用的難度較高?,F在好了,TestComplete 7 增加了關鍵字測試功能,實現其“Script-free testing for new users”的諾言。

  美中不足的是關鍵字測試與腳本代碼不能互相轉換,這多少有點讓人跌眼鏡,看來Automated公司還需要努力加強這方面的功能。作為彌補,TestComplete 7 支持在腳本代碼中調用關鍵字測試,例如:

  Sub Main

  ' Enter your code here.

  KeywordTests.Test1.Run

  End Sub

  同時也支持在關鍵字測試視圖中調用腳本里定義的過程,例如,對于如下腳本:

  Sub TestCase1

  Msgbox "this is TestCase1"

  End Sub

  可以在關鍵字視圖中通過“Run Script Routine”進行調用。

  調用函數也是同樣的做法,例如對于如下函數:

  Function Add(a,b)

  c = a + b

  Add = c

  End Function

  同樣可以在關鍵字測試中調用,調用時輸入參數值即可。

  在關鍵字視圖的左側,提供了各種通過關鍵字編寫測試腳本的工具,例如插入條件判斷、循環等。

  支持PDA測試

  對PDA測試的支持是TestComplete 7 的另外一大亮點。在TestComplete 7中,有專門的擴展用于支持PDA應用程序的測試。

  支持的版本包括:Windows Pocket PC 2003, Windows Mobile 5.0 和 Windows Mobile 6.0。在Object Browser中,可以查看遠程PDA上的進程和對象。

  不容忽視的RIA

  新版本的TestComplete對RIA應用程序的支持進一步增強,現在,你可以用TestComplete測試Flash、Flex、Silverlight的程序。

  TestComplete 7支持運行于IE(v5~8)、Firefox(v1.5~3.0)上的Flash和Flex程序。需要注意的是,對于Firefox,要求Flash Player插件的版本是9.0.124.0或以后的版本。

  TestComplete 7支持Silverlight 2 的應用程序測試。通過UI Automation接口訪問Silverlight界面控件。

  在這方面,TestComplete比QTP等其他自動化測試工具領先不少(QTP僅支持Flex程序的測試,而且是通過Adobe的Flex Builder提供的插件來完成的)。在RIA應用日趨流行的今天,對RIA應用程序的支持是自動化測試工具不容忽視的一項內容。

  第三方控件

  在TestComplete 7中,添加了很多第三方控件的支持,例如Developer Express XtraEditors 和 XtraBars 、Infragistics NetAdvantage 、Syncfusion Essential Studio 、MFC Feature Pack for Visual C++ 2008 、Telerik RadControls for ASP.NET等。

  第三方控件是自動化測試過程中碰到問題比較多的地方,TestComplete對眾多第三方控件的支持無疑為其增色不少。在Grid類型的控件方面,TestComplete現在又添加了對以下控件的支持:

  Borland TStringGrid

  Developer Express XtraVerticalGrid、PropertyGridControl 和 XtraTreeList

  Microsoft MFC PropertyGrid

  Rogue Wave Stingray Objective Grid .NET

  Syncfusion GridControl 和 ScheduleGrid

  Xceed Grid for .NET

  尤其值得注意的是,TestComplete 7 現在支持采用Qt和wxWidgets框架構建的跨平臺應用程序。TestComplete支持MinGW、Microsoft Visual Studio .NET 2003, Microsoft Visual Studio 2005 和Microsoft Visual Studio 2008編譯的Qt4.5程序。

  另外,如果碰到一些自定義的.NET和WPF控件,還可以使用TestComplete提供的SDK來開發插件,這些插件可以大大提供TestComplete與自定義控件的交互能力。

  測試命令行應用程序

  正當大家在為TestComplete對新技術的支持如此神速而驚嘆的時候,TestComplete7還不失時機地添加了對命令行程序的擴展支持。這對于大家測試一些遺留的骨灰級程序,或者是一些后臺服務器上的一些應用程序會比較有用。

  TestComplete 7為我們提供了一種比較特別的命令行應用程序測試的方式,可通過類似于如下所示的代碼來訪問命令行應用程序的窗口:

  Set p = Sys.Process("MyApp")

  Set w = p.Window("ConsoleWindowClass", "*")

  ...

  然后,可以通過如下方式向命令行應用程序發送字符串,就像在命令行中敲入命令一樣:

  Set p = Sys.Process("MyApp")

  Set w = p.Window("ConsoleWindowClass", "*")

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97