[發明專利]一種自動化測試系統及方法在審
| 申請號: | 201610886253.2 | 申請日: | 2016-10-10 |
| 公開(公告)號: | CN106649090A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 薛賽丹 | 申請(專利權)人: | 上海瀚之友信息技術服務有限公司;上海瀚乾信息技術服務有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海申新律師事務所31272 | 代理人: | 俞滌炯 |
| 地址: | 200001 上海市黃*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 測試 系統 方法 | ||
技術領域
本發明涉及網頁測試技術領域,尤其涉及一種自動化測試系統及方法。
背景技術
軟件測試是軟件工程體系中的一個非常重要的組成部分,是保證軟件質量的關鍵步驟。其中尤其是對網頁和網頁中控件的軟件測試是一個比較難以處理的技術。傳統的手工測試存在重復性較高、效率較低的問題,并且會出現誤操作從而導致測試結果出現偏差。
發明內容
根據現有技術中存在的上述問題,現提供一種自動化測試系統及方法的技術方案,旨在代替工程師對每個測試項目進行操作,提高網頁頁面的控件測試的效率,并且降低人工測試過程中容易出現的誤操作導致的測試問題,減少測試時間,降低工程師的時間成本。
上述技術方案具體包括:
一種自動化測試系統,適用于對網頁及網頁中的頁面控件進行自動化測試;其中,包括:
用例管理單元,提供給使用者預設多個測試用例并保存,并且提供給使用者對被保存的所述測試用例進行編輯的功能;
對象管理單元,提供給使用者預設多個測試對象并保存,并且提供給使用者對被保存的所述測試對象進行編輯的功能,所述測試對象包括所述網頁以及所述網頁中的所述頁面控件,每個所述測試對象對應于至少一個所述測試用例;
代碼管理單元,提供給使用者預設多個測試代碼并保存,并且提供給使用者對被保存的所述測試代碼進行編輯的功能,所述測試代碼與所述測試用例一一對應;
信息讀取單元,分別連接所述用例管理單元、所述對象管理單元和所述代碼管理單元,用于分別讀取并輸出所述測試用例以及對應所述測試用例的所述測試代碼,以及讀取所述測試對象;
執行單元,連接所述信息讀取單元,用于根據被讀取到的所述測試用例以及對應的所述測試代碼,對被讀取到的所述測試對象進行自動化測試,隨后輸出測試結果;
展示單元,連接所述執行單元,用于向使用者展示所述執行單元輸出的所述測試結果。
優選的,該自動化測試系統,其中,于所述用例管理單元中保存預設的每個所述測試用例的用例信息;
所述用例信息包括:所述測試用例的用例名稱,和/或所述測試用例的用例代碼,和/或所述測試用例的用例描述,和/或所述測試用例的用例的執行文件,和/或所述測試用例的預期結果。
優選的,該自動化測試系統,其中,于所述對象管理單元中保存預設的每個所述測試對象的對象信息;
所述對象信息包括:所述網頁的頁面信息、所述頁面控件的控件元素信息以及測試所述網頁所需的測試數據信息;
一個所述頁面控件僅對應于一個所述網頁,一個網頁對應于至少一個所述頁面控件。
優選的,該自動化測試系統,其中,所述對象管理單元中包括:
校驗模塊,用于對每個所述測試對象設置一檢查點,以在自動化測試前對所述網頁以及所述網頁中的所述頁面控件進行校驗。
優選的,該自動化測試系統,其中,所述代碼管理單元包括:
底層管理模塊,用于管理并保存系統底層的公用代碼;
業務管理模塊,用于管理并保存每個所述測試代碼。
優選的,該自動化測試系統,其中,所述信息讀取單元在輸出所述測試代碼的同時,輸出執行所述測試代碼的代碼腳本的執行指令;所述執行單元包括:
接收模塊,用于接收所述信息讀取單元輸出的所述測試用例、所述測試代碼、所述測試對象和所述執行指令;
執行模塊,連接所述接收模塊,用于根據所述執行指令執行對應于所述測試用例的所述測試代碼,以對所述測試對象進行自動化測試;
結果模塊,連接所述執行模塊,用于獲取所述執行模塊對所述測試對象進行自動化測試后得到的執行結果;
對比模塊,連接所述結果模塊,用于將所述執行結果與所述測試用例的所述預期結果進行對比,并輸出經過對比后形成的所述測試結果。
優選的,該自動化測試系統,其中,所述測試結果中包括:所述測試用例的用例名稱,和/或所述測試用例的預期結果,和/或所述測試用例被執行的執行時間,和/或所述執行結果,和/或所述測試用例的執行過程中的錯誤信息。
一種自動化測試方法,適用于對網頁及網頁中的頁面控件進行自動化測試;其中,預設多個測試用例、多個測試對象以及分別與每個所述測試用例對應的測試代碼,所述測試對象包括所述網頁以及所述網頁中的所述頁面控件,每個所述測試對象分別對應于至少一個所述測試用例,還包括:
步驟S1,選擇一個需要進行測試的所述測試用例;
步驟S2,根據所述測試用例獲取所述測試對象,以及與所述測試用例對應的所述測試代碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海瀚之友信息技術服務有限公司;上海瀚乾信息技術服務有限公司,未經上海瀚之友信息技術服務有限公司;上海瀚乾信息技術服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610886253.2/2.html,轉載請聲明來源鉆瓜專利網。





