[發明專利]一種web應用兼容性的自動化測試方法及系統在審
| 申請號: | 202010891866.1 | 申請日: | 2020-08-28 |
| 公開(公告)號: | CN112035356A | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 張棟;胡清;李國濤;闞寶鐸;孫亮亮 | 申請(專利權)人: | 浪潮云信息技術股份公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 馮春連 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 應用 兼容性 自動化 測試 方法 系統 | ||
本發明公開一種web應用兼容性的自動化測試方法及系統,涉及自動化測試技術領域,其實現過程包括:研發人員推送web應用代碼到代碼倉庫;測試人員編寫自動化測試腳本并推送到代碼倉庫;研發人員登錄可視化頁面配置需要測試兼容性的系統類型、瀏覽器類型,提交測試申請;測試人員登錄可視化頁面,根據測試申請選擇需要測試的代碼倉庫和代碼測試腳本,配置自動化測試流程;手動或定時觸發自動化測試流程,進行測試;測試完成后,輸出測試流程過程的監控報告與測試結果報告,反饋給研發人員。本發明實現了測試流程可視化配置、測試場景自定義組合、測試過程自動化、全流程可監控,能夠解決web應用兼容性測試過程繁瑣并容易出錯的問題。
技術領域
本發明涉及自動化測試技術領域,具體的說是一種web應用兼容性的自動化測試方法及系統。
背景技術
隨著互聯網技術的飛速發展,出現了不同處理器架構、不同操作系統、不同瀏覽器內核、不同瀏覽器類型,為了保證開發的web應用能夠在各種軟硬件環境下正常訪問,需要針對各種組合環境測試,這樣帶來的問題是:如何快速搭建測試環境并進行全面測試。現有措施往往是人工手動處理,效率低下且易出錯。
傳統模式下,測試步驟如下:
步驟1:部署人員手動安裝各種所需操作系統(例如windows、CentOS、Ubuntu),需要人工判斷硬件環境信息(例如處理器架構:x86、arm或者mips等);
步驟2:部署人員手動安裝不同瀏覽器,需要根據不同的系統和處理器架構進行選擇;
步驟3:部署人員手動安裝軟件包依賴的運行環并部署應用;
步驟4:測試人員對不同的環境手動進行兼容性測試。
發明內容
本發明針對web應用的現有兼容性測試過程中,需要耗費大量人力根據不同處理器架構、不同系統、不同瀏覽器類型去手動搭建環境并手動測試,過程繁瑣并容易出錯的問題,提供一種web應用兼容性的自動化測試方法及系統,實現了測試流程可視化配置,測試場景自定義組合,測試過程自動化,全流程可監控等功能,解決了過程繁瑣并容易出錯的問題。
首先,本發明提供一種web應用兼容性的自動化測試方法,解決上述技術問題采用的技術方案如下:
一種web應用兼容性的自動化測試方法,包括如下步驟:
S1、研發人員推送web應用代碼到代碼倉庫;
S2、測試人員編寫自動化測試腳本,并推送到代碼倉庫;
S3、研發人員登錄可視化頁面配置需要測試兼容性的系統類型、瀏覽器類型,研發人員還登錄可視化頁面提交測試申請;
S4、測試人員登錄可視化頁面,根據測試申請選擇需要測試的代碼倉庫和代碼測試腳本,配置自動化測試流程;
S5、手動或定時觸發自動化測試流程,進行測試;
S6、測試完成后,輸出測試流程過程的監控報告與測試結果報告,反饋給研發人員。
可選的,步驟S2中,測試人員編寫的自動化測試腳本包括功能測試部分、兼容性測試部分和測試報告生成部分,其中,
兼容性測試部分通過對不同測試場景下測試過程進行截圖,對保存的截圖進行圖片預處理以提取多緯度的特征值,根據提取的多維度的特征值進行批量比對分析,如果對比結果在預設值的規定范圍內則認為特征值相同,否則認為不同,并最終輸出比對結果;
測試報告生成部分生成包含各場景下功能測試結果與兼容性測試結果的報告,其中,測試報告生成部分根據兼容性測試部分輸出的比對結果生成兼容性測試結果的報告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮云信息技術股份公司,未經浪潮云信息技術股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010891866.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種包裝機
- 下一篇:具有鐵電介質的二維材料雙柵存算一體器件及制備方法





