[發明專利]設有安全控件的用戶界面自動化測試方法及裝置在審
| 申請號: | 202011618977.1 | 申請日: | 2020-12-30 |
| 公開(公告)號: | CN112597053A | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 王睿;黃震人;熊小慶;陳巧燕 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 任默聞;孫乳筍 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 設有 安全 控件 用戶界面 自動化 測試 方法 裝置 | ||
本申請實施例提供一種設有安全控件的用戶界面自動化測試方法及裝置,可用于金融技術領域,方法包括:將測試腳本中的用于測試設有安全控件的目標用戶界面的參數字符串,轉化為用于模擬真實鍵盤輸入的目標字節流,且該目標字節流為硬件識別字節流;將所述目標字節流存儲至目標軟件系統內的預設緩存區中,以根據自該預設緩存區中讀取的所述目標字節流生成所述目標用戶界面的自動化測試報告。本申請能夠模擬出真實鍵盤操作產生的鍵盤碼并存儲至內存緩沖區中,能夠有效提高對有安全控件的軟件系統進行用戶界面自動化測試的有效性及可靠性,并能夠有效提高對安全控件進行用戶界面自動化測試的效率。
技術領域
本申請涉及數據處理技術領域,特別涉及金融技術領域,具體涉及設有安全控件的用戶界面自動化測試方法及裝置。
背景技術
隨著互聯網時代的到來,軟件系統的應用越發廣泛,例如以網上銀行和手機銀行為首的金融交易系統,以其全方位、全天候、突破時空邊界的優勢,贏得了越來越多的應用客戶。但這也帶來了很多挑戰,尤其是在通過互聯網使用軟件系統進行如金融業務等操作時,需要保證用戶輸入的信息安全可控以防止被網絡黑客竊取。為此,如銀行的交易系統等軟件系統采用了針對用戶界面UI(User Interface)的安全控件,其能夠在鍵盤驅動產生對應字符后就直接進行加密,并保存至安全控件的私密空間中,而后依靠軟件系統本身的驅動直接獲取鍵盤輸入,有效阻斷了病毒和木馬程序,保證用戶信息安全。而為了保證設有安全控件的用戶界面的應用可靠性,需要對其進行自動化測試。
目前在自動化測試領域,對于Web應用常用的用戶界面自動化測試工具如WebDriver(WebDriver是基于selenium設計的操作瀏覽器的一套API),可以通過模擬鼠標和鍵盤的一些行為來模擬用戶實際的操作。但其原理主要是通過獲取頁面的元素,選中后再在應用層模擬輸入實現的,對于使用的安全控件的用戶界面不適用。另外,部分高級語言提供了模擬鍵盤和鼠標的API,如Java提供了Robot類,可以通過編碼模擬操作鍵盤和鼠標。但本質是設置了一個Java鍵盤,即利用swing圖形界面控制相關的知識,在JFrame中搭建一個鍵盤界面,而后利用這個鍵盤界面中的虛擬鍵盤控制輸入。但該種方式無法模擬實際使用時鍵盤電信號的觸發操作,因此也不適用于使用安全控件的用戶界面。
基于此,亟需設計一種能夠適用于設有安全控件的用戶界面自動化測試方式以保證設有安全控件的用戶界面自動化測試過程的有效性。
發明內容
針對現有技術中的問題,本申請提供一種設有安全控件的用戶界面自動化測試方法及裝置,能夠模擬出真實鍵盤操作產生的鍵盤碼并存儲至內存緩沖區中,能夠有效提高對有安全控件的軟件系統進行用戶界面自動化測試的有效性及可靠性,并能夠有效提高對安全控件進行用戶界面自動化測試的效率。
為解決上述技術問題,本申請提供以下技術方案:
第一方面,本申請提供種設有安全控件的用戶界面自動化測試方法,包括:
將測試腳本中的用于測試設有安全控件的目標用戶界面的參數字符串,轉化為用于模擬真實鍵盤輸入的目標字節流,且該目標字節流為硬件識別字節流;
將所述目標字節流存儲至目標軟件系統內的預設緩存區中,以根據自該預設緩存區中讀取的所述目標字節流生成所述目標用戶界面的自動化測試報告。
進一步地,所述將測試腳本中的用于測試設有安全控件的目標用戶界面的參數字符串,轉化為用于模擬真實鍵盤輸入的目標字節流,且該目標字節流為硬件識別字節流,包括:
將測試腳本中的用于測試設有安全控件的目標用戶界面的參數字符串,轉化為用于被硬件識別的數據字節流;
將所述目標用戶界面對應的鍵盤微控制器的命令字節流與所述數據字節流發送至所述目標用戶界面對應的智能終端的預設I/O端口,以形成用于模擬從該預設I/O端口輸入或輸出的目標字節流。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011618977.1/2.html,轉載請聲明來源鉆瓜專利網。





