[發(fā)明專利]一種應用程序測試方法、裝置、存儲介質和服務器有效
| 申請?zhí)枺?/td> | 201910840701.9 | 申請日: | 2019-09-06 |
| 公開(公告)號: | CN110704304B | 公開(公告)日: | 2022-09-27 |
| 發(fā)明(設計)人: | 胡鵬強 | 申請(專利權)人: | 平安普惠企業(yè)管理有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 郭鴻 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 測試 方法 裝置 存儲 介質 服務器 | ||
本發(fā)明涉及計算機技術領域,提出一種應用程序測試方法、裝置、存儲介質和服務器。該測試方法包括:獲取待測試應用程序以及預先編寫的測試腳本;運行所述測試腳本,所述測試腳本用于控制所述待測試應用程序打開操作頁面并在所述操作頁面上執(zhí)行所述測試腳本所指示的頁面操作;在所述待測試應用程序執(zhí)行頁面操作的過程中,通過元素定位的方式抓取目標頁面元素;提取所述目標頁面元素的數(shù)值,存儲于第一變量中;基于預設的測試框架,發(fā)送接口調(diào)用請求至所述待測試應用程序的后臺服務器;接收所述接口調(diào)用請求的返回值,并將所述返回值存儲于第二變量中;若所述第一變量的數(shù)值和所述第二變量的數(shù)值比對一致,則確定所述待測試應用程序測試通過。
技術領域
本發(fā)明涉及計算機技術領域,尤其涉及一種應用程序測試方法、裝置、存儲介質和服務器。
背景技術
在應用程序測試的過程中,為了節(jié)省人力、時間或硬件資源,提高測試效率,通常會把人為驅動的測試行為轉化為機器執(zhí)行,也即執(zhí)行自動化測試。目前,應用程序測試一般包含單元測試、接口測試和UI測試等多個不同層級的測試,然而行業(yè)內(nèi)通常是單獨執(zhí)行這些不同層級的測試,應用場景比較單一,在開發(fā)測試案例時靈活度較低。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供了一種應用程序測試方法、裝置、存儲介質和服務器,能夠將接口測試和UI測試結合起來執(zhí)行,從而豐富應用程序測試的應用場景,提高開發(fā)測試案例的靈活度。
本發(fā)明實施例的第一方面,提供了一種應用程序測試方法,包括:
獲取待測試應用程序以及預先編寫的測試腳本;
運行所述測試腳本,所述測試腳本用于控制所述待測試應用程序打開操作頁面并在所述操作頁面上執(zhí)行所述測試腳本所指示的頁面操作;
在所述待測試應用程序執(zhí)行頁面操作的過程中,通過元素定位的方式抓取目標頁面元素,所述目標頁面元素根據(jù)所述操作頁面的屬性確定;
提取所述目標頁面元素的數(shù)值,存儲于第一變量中;
基于預設的測試框架,發(fā)送接口調(diào)用請求至所述待測試應用程序的后臺服務器,所述接口調(diào)用請求用于獲取所述操作頁面的頁面元素;
接收所述接口調(diào)用請求的返回值,并將所述返回值存儲于第二變量中;
若所述第一變量的數(shù)值和所述第二變量的數(shù)值比對一致,則確定所述待測試應用程序測試通過。
本發(fā)明實施例的第二方面,提供了一種應用程序測試裝置,包括:
測試腳本獲取模塊,用于獲取待測試應用程序以及預先編寫的測試腳本;
測試腳本運行模塊,用于運行所述測試腳本,所述測試腳本用于控制所述待測試應用程序打開操作頁面并在所述操作頁面上執(zhí)行所述測試腳本所指示的頁面操作;
頁面元素抓取模塊,用于在所述待測試應用程序執(zhí)行頁面操作的過程中,通過元素定位的方式抓取目標頁面元素,所述目標頁面元素根據(jù)所述操作頁面的屬性確定;
數(shù)值提取模塊,用于提取所述目標頁面元素的數(shù)值,存儲于第一變量中;
接口調(diào)用觸發(fā)模塊,用于基于預設的測試框架,發(fā)送接口調(diào)用請求至所述待測試應用程序的后臺服務器,所述接口調(diào)用請求用于獲取所述操作頁面的頁面元素;
返回值接收模塊,用于接收所述接口調(diào)用請求的返回值,并將所述返回值存儲于第二變量中;
測試判定模塊,用于若所述第一變量的數(shù)值和所述第二變量的數(shù)值比對一致,則確定所述待測試應用程序測試通過。
本發(fā)明實施例的第三方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機可讀指令,所述計算機可讀指令被處理器執(zhí)行時實現(xiàn)如本發(fā)明實施例的第一方面提出的應用程序測試方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安普惠企業(yè)管理有限公司,未經(jīng)平安普惠企業(yè)管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910840701.9/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





