[發明專利]一種自動測試方法及裝置有效
| 申請號: | 201410659801.9 | 申請日: | 2014-11-18 |
| 公開(公告)號: | CN104375936B | 公開(公告)日: | 2017-11-28 |
| 發明(設計)人: | 李雙學;張立國;孫福志 | 申請(專利權)人: | 沈陽東軟醫療系統有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 王寶筠 |
| 地址: | 110179 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 測試 方法 裝置 | ||
技術領域
本發明涉及計算機領域,尤其涉及一種自動測試方法及裝置。
背景技術
隨著計算機軟件越來越復雜,軟件測試的工作量也越來越大,傳統的手動重復測試效率低且出錯率高,已無法滿足現在對軟件測試的要求。而自動測試的出現不僅代替手動測試高效完成重復性的測試工作,同時提高了測試的準確性。
現有技術采用編制自動測試腳本的方式來測試被測軟件,由于自動測試腳本的質量依賴于軟件工程師對被測軟件特性、測試流程、應用場景等的熟悉程度以及對編程技術的掌握程度,所以自動測試軟件本身的質量難以保證,也就直接影響到測試結果的正確性。例如,當自動測試腳本在測試過程中出現問題時,有時很難分清楚到底是被測軟件的原因還是自動測試腳本本身的原因;而當自動測試腳本對被測軟件的測試結果是正確無誤時,也并不代表被測軟件真的沒有任何問題。
此外,所述自動測試腳本需要在被測軟件所在的計算機上運行,因此占用了該計算機的系統資源,降低了被測軟件運行的效率。
發明內容
為了解決現有技術的上述技術問題,本發明提供了一種自動測試方法及裝置,實現了提高自動測試的準確率和效率。
本發明實施例提供了一種自動測試方法,所述方法包括:
通過視頻采集器獲取測試人員操作預設設備的操作信息;
對所述操作信息進行識別;
根據識別出的操作信息編制控制程序;
根據所述控制程序驅動相應設備進行操作,以模擬測試人員的操作實現對測試對象的測試。
優選的,當所述預設設備為鼠標時,所述操作信息包括:所述鼠標的點擊動作和移動軌跡;
當所述預設設備為鍵盤時,所述操作信息包括:按下動作和對應的按鍵;
當所述預設設備為顯示屏時,所述操作信息包括:點擊動作和對應的坐標。
優選的,所述根據所述控制程序驅動相應設備進行操作具體為:
根據所述控制程序驅動所述預設設備相應的虛擬設備進行操作;
或,
根據所述控制程序驅動機械設備對所述預設設備進行操作。
本發明實施例還提供了一種自動測試裝置,所述裝置包括:獲取單元、識別單元、編制單元和操作單元;
其中,所述獲取單元與所述識別單元連接,所述識別單元與所述編制單元連接,所述編制單元與所述操作單元連接;
所述獲取單元,用于通過視頻采集器獲取測試人員操作預設設備的操作信息;
所述識別單元,用于對所述操作信息進行識別;
所述編制單元,用于根據識別出的操作信息編制控制程序;
所述操作單元,用于根據所述控制程序驅動相應設備進行操作,以模擬測試人員的操作實現對測試對象的測試。
本發明實施例提供了一種自動測試方法,所述方法包括:
根據測試人員的測試操作步驟編制描述性測試腳本;
根據所述描述性測試腳本從數據庫中查詢相應的信息,所述信息包括坐標信息;
根據所述信息和所述描述性測試腳本編制控制程序;
根據所述控制程序驅動相應設備進行操作,以模擬測試人員的操作實現對測試對象的測試。
優選的,所述根據所述控制程序驅動相應設備進行操作具體為:
根據所述控制程序驅動所述預設設備相應的虛擬設備進行操作;
或,
根據所述控制程序驅動機械設備對所述預設設備進行操作。
本發明實施例還提供了一種自動測試裝置,所述裝置包括:腳本編制單元、查詢單元、控制程序編制單元和操作單元;
其中,所述腳本編制單元與所述查詢單元連接,所述查詢單元與所述控制程序編制單元連接,所述控制程序編制單元與所述操作單元連接;
所述腳本編制單元,用于根據測試人員的測試操作步驟編制測試腳本;
所述查詢單元,用于根據所述描述性測試腳本從數據庫中查詢相應的信息,所述信息包括坐標信息;
所述控制程序編制單元,用于根據所述信息和所述描述性測試腳本編制控制程序;
所述操作單元,用于根據所述控制程序驅動相應設備進行操作,以模擬測試人員的操作實現對測試對象的測試。
相對于現有技術,本發明具有如下有益效果:
本發明提供的自動測試方法和裝置更加貼合人工測試的場景,因此對測試軟件的測試結果更加準確。此外,由于所述自動測試方法和裝置不需要在被測對象所在的計算機上運行,所以不會占用系統資源,提高了被測對象的運行效率。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于沈陽東軟醫療系統有限公司,未經沈陽東軟醫療系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410659801.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用以產生互連總線的傳輸識別的方法
- 下一篇:異常日志管理方法及系統





