[發明專利]自動化測試方法、裝置、存儲介質及設備有效
| 申請號: | 201911150375.5 | 申請日: | 2019-11-21 |
| 公開(公告)號: | CN110908909B | 公開(公告)日: | 2023-09-22 |
| 發明(設計)人: | 張樂源 | 申請(專利權)人: | 望海康信(北京)科技股份公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 張筱寧 |
| 地址: | 100176 北京市大興區北京經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 測試 方法 裝置 存儲 介質 設備 | ||
本申請涉及自動化測試技術領域,尤其涉及一種自動化測試方法、裝置、存儲介質及設備,其中,所述自動化測試方法,包括:根據接收到的測試指令對目標程序進行UI測試,監聽并獲取進行UI測試時觸發的接口信息及測試數據;將所述測試數據輸入到對應的接口中進行接口測試,獲得接口測試結果;根據所述接口測試結果確定對應的當前顯示頁面;調取所述測試數據對應的期望頁面,對比所述當前顯示頁面與期望頁面;根據對比結果獲取自動化測試結果。本申請提供的方案,在一個框架中完成UI自動化測試的過程中同時完成其對應接口自動化的測試,避免了數據冗余及數據的重復獲取,提升了自動化測試效率。
技術領域
本申請涉及自動化測試技術領域,具體而言,本申請涉及一種自動化測試方法、裝置、存儲介質及設備。
背景技術
在軟件測試過程中,為保證測試質量,通常需要利用大量的測試用例進行自動化測試,目前通用的自動化測試層級有三個,從上到下,依次為UI(User?Interface,用戶界面)測試、接口測試及單元測試,每層都需要自動化測試。
現有自動化測試中,針對UI自動化測試及接口自動化測試,往往都是分別采用單獨的單元測試框架進行接口及UI的相關自動化測試,但該種測試方式會帶來如下問題:針對同一操作或軟件功能的測試,需要進行測試數據的重復獲取及處理,測試流程的多次重復執行,而且,在測試過程中,會產生大量重復代碼和自動化測試腳本文件,造成測試過程中的數據冗余,測試效率低,開發及維護成本增加。
發明內容
本申請提供了一種自動化測試方法、裝置、計算機可讀存儲介質及計算機設備,以提高自動化測試的測試效率。
本申請實施例首先提供了一種自動化測試方法,包括:
根據接收到的測試指令對目標程序進行UI測試,監聽并獲取進行UI測試時觸發的接口信息及測試數據;
將所述測試數據輸入到對應的接口中進行接口測試,獲得接口測試結果;
根據所述接口測試結果確定對應的當前顯示頁面;
調取所述測試數據對應的期望頁面,對比所述當前顯示頁面與期望頁面;
根據對比結果獲取自動化測試結果。
在一種實施例中,所述根據接收到的測試指令對目標程序進行UI測試的步驟之前,還包括:
將所述目標程序的用戶界面劃分為多個界面模塊;
所述監聽并獲取進行UI測試時觸發的接口信息及測試數據的步驟,包括:
監聽并獲取進行UI測試時各界面模塊觸發的接口信息及測試數據。
在一種實施例中,根據所述接口測試結果確定對應的當前顯示頁面的步驟,包括:
調取預先存儲的包括接口測試結果與顯示頁面之間關聯關系的關聯列表;
結合當前獲得的所述接口測試結果及所述關聯列表確定對應的當前顯示頁面。
在一種實施例中,所述獲得接口測試結果的步驟之后,還包括:
將接口測試結果與所述測試數據對應的預定的期望值進行對比;
若一致,則返回表征接口測試結果正確的信息;
若不一致,則返回表征接口測試結果異常的提醒信息。
在一種實施例中,所述根據接收到的測試指令對目標程序進行UI測試的步驟,包括:
接收攜帶目標程序標識的測試指令,響應于所述測試指令,爬取UI測試對應的目標程序的頁面元素及測試數據;
根據所述頁面元素及測試數據進行UI測試,獲取UI測試結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于望海康信(北京)科技股份公司,未經望海康信(北京)科技股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911150375.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于大數據和知識圖譜的倉庫空間分配方法及系統
- 下一篇:工件定位裝置





