WOSA/3.10 學習總結

大樹尋根發表於2015-07-22


本人理解,WOSA測試主要是為了在開發前檢視ATM硬體以及SP是否有問題,確保硬體的每一個動作都可以完成後,進行開發。以及後期ATM機器出現故障,可以檢測各模組的情況。


(一)測試環境

1、在筆記本上測試: 安裝虛擬機器、內部使用windows XP,SP、模擬硬體

2、真機測試


(二)配置SP

開啟C:\**SP 中的Config 配置相應模組屬性。

例如:CDM出鈔器,開啟config -> 點選CDM -> 選擇好裝置埠+裝置型號等。(個別需要選擇好路徑) 


(三)測試步驟

1、通用流程

第一步  Service ->Setting ->Service name     輸入對應的名字

第二部  Service ->Open+Register           開啟並註冊

第三部  Getinto -> Status               檢視裝置狀態資訊。(此步驟尤為重要,需要在XFS3.10中仔細檢視各個模組的引數涵義,只有掌握了裝置各種狀態下的資訊,才能熟練的解決裝置出現的故障。)

第四部  Getinto -> CApABilities           檢視裝置屬性


      2、取款模組主要動作

Execute -> start Exchange   啟用CDM 

Execute -> End Exchange    邏輯加鈔,物理加鈔。結束啟用狀態(WFS_ERR_CDM_EXCHANGEACTIVE 出現此錯誤時,可以使用Execute -> End Exchange 命令) 

Execute -> Denomenate         配鈔

Execute -> Dispense          挖鈔

Execute -> Present           送鈔


        3、存款模組主要動作

Execute -> CashinStart       準備存款

Execute -> Open Shutter      開啟鈔門放入鈔票

Execute -> Close shutter     關閉鈔門

Execute -> Cash In         驗鈔

Execute -> CashInEnd        正常存鈔


        4、PIN密碼鍵盤

Execute -> Initialization     初始化密碼鍵盤

Execute -> IMportKey        載入祕鑰(Masterkey、Pinkey、Mackey)

Execute -> GetData         檢視明文

Execute -> GetPin          檢視密文

Execute -> Crypt           使用相應祕鑰加密


(四)問題解決方法

在出現問題時,首先到錯誤查詢手冊中找到錯誤原因,進行相應的解決。或者直接進行復位。

1、硬體出現錯誤時,首先執行status檢視裝置狀態資訊,定位故障。進而在XFS 3.10中查詢詳細原因並解決。

2、執行動作時出現錯誤,最直接的方法就是復位。不想復位時看情況具體問題具體分析。 (準備另起一文單獨寫問題解決)


(五)學習經驗總結

對於第一次接觸WOSA的人來說,測試簡直老虎吞天、無從下口。而且測試工作裡都是英文,英語四級都沒過的我看著就頭大,但是為了工作頭再大也要去學習、並運用。我想還是照著簡單的案列一步步的走一遍,第一遍不要害怕出錯也不要去看詳細內容,只要能把每個步驟都走一遍就OK,任務就完場。

進入到第二階段(在能存錢、取錢、讀卡、加密這些基本動作都能不看說明走一遍的前提下)進行細緻的學習,開啟測試工具和XFS 3.10。首先要知道WFS_INF_CDM_開頭的是資訊命令,我們可以檢視想用的資訊。WFS_CMD_CDM_開頭的為執行命令,顧名思義就是可以指示硬體發生相應動作的命令。然後看著XFS 3.10裡的內容,一步步測試,看著詳細的資訊,深入的理解並想象出機器處於不同狀態下的樣子。

找同事要現場的測試案例,從IDC開始,CIM、CDM、SIU、PRT、JPT到PIN按著測試案例測試一遍,出現問題自己檢視XFS 3.10解決。一遍過後估計WOSA測試就掌握了。