[發明專利]一種網絡變異測試方法、裝置及系統有效
| 申請號: | 202110232373.1 | 申請日: | 2021-03-02 |
| 公開(公告)號: | CN112769655B | 公開(公告)日: | 2022-08-12 |
| 發明(設計)人: | 李功文;謝桂宇 | 申請(專利權)人: | 北京百家科技集團有限公司 |
| 主分類號: | H04L43/50 | 分類號: | H04L43/50;H04L67/56 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 余菲 |
| 地址: | 100082 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 變異 測試 方法 裝置 系統 | ||
本申請實施例提供一種網絡變異測試方法、裝置及系統,該應用于應用端的網絡變異測試方法包括:發送網絡請求至代理端,以使代理端對網絡請求進行處理得到目標請求信息并將目標請求信息發送至服務端;當接收到服務端根據目標請求信息發送的自動化測試請求時,發送針對自動化測試請求的確認信息至服務端;獲取用于網絡變異測試的變異數據體集合;根據變異數據體集合發送測試信息至服務端進行網絡變異測試;接收服務端根據測試信息發送的網絡測試結果。可見,實施這種實施方式,能夠自動進行變異測試,不需要人工配置,測試效率高,測試的范圍大。
技術領域
本申請涉及網絡測試領域,具體而言,涉及一種網絡變異測試方法、裝置及系統。
背景技術
變異測試是一種基于缺陷的軟件測試技術,軟件測試時軟件開發和維護過程中的保障軟件質量的重要手段。現有的網絡變異測試方法,通常測試人員通過預先配置好的循環測試腳本,腳本中配置需要測試的變異數據體,然后進行循環調用測試。然而,實踐中發現,測試使用的數據變異體需要在循環測試腳本中進行人工配置,并且整個測試過程中,均需要測試人員關注變異測試的每一個操作,測試效率低,測試的范圍小。可見,現有的網絡變異測試方法,測試的范圍小,且測試效率低。
發明內容
本申請實施例的目的在于提供一種網絡變異測試方法、裝置及系統,能夠自動進行變異測試,不需要人工配置,測試效率高,測試的范圍大。
本申請實施例第一方面提供了一種網絡變異測試方法,應用于應用端,該方法包括:
發送網絡請求至代理端,以使所述代理端對所述網絡請求進行處理得到目標請求信息并將所述目標請求信息發送至服務端;
當接收到所述服務端根據所述目標請求信息發送的自動化測試請求時,發送針對所述自動化測試請求的確認信息至所述服務端;
獲取用于網絡變異測試的變異數據體集合;
根據所述變異數據體集合發送測試信息至所述服務端進行網絡變異測試;
接收所述服務端根據所述測試信息發送的網絡測試結果。
在上述實現過程中,該應用端可以優先發送網絡請求至代理端進行處理得到目標請求信息,然后代理端將目標請求信息發送至服務端;同時,應用端時時檢測是否接收到服務端根據目標請求信息發送的自動化測試請求,若檢測到,則發送針對自動化測試請求的確認信息至服務端;然后,該應用端再獲取用于網絡變異測試的變異數據體集合;并根據變異數據體集合發送測試信息至服務端進行網絡變異測試;最后,再接收服務端根據測試信息發送的網絡測試結果。可見,實施這種實施方式,能夠通過發送網絡請求的方法觸使服務端和代理端進行相應處理,并返回自動化測試請求,以使應用端能夠進一步獲取變異數據體集合,并等待服務端反饋的網絡測試結果,從而實現自動化網絡變異測試,避免了人工配置,提高了測試效率和測試的范圍。
進一步地,所述發送針對所述自動化測試請求的確認信息至所述服務端,包括:
獲取所述應用端的當前實際配置信息;
根據所述當前實際配置信息判斷是否開始網絡變異測試;
如果是,發送針對所述自動化測試請求的確認信息至所述服務端。
在上述實現過程中,該方法可以根據應用端的實際配置信息判斷是否開始測試,從而使得測試與實際配置信息相匹配,進而提高網絡變異測試的針對性。
進一步地,在所述接收所述服務端根據所述測試信息發送的網絡測試結果之后,所述方法還包括:
判斷是否接收到測試操作指令;
如果是,根據所述測試操作指令在所述應用端模擬操作行為,得到與所述測試操作指令對應的網絡請求信息;
根據所述變異數據體集合和所述網絡請求信息生成操作測試請求;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百家科技集團有限公司,未經北京百家科技集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110232373.1/2.html,轉載請聲明來源鉆瓜專利網。





