[發明專利]對應用進行搜索功能測試的方法、裝置及電子設備在審
| 申請號: | 202210618365.5 | 申請日: | 2022-06-01 |
| 公開(公告)號: | CN115017044A | 公開(公告)日: | 2022-09-06 |
| 發明(設計)人: | 徐登峰 | 申請(專利權)人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 南海燕 |
| 地址: | 311121 浙江省杭州市余杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 進行 搜索 功能 測試 方法 裝置 電子設備 | ||
本申請實施例公開了對應用進行搜索功能測試的方法、裝置及電子設備,所述方法包括:確定需要在測試環境中進行測試的目標應用;如果所述目標應用中包括搜索功能,則確定所述測試環境的數據庫中與所述目標應用相關的源數據表;將所述源數據表中的數據同步到線上的生產環境的數據庫中,并處理為目標搜索引擎系統可用的目標數據表;在所述測試環境中對所述目標應用的搜索功能進行測試時,通過在所述測試環境中對所述目標搜索引擎系統進行跨域訪問的方式發送搜索請求,使得所述搜索引擎系統通過對所述目標數據表進行檢索的方式返回搜索結果。通過本申請實施例,能夠以更低的成本在測試環境中實現對應用的搜索功能更完善的測試。
技術領域
本申請涉及應用測試技術領域,特別是涉及對應用進行搜索功能測試的方法、裝置及電子設備。
背景技術
對于一個軟件應用產品(包括應用程序或者Web頁面等)而言,從開發完成到正式發布給用戶使用之間,還需要進行測試。通常,具體的開發平臺中可以為軟件應用產品提供測試環境,在這種測試環境下,可以通過構造一些虛擬數據(例如,虛擬的用戶賬號,虛擬的商品、金額等)等,對應用的功能等進行測試。由于測試環境中不涉及線上的真實數據,因此,具有比較高的安全性,如果發現一些缺陷,則可以及時進行調整并重新測試無誤后再進行上線發布。
其中,很多待測試應用都可能會涉及到搜索功能,對于一些集團型的開發方而言,多個不同產品線可能開發出多個不同應用,但卻可以依賴相同的底層搜索器,只需要根據具體應用的場景需求對上層的搜索邏輯等進行修改,即可實現適應于具體應用場景需求的搜索功能。例如,某應用是專注于提供旅游出行方面的服務,另一應用是專注于提供跨境商品信息服務,這兩個應用中都需要搜索功能,兩者可以使用相同的底層搜索器,只是在上層的搜索邏輯方面有所不同。但是,在一款應用完成開發后,可能需要對搜索功能進行測試,測試目標可以包括:按照具體設定的上層搜索邏輯,搜索引擎系統是否可以正常返回所需的搜索結果,或者,搜索引擎系統返回搜索結果之后,是否可以正常走通后續的處理邏輯,例如,搜索到具體的商品后,是否可以正常執行下單操作,等等。
但是,測試環境與生產(線上)環境通常是相互隔離的,并且屬于不同的網絡,因此,測試環境不能直接使用生產環境中的搜索引擎系統對具體的應用進行測試。而測試環境中通常不具有專門的搜索引擎系統,雖然可以考慮為測試環境專門搭建一套搜索引擎環境,但是成本會很高(為支持單個應用的搜索服務就需要數百臺物理機),而線下測試所需數據量與生產環境中的線上數據相比是非常少,因此,機器負荷率將會很低,以至于單獨為測試環境搭建搜索引擎環境是不夠經濟的。
為了能夠在測試環境下對具體應用的搜索功能進行測試,現有技術中的一種方案是,為測試環境提供簡化版的搜索引擎系統,具體待測試的應用可以將具體的數據構建到這種搜索引擎中,并將具體的搜索請求發送給這種簡化版的搜索引擎進行處理并對搜索結果進行測試。但是,這種簡化版的搜索引擎具有獨立的數據分析以及數據規則,需要按照器規則對數據進行處理后才能夠構建到這種搜索引擎中,代價會比較大。另外,這種簡化版的搜索引擎通常進行實現基礎的搜索功能,而不支持搜索統計、搜索排序、搜索自定義、推薦等更多功能,因此,可能存在無法達到測試目標等情況。
發明內容
本申請提供了對應用進行搜索功能測試的方法、裝置及電子設備,能夠以更低的成本在測試環境中實現對應用的搜索功能更完善的測試。
本申請提供了如下方案:
一種對應用進行搜索功能測試的方法,包括:
確定需要在測試環境中進行測試的目標應用;
如果所述目標應用中包括搜索功能,則確定所述測試環境的數據庫中與所述目標應用相關的源數據表;
將所述源數據表中的數據同步到線上的生產環境的數據庫中,并處理為目標搜索引擎系統可用的目標數據表;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴(中國)有限公司,未經阿里巴巴(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210618365.5/2.html,轉載請聲明來源鉆瓜專利網。





