WOSA/3.10 學習總結
本人理解,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測試就掌握了。
相關文章
- 學習總結
- mysqlimport學習總結MySqlImport
- Maven學習總結Maven
- MyBatis 學習總結MyBatis
- awk 學習總結
- JNI 學習總結
- tkinter學習總結
- SVG學習總結SVG
- vue學習總結Vue
- WorkFlow學習總結
- HTML學習總結HTML
- Mybatis學習總結MyBatis
- Kafka 總結學習Kafka
- Typescript學習總結TypeScript
- 【TS】學習總結
- lua 學習總結
- vue 學習總結Vue
- HSF學習總結
- ElasticSearch 學習總結Elasticsearch
- BOM學習總結
- JavaWeb學習總結JavaWeb
- Storm學習總結ORM
- redis學習總結Redis
- JVM學習總結JVM
- Oracle學習總結Oracle
- Ajax學習總結
- WebRTC學習總結Web
- spark 學習總結Spark
- pandas 學習總結
- react學習總結React
- GCD 學習總結GC
- DOM學習總結
- numpy 學習總結
- ARKit學習總結
- UML學習總結
- javacc學習總結Java
- FFmpeg學習總結
- Java學習總結Java