這裡將不討論應用CATT大量建立角色,其原因在於不同角色中將存在不同數量的T-CODE,當應用CATT建立摸板後,T-CODE所對應的變數 數量過少時,這個方法可應用的價值不高。
CATT實施文檔可以通過網路擷取,這裡簡單摘錄實施流程和方法
進入CATT初始屏:
CASE命名:不允許有空格
描述:
類型:
Component:因為這些動作與建立使用者相關, 所以這裡選擇" Basis Components" [pix1]
save as "local object" [pix2]
返回初始屏 [pix3]
(1)應用SU01大量建立/拷貝使用者
記錄操作(略),操作完成後"後退" 即可自動返回SCAT,並開始後繼工作。 [pix4]
test case >> check 檢查文法 [pix5]
開始設定"變數",網上提供的大多實施辦法是通過"欄位清單"實現,並由系統自動命 名。這裡推薦大家使用另一種方法,其好處:
1. 逐屏顯示,你可以清楚的知道自己設定的變數在螢幕中的具體位置;
2.手工設定變數,便於 自己記憶和維護;
3.根據你的實際需要,設定任意位置為變數;
選擇並進入剛錄製的記錄,並在操作模式中選擇本地同步的前端執行,這樣你可 以清楚的看到與你次前錄製操作相同的畫面,並清楚的知道你需要設定變數的具體座標 [pix6]
第壹屏SAPLSUU5 0050 設定變數 &USER_NAME ---------SAP使用者帳號,設定變數需要符號 '&' 開頭 [PIX7]
第貳屏SAPLSUU5 0100 設定變數 &Last_name ---------SAP帳號所對應的使用者姓名 [PIX8]
第三屏SAPLSUU5 0100 設定變數 &PASS_1st ----設定密碼,設定變數&PASS_2nd ----重複密碼 [PIX9]
第肆屏SAPLSUU5 0100 設定變數 &LOGON_ZH -----登陸預設語言 [PIX91]
第伍屏SAPLSUU5 0050 [PIX92]
第陸屏SAPLSUU5 0001[PIX93]
退出 CATT: FUNCTION DETAILS TCD TEST CASE
儲存
測試過程 [壹] 進行前端模式測試,選擇"執行",向變數輸入"值",並保持配置依次為:
log type:long, proccessing mode:foreground, variants:W/o
關於這些環境的描述可以通過官方文檔擷取!
確保填 寫無誤,開始執行! [PIX94]
執行過程中,每屏都會出現跟蹤確認,跟蹤每屏,並手工確認變數賦值是否正確 [PIX95]
次前在錄製過程中已經建立了使用者"z_testUSR1",因此這裡將提示錯誤,但不會中斷操作,你可以選擇在這裏手工修改使用者名稱稱,也可以選擇後 退到初始屏修改 [PIX96]
修改後,可以通過手工選擇"建立按鈕"完成此屏操作,並轉到下一屏。
[PIX97]
[PIX98]
[PIX99]
無論執行正確或失敗,在完成後均會反饋一份報告![PIX991]
匯出"變式": [PIX992]
匯出"變式"的格式 [pix993]
CATT_Z_SU01_DEMO.TXT
目標:大量建立使用者,用 戶姓名,設定密碼,登陸語言
&USER_NAME SAP使用者名稱稱
&LAST_NAME 使用者姓名
&PASS_1ST 密 碼
&PASS_2ND 密碼重複
&LOGON_ZH 預設登陸語言[en,zh]
測試過程 [貳] 進行錯誤模式測試 [PIX994]
測試過程 [三] 後台模式的輸出結果
(2)應用PFCG批量角色拷貝,修改描述,產生參數檔案
·建立TEST CASE [PIX01]
· 錄製測試事件,錄製流程:角色拷貝,修改描述,產生參數檔案,錄製過程略
·檢查文法,儲存
·設定變數 [PIX02, PIX03, PIX04a, PIX4b, PIX05, PIX06, PIX07, PIX08]
·執行前台測試,確認變數設定的正確性,以及錄製流程的有效性
·輸出”變式” [PIX09]
CATT_Z_PFCG_COPYROLE_V1.TXT
目標: 角色拷貝,修改描述,產生參數檔案
&SOURCE_ROLE 源角色名稱
&NEW_ROLE 新角色名稱
&TEST 角 色描述
&PARAM_NAME 自動產生[NULL]
(3)應用PFCG批量分配角色到使用者,完成使用者比較
這裡我見為某個角色添加"20"個SAP使用者,其原因在於,若我添加使用者過少,就無法 設定過多的變數,當我實際應用中需要在某角色添加很多使用者時,則變數無法滿足需求,對於剛剛接觸CCAT的兄弟們,可能會遇到麻煩,不過這些"變數"的數 量其實是可以修改的,但修改後一定要匯出新的"變式"。
使用者中同樣可以添加角色,但是添加角色後還需要在相應被添加的角色中進行使用者比較,這樣在 製作大量操作的測試事件會很麻煩。
·建立TEST CASE [PIX01]
·錄製測試事件,錄製流程:分配角色到使用者,完成使用者比較,錄製過 程略
·檢查文法,儲存
·設定變數 [PIX102, PIX103, PIX104a, PIX14b, PIX104c, PIX105, PIX106]
·執行前台測試,確認變數設定的正確性,以及錄製流程的有效性
·輸出”變式” [PIX107]
CATT_Z_PFCG_ASSIGNUSR.TXT
目標:批量分配 角色到使用者,完成使用者比較
&ROLE_NAME 角色名稱
&USR01 SAP使用者
&USR02 SAP 使用者
&USR03 SAP使用者
... ...
&USR14 SAP使用者