[發明專利]一種自動化測試的方法及裝置在審
| 申請號: | 201510713273.5 | 申請日: | 2015-10-28 |
| 公開(公告)號: | CN105374131A | 公開(公告)日: | 2016-03-02 |
| 發明(設計)人: | 于濤;王一軍;周洋 | 申請(專利權)人: | 深圳怡化電腦股份有限公司;深圳市怡化時代科技有限公司;深圳市怡化金融智能研究院 |
| 主分類號: | G07F19/00 | 分類號: | G07F19/00 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 鄧猛烈;潘登 |
| 地址: | 518038 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 測試 方法 裝置 | ||
技術領域
本發明實施例涉及自助終端設備的技術領域,尤其涉及一種自動化測試的方法及裝置。
背景技術
目前,在自助終端設備的自動化測試中,只能實現按照事先編制好的測試腳本文件規定的業務進行測試。即一般只能進行機械式的重復性操作,例如:將某個業務流程(也稱為業務場景)錄制或設置好后,就按照原來的流程進行測試。對于ATM機來說,如果原先設定的執行場景為:查詢、取款、轉賬、改密,則在后續回放時,也只會按照這種既定流程執行動作。
這種測試場景與實際自助設備實際運行環境上所實際執行的場景是不一致的。也就是說在自助設備實際運行環境下,不可能出現每一個持卡人都按照上述既定流程來進行操作。而是取款、存款、轉賬、改密、查詢等業務處理是隨機的,諸如取款金額等各業務的參數也不是固定不變的。使用上述設定的場景來進行壓力(老化)測試,無法準確的模擬出與自助設備實際運行環境類似的場景,從而使得在測試環境下得到的結果與自助設備實際運行環境下得到的結果不一致,甚至會產生巨大的差別,影響測試效果。
另外,對于不同的ATM機型來說,其功能也不是完全相同的。例如循環機型可以進行存款、無卡存款等業務,而取款機型是沒有這些業務的。因此如果固定某種業務處理流程,顯然無法適應在不同的機型上進行不同的業務。
再者,如果要執行某些業務處理異常的用例,程序中的分支既有走正常業務流程分支,也有異常處理的分支,這些分支被執行的概率相差很大,如何利用有限的測試資源和測試時間,充分保證這些流程分支的壓力測試,即在壓力測試的時候,使得在程序的各個分支以該程序在正常運營中執行的概率被測試,從而在有限的測試時間里最大程度的保證測試質量,節省測試成本,目前還沒有相關公知技術加以實現。
發明內容
本發明實施例的目的在于提出一種自動化測試的方法及裝置,旨在解決如何使得對自助終端的測試與實際的運行環境相結合的問題。
為達此目的,本發明實施例采用以下技術方案:
第一方面,一種自動化測試的方法,所述方法包括:
獲取在預先設置的區域內的自助設備運行的數據;
根據所述數據自動化生成測試案例,并將所述測試案例發送給所述自助設備,以使得所述自助設備根據所述測試案例進行自動化測試,所述測試案例包括測試至少一種的業務類型對應的測試信息;
獲取自動化測試后的結果,并生成測試報告。
優選地,所述獲取在預先設置區域內的自助設備運行的數據,包括:
通過網絡傳輸獲取所述自助設備進行業務操作的數據,所述數據包括用戶在所述自助設備上觸發的動作指令、與所述動作指令對應的參數以及各種動作指令之間的間隔時間;或者,
通過移動存儲介質獲取根據預先設置的規則加密后的所述自助設備進行業務操作的數據。
優選地,所述獲取在預先設置區域內的自助設備運行的數據,包括:
提取不同的交易類型的自助設備進行業務操作時以不同的格式存儲的數據,所述不同的交易類型包括僅取款、僅存款或者存取款一體,所述不同的格式包括日志、文本、數據庫或者預先設置的特定格式。
優選地,所述將所述測試案例發送給所述自助設備,包括:
判斷所述測試案例包括的待測試的業務類型,所述業務類型包括存款、取款、轉賬、查詢或者改密,所述測試案例包括由至少一種業務類型組合而成的測試案例;
將所述測試案例發送給執行所述業務類型的自助設備上;
根據獲取到的用戶輸入的與所述業務類型對應的數據和所述測試案例進行仿真測試。
優選地,所述獲取在預先設置區域內的自助設備運行的數據之后,還包括:
在所述用戶使用所述自助終端進行業務操作時,記錄業務類型和與所述業務類型對應的卡號信息和/或流水號信息。
優選地,所述方法還包括:
將對不同的交易類型的自助設備均適用的測試案例根據預先設置的存儲方法存儲在公共測試案例庫中。
優選地,所述根據所述數據自動化生成測試案例,并將所述測試案例發送給所述自助設備之后,還包括:
在所述自助終端上測試一個測試案例后,再隨機從測試案例庫中選擇另一個測試案例進行測試;
所述隨機從測試案例庫中選擇另一個業務類型進行測試,包括:
判斷所述自助終端的交易類型;
根據所述交易類型,從所述測試案例庫中根據預先設置的算法選擇一個可用于所述自助終端的測試案例;
在所述自助終端上運行所述測試案例,并獲取測試結果。
第二方面,一種自動化測試的裝置,所述裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳怡化電腦股份有限公司;深圳市怡化時代科技有限公司;深圳市怡化金融智能研究院,未經深圳怡化電腦股份有限公司;深圳市怡化時代科技有限公司;深圳市怡化金融智能研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510713273.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:腰肩椎盤突出護墊
- 下一篇:一種橫握舒適多鍵鼠標





