[發明專利]一種POS終端自動測試方法及裝置有效
| 申請號: | 201710440337.8 | 申請日: | 2017-06-12 |
| 公開(公告)號: | CN107391361B | 公開(公告)日: | 2020-07-28 |
| 發明(設計)人: | 呂更;李健;楊維;藍海 | 申請(專利權)人: | 百富計算機技術(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 張全文 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 pos 終端 自動 測試 方法 裝置 | ||
1.一種POS終端自動測試方法,其特征在于,包括:
使用遠程過程調用XML-RPC協議,從基于web的用例管理系統TESTLINK上下載指定用例;
獲取選擇的測試屬性,根據選擇的測試屬性,在下載的用例中篩選出要執行的用例;
選擇關鍵詞,采用選擇的關鍵詞以及多級排序方式,對要執行的用例選擇一個以上關鍵詞進行排序,得到執行順序,并顯示排序后的用例,所述關鍵詞有一個以上的優先級屬性,所述得到執行順序為根據所述一個以上的優先級屬性刪除原來顯示的數據后得到的具有新排序數據的執行順序;
根據執行順序,采用多線程協調通訊的方式,控制POS終端批處理或單個執行所述用例,執行結束后,上傳測試結果,所述多線程包括測試運行線程;執行過程中若需要修改所述POS終端的測試環境,則接收所述POS終端發送的指令,并根據所述指令進行修改;
所述根據執行順序,控制POS終端批處理或單個執行所述用例,執行結束后,上傳測試結果,具體為:
采用心跳檢測,判斷自身和POS終端的通信鏈路是否正常連接;
正常連接后,根據執行順序,通過串口通訊協議,向POS終端發送執行用例的指令,利用串口線程監聽POS終端數據;
當監聽到POS終端數據到來時,通知所述測試運行線程接收并處理POS終端數據,得到測試結果后,通知控制運行線程記錄測試結果;
記錄完畢后,根據執行順序增加下一條要執行的用例,依次往復;
等待POS終端執行完要執行的用例后,獲取測試結果,上傳測試結果到TESTLINK上。
2.如權利要求1所述的方法,其特征在于,所述獲取選擇的測試屬性,根據選擇的測試屬性,在下載的用例中篩選出要執行的用例,具體為:
顯示測試屬性列表,所述測試屬性列表包括測試模式、優先級、測試類型、測試時間、執行狀態中的至少一種測試屬性;
根據選擇操作,獲取選擇的測試屬性;
根據選擇的測試屬性,在下載的用例中篩選出用例。
3.如權利要求1或2所述的方法,其特征在于,所述根據執行順序,控制POS終端批處理或單個執行所述用例,執行結束后,上傳測試結果,具體為:
根據執行順序,通過串口通訊協議或并口通訊協議,向POS終端發送執行用例的指令,等待POS終端執行完要執行的用例后,獲取測試結果,上傳測試結果到TESTLINK上。
4.一種POS終端自動測試裝置,其特征在于,包括:
下載模塊,用于使用遠程過程調用XML-RPC協議,從基于web的用例管理系統TESTLINK上下載指定用例;
篩選模塊,用于獲取選擇的測試屬性,根據選擇的測試屬性,在下載的用例中篩選出要執行的用例;
排序模塊,用于選擇關鍵詞,采用選擇的關鍵詞以及多級排序方式,對要執行的用例選擇一個以上關鍵詞進行排序,得到執行順序,并顯示排序后的用例,所述關鍵詞有一個以上的優先級屬性,所述得到執行順序為根據所述一個以上的優先級屬性刪除原來顯示的數據后得到的具有新排序數據的執行順序;
測試模塊,用于根據執行順序,采用多線程協調通訊的方式,控制POS終端批處理或單個執行所述用例,執行結束后,上傳測試結果,所述多線程包括測試運行線程;執行過程中若需要修改所述POS終端的測試環境,則接收所述POS終端發送的指令,并根據所述指令進行修改;
所述測試模塊包括:檢測單元,用于采用心跳檢測,判斷自身和POS終端的通信鏈路是否正常連接;監聽單元,用于正常連接后,根據執行順序,通過串口通訊協議,向POS終端發送執行用例的指令,利用串口線程監聽POS終端數據;記錄單元,用于當監聽到POS終端數據到來時,通知所述測試運行線程接收并處理POS終端數據,得到測試結果后,通知控制運行線程記錄測試結果;測試單元,用于記錄完畢后,根據執行順序增加下一條要執行的用例,依次往復;等待POS終端執行完要執行的用例后,獲取測試結果,上傳測試結果到TESTLINK上。
5.如權利要求4所述的裝置,其特征在于,所述篩選模塊,具體用于顯示測試屬性列表,所述測試屬性列表包括測試模式、優先級、測試類型、測試時間、執行狀態中的至少一種測試屬性,根據選擇操作,獲取選擇的測試屬性,根據選擇的測試屬性,在下載的用例中篩選出用例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百富計算機技術(深圳)有限公司,未經百富計算機技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710440337.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種業務測試方法及裝置
- 下一篇:應用測試方法、移動終端及存儲介質





