CATT & eCATT {轉載}

CATTSAP自帶的一個用於輔助測試的工具,理論上是用於功能測試,在新版本的R/3中已經被棄用,取而代之的eCATT。兩者的關係可以從他們的命名中可見一斑。

CATTComputer Aided Test Tool(Tcode: SCAT)

eCATTextended Computer Aided Test Tool(Tcode: SECATT)

    CATT提供的是類似於BDCtransaction錄屏功能,操作比較簡單,項目中使用得不是很多,主要就是用於簡單的業務數據的導入。既然現在已經棄用,這裏就不再複述,有興趣的朋友可以參看黃宏的那本藍書。

    下面主要談一下eCATT

    首先,從使用者的角度來講,除了eCATT還是基於錄屏之外,其他方面的操作有了很大的差別(實際上和CATT完全就是兩個不同的工具)。eCATT更偏重於測試,提供了第三方測試的接口;由於NetWeaver的推廣,同時也支持WEB的功能測試(可惜不支持WebDynpro);測試腳本、測試數據、系統數據分開維護,利於複用;基於自動化測試設計,可以節約大量測試的時間;支持CATTeCATT的遷移。

    再次,從eCATT的使用範圍來講,相比其他的第三方測試工具來講,與R/3的緊密地集成是eCATT的主要優勢所在。第三方測試工具比較有名是一個MercuryQTP,在公司裏由於有相關的測試組在使用這個工具,我有幸把玩過一把。QTP主要是使用VB Script作爲測試腳本的語言,用類似於GUI錄屏的方式,完成自動化測試。測試組爲了寫這些測試腳本,還要專門成立一個項目組,可見這個工程量也不小啊!完成整個測試流程需要花很多的人力!相比而言,在R/3的功能測試中,eCATT優勢很明顯,錄屏功能簡單實用,測試腳本、測試數據、系統數據分開置放,有利重複使用,還有相應的測試報告和錯誤糾正,簡單而高效。唯一的不足就是,由於不支持WebDynpro的測試,所以關於這類測試還是要使用到第三方的測試軟件。

    關於eCATT的版本需求:

1.  Web Application Server(WAS) 6.20以上

2.  SAP GUI 6.20以上

3.  R/3 4.6C以上

   一些設置上的需求:

1.  SM31->T000進行維護->找到相應的client 點擊察看->’CATT and eCATT Restricatioin’中選擇’eCATT and CATT Allowed’-> SAVE

2.  ->options->’Enable Scripting’-> OK

3.  RZ11-> Param.Name ‘sapgui/user_scripting’->如果’Current value’不是 ‘TURE’, ’New value’中設置成’TRUE’-> SAVE

   關於eCATT的具體操作一般分爲4個步驟:

       System Data->Test Script->Test Data->Test configuration

       System Data:用於定義系統,默認本機,可以設置成RFC的機器

       Test Script:主要的工作量,錄屏(GUI Recording method, TCD Recording method等),編寫參數和程序(ABAP object),直至完成所要得測試腳本

       Test Data: 測試的數據可以是自己定義的variant,也可以是外部數據

       Test configuration: System Data, Test Script, Test Data進組合,從而生成一個測試方案,進行測試

       Test Script的錄製和編寫篇幅比較多,我有一份關於這些操作的文檔,所以不在這裏複述。

   關於eCATTdebuggingTest Script->進入運行界面->’Shared’’Debugging Mode’選擇’Execution with Immediate Debugging’->’Breakpoints’中在Scipt LineCommand and Object中填入適當的參數->運行

       eCATT作爲一個SAP的測試工具,國內對於編寫程序的ABAPer使用的概率不是很高(國內很多實施的測試都沒到自動化層次),但是爲了對SAP中技術有個全面的瞭解和應用(同時也是以防萬一),學習它還是有必要的。這就像QueryQuickViewLSMW一樣,作爲SAP的從業人員,這些是必需的。

轉自: http://blog.chinaunix.net/u1/59700/showart_1087537.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章