[發明專利]一種自定義的自動化軟件測試方法在審
| 申請號: | 202110069346.7 | 申請日: | 2021-01-19 |
| 公開(公告)號: | CN112783769A | 公開(公告)日: | 2021-05-11 |
| 發明(設計)人: | 鄧青;代祥松 | 申請(專利權)人: | 深圳市莫廷影像技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳新創友知識產權代理有限公司 44223 | 代理人: | 江耀純 |
| 地址: | 518000 廣東省深圳市龍崗區布吉街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自定義 自動化 軟件 測試 方法 | ||
本發明公開了一種自定義的自動化軟件測試方法,存儲找到和識別各個控件的腳本,封裝識別控件的方法,通過配置文件設置軟件功能模塊測試優先級和需要測試的軟件功能模塊;存儲需要測試的軟件功能模塊測試用例;把測試用例放在與被測試程序exe的同級目錄下;把腳本程序編譯成exe,放在被測試軟件的同級目錄下;調用exe腳本程序,開始執行測試用例;腳本自動讀取,同級目錄下的測試用例逐條運行,直到測試用例全部運行完成;驗證測試用例是否通過。本發明節約成本,可在較短的時間內運行更多的測試,效率高;有效地減少測試時間,縮短開發時間,從而保證軟件的按期交付。
技術領域
本發明涉及軟件測試技術領域,尤其涉及一種自定義的自動化軟件測試方法。
背景技術
自動化測試通常是伴隨著迭代式開發過程進行的,迭代式開發過程中測試的重復性導致了自動化測試技術的產生和發展,測試效率高、降低軟件開發成本、生產和經濟效益高;早期軟件開發過程中將測試等同于調試(debug),目的是糾正軟件中已經知道的故障,通常由開發人員自己完成這部分的工作,常常是等到形成代碼產品已經基本完成時才進行測試。直到1957年,軟件測試區別于調試成為一種發現軟件缺陷的活動。1972年在北卡羅萊納大學舉行了首屆軟件測試正式會議。1975年”測試數據選擇原理”的文章在IEEE上發表,軟件測試才被確定為一種研究方向。1979年,”軟件測試藝術”一書定義測試為”測試是為發現錯誤而執行的一個程序或者系統的過程”,這是測試發展過程的里程碑。
現有軟件測試中,當找bug時,需要大量的人工測試。或者購買其它公司的自動化測試工具,成本大,又不利于擴展與維護。因此,現有的技術需要很大的進步空間。
發明內容
本發明目的就是為了彌補已有技術的缺陷,提供一種自定義的自動化軟件測試方法。
本發明是通過以下技術方案實現的:
一種自定義的自動化軟件測試方法,通過軟件測試控件的腳本,利用配置文件設置需要測試的軟件功能模塊的測試優先級和測試循環執行的次數,自動地進行軟件測試。
具體包括以下步驟:
S1、存儲找到和識別各個控件的腳本,如(button),(Textbook),(Lable)、(Checkbox)、(Radio)等軟件界面控件的唯一標識,并封裝識別控件的方法,模擬用戶準確找到被測試的控件;
S2、通過配置文件設置軟件功能模塊測試優先級、測試循環執行的次數和需要測試的軟件功能模塊;
S3、存儲所述需要測試的軟件功能模塊測試用例;
S4、把測試用例放在與被測試可執行程序的同級目錄下,設置相對路徑,不能設置絕對路徑;把腳本程序編譯成可執行腳本程序,放在被測試可執行程序的同級目錄下,設置相對路徑;
S5、調用可執行腳本程序,開始執行測試用例;可執行腳本程序自動讀取同級目錄下的測試用例逐條運行,直到測試用例全部運行完成;
S6、驗證測試用例是否通過。
步驟(1)所述的封裝識別控件的方法是通過控件的屬性來封裝相應的方法,然后再封裝操作的方法。
所述的操作的方法具體包括雙擊、單擊、選中下拉列表和勾選復選框等操作,根據軟件需求封裝不同的方法。
所述的驗證測試用例是否通過,通過的測試用例用綠色表示,失敗的用紅色表示。
驗證測試用例是否通過后,控制臺上打印測試用例實際值與期望值。
本發明的優點是:本發明通過使用軟件測試腳本,按照預訂計劃來自動地進行軟件測試,從而提高測試效率、覆蓋率和可靠性的測試方法或手段,不依賴當前市面上的其它測試工具、測試方法完全由腳本控制,易于擴展與維護。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市莫廷影像技術有限公司,未經深圳市莫廷影像技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110069346.7/2.html,轉載請聲明來源鉆瓜專利網。





