最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種應用程序的弱網(wǎng)測試方法、設備及介質與流程

文檔序號:41954983發(fā)布日期:2025-05-16 14:20閱讀:5來源:國知局
一種應用程序的弱網(wǎng)測試方法、設備及介質與流程

本說明書涉及應用測試,尤其涉及一種應用程序的弱網(wǎng)測試方法、設備及介質。


背景技術:

1、隨著移動互聯(lián)網(wǎng)的迅猛發(fā)展,移動應用程序開發(fā)技術也日益成熟,市面上涌現(xiàn)出大量各類應用程序,覆蓋了日常生活的方方面面。然而,隨著智能設備在不同場景下的廣泛使用,用戶的網(wǎng)絡環(huán)境變得愈加復雜和多變。在日常生活中,用戶可能會面臨各種網(wǎng)絡環(huán)境的挑戰(zhàn),例如電梯、地下車庫等網(wǎng)絡信號較差的區(qū)域,這些環(huán)境會對應用程序的穩(wěn)定性和用戶體驗產(chǎn)生顯著影響。為了確保應用軟件在各種網(wǎng)絡環(huán)境下的正常工作,開發(fā)人員需要進行弱網(wǎng)測試,以模擬極端的網(wǎng)絡環(huán)境并評估應用程序的表現(xiàn)。

2、當前的弱網(wǎng)測試方法大多側重于通過設置模擬環(huán)境來測試應用程序的整體性能,即開發(fā)人員通常通過設置應用軟件的網(wǎng)絡環(huán)境為弱網(wǎng)條件,例如模擬低帶寬、高延遲或丟包的網(wǎng)絡狀況,來評估應用程序的網(wǎng)絡請求在弱網(wǎng)環(huán)境下的穩(wěn)定性和響應速度。但是這種方式主要是針對應用程序整體進行網(wǎng)絡環(huán)境的設置,無法對特定的網(wǎng)絡請求進行單獨的弱網(wǎng)環(huán)境設置。對于當前的鏈式請求來說,上游請求可能不受網(wǎng)絡問題影響,能夠在正常的網(wǎng)絡環(huán)境下工作,而下游請求則可能面臨弱網(wǎng)環(huán)境下的挑戰(zhàn),但當前整體性測試的方式難以對鏈式請求中的不同階段設置不同的網(wǎng)絡環(huán)境,從而容易導致測試結果缺乏全面性。


技術實現(xiàn)思路

1、為了解決上述技術問題,本說明書一個或多個實施例提供了一種應用程序的弱網(wǎng)測試方法、設備及介質。

2、本說明書一個或多個實施例采用下述技術方案:

3、本說明書一個或多個實施例提供一種應用程序的弱網(wǎng)測試方法,方法包括:

4、通過vpn代理服務器接收應用程序的弱網(wǎng)測試范圍信息;其中,所述弱網(wǎng)測試范圍信息包括:指定應用信息、指定網(wǎng)絡請求信息、弱網(wǎng)場景;

5、基于所述指定應用信息與所述指定網(wǎng)絡請求信息,對所述應用程序中對應的鏈式網(wǎng)絡請求進行截取,獲得截取到的網(wǎng)絡請求數(shù)據(jù)包;

6、基于所述弱網(wǎng)場景配置所述網(wǎng)絡請求數(shù)據(jù)包所對應的多個網(wǎng)絡環(huán)境,以將所述網(wǎng)絡請求數(shù)據(jù)包依次放置于各所述網(wǎng)絡環(huán)境進行模擬,獲得各所述網(wǎng)絡環(huán)境所對應的測試結果;

7、通過對比同一網(wǎng)絡請求所對應的測試結果,獲得所述應用程序的目標測試結果。

8、可選地,在本說明書一個或多個實施例中,基于所述指定應用信息與所述指定網(wǎng)絡請求信息,對所述應用程序中對應的鏈式網(wǎng)絡請求進行截取,獲得截取到的網(wǎng)絡請求數(shù)據(jù)包,具體包括:

9、基于所述指定應用信息確定需要截取網(wǎng)絡請求的目標應用程序;

10、根據(jù)所述指定網(wǎng)絡請求信息,確定所述目標應用程序的網(wǎng)絡請求特征;其中,所述網(wǎng)絡請求特征包括:請求類型、請求關鍵字、請求路徑;

11、根據(jù)所述目標應用程序與所述網(wǎng)絡請求特征,與所述vpn代理服務器轉發(fā)的鏈式網(wǎng)絡請求進行匹配;

12、若確定匹配結果為匹配,則對所述鏈式網(wǎng)絡請求進行攔截,獲得截取到的網(wǎng)絡請求數(shù)據(jù)包。

13、可選地,在本說明書一個或多個實施例中,所述通過vpn代理服務器接收應用程序的弱網(wǎng)測試范圍信息,具體包括:

14、獲取用戶輸入信息,以基于所述用戶輸入信息確定是否具有測試指定信息;

15、若是,則基于所述測試指定信息的指定類型與指定格式,獲取對應的指定數(shù)據(jù);

16、確定所述指定數(shù)據(jù)所對應的網(wǎng)絡接口,以根據(jù)所述對應的網(wǎng)絡接口在當前測試周期內(nèi)的歷史記錄對所述指定數(shù)據(jù)進行過濾;

17、以基于過濾后的所述指定數(shù)據(jù)匹配對應的指定應用信息、指定網(wǎng)絡請求信息與弱網(wǎng)場景,并將所述指定應用信息、指定網(wǎng)絡請求信息與弱網(wǎng)場景納入所述弱網(wǎng)測試范圍;

18、若不具有所述測試指定信息,則獲取所有應用程序的應用信息、所有網(wǎng)絡請求與各弱網(wǎng)場景納入所述弱網(wǎng)測試范圍。

19、可選地,在本說明書一個或多個實施例中,所述確定所述指定數(shù)據(jù)所對應的網(wǎng)絡接口,以根據(jù)所述對應的網(wǎng)絡接口在當前測試周期內(nèi)的歷史記錄對所述指定數(shù)據(jù)進行過濾,具體包括:

20、解析所述指定數(shù)據(jù)內(nèi)的指定網(wǎng)絡請求信息,以基于解析數(shù)據(jù)與網(wǎng)絡接口進行匹配,確定所述指定數(shù)據(jù)所對應的網(wǎng)絡接口;

21、調(diào)用當前測試周期內(nèi)所述網(wǎng)絡接口所對應的歷史記錄,以根據(jù)所述歷史記錄確定所述網(wǎng)絡接口的已完成弱網(wǎng)測試信息;

22、根據(jù)所述已完成弱網(wǎng)測試信息對所述指定數(shù)據(jù)進行過濾,獲取過濾后的指定數(shù)據(jù)。

23、可選地,在本說明書一個或多個實施例中,所述通過vpn代理服務器接收應用程序的弱網(wǎng)測試范圍信息,具體包括:

24、若獲取用戶輸入信息為空值,則確定所述vpn代理服務器所對應的所有應用程序;

25、根據(jù)各應用程序的歷史版本測試瓶頸與當前版本升級數(shù)據(jù),獲取應用程序的弱網(wǎng)測試范圍信息;

26、優(yōu)選地,所述根據(jù)各應用程序的歷史版本測試瓶頸與當前版本升級數(shù)據(jù),確應用程序的弱網(wǎng)測試范圍信息,具體包括:

27、確定各所述應用程序是否存在歷史測試數(shù)據(jù),若存在則根據(jù)所述當前應用程序所對應的歷史測試數(shù)據(jù)與歷史測試結果,確定各所述應用程序所對應的歷史版本測試瓶頸;

28、將所述歷史版本測試瓶頸所對應的弱網(wǎng)測試配置信息,作為第一弱網(wǎng)測試范圍信息;

29、獲取所述當前版本升級數(shù)據(jù)所對應的網(wǎng)絡相關更新數(shù)據(jù),以確定所述網(wǎng)絡相關更新數(shù)據(jù)所對應的弱網(wǎng)測試配置信息,作為第二弱網(wǎng)測試范圍信息;

30、匯總所述第一弱網(wǎng)測試范圍信息與所述第二弱網(wǎng)測試范圍信息,以獲得應用程序的弱網(wǎng)測試范圍信息為用戶提供參考。

31、可選地,在本說明書一個或多個實施例中,基于所述弱網(wǎng)場景配置所述網(wǎng)絡請求數(shù)據(jù)包所對應的多個網(wǎng)絡環(huán)境,以將所述網(wǎng)絡請求數(shù)據(jù)包依次放置于各所述網(wǎng)絡環(huán)境進行模擬,獲得各所述網(wǎng)絡環(huán)境所對應的測試結果,具體包括:

32、獲取各所述弱網(wǎng)場景所對應的網(wǎng)絡環(huán)境配置數(shù)據(jù),以根據(jù)所述網(wǎng)絡環(huán)境配置數(shù)據(jù)進行網(wǎng)絡環(huán)境的配置,獲得所述網(wǎng)絡請求數(shù)據(jù)包所對應的多個網(wǎng)絡環(huán)境;其中,所述網(wǎng)絡環(huán)境配置數(shù)據(jù)包括:上下行延時、上下行延時抖動、上下行丟包、上下行帶寬限制、指定網(wǎng)絡協(xié)議;

33、確定所述網(wǎng)絡請求數(shù)據(jù)包所對應的應用程序與網(wǎng)絡環(huán)境,以分別基于所述應用程序與所述網(wǎng)絡環(huán)境對所述網(wǎng)絡請求數(shù)據(jù)包的測試任務進行分類。

34、將各類測試任務的所述網(wǎng)絡請求數(shù)據(jù)包依次放置于對應的所述網(wǎng)絡環(huán)境進行傳輸模擬,以獲得各所述網(wǎng)絡環(huán)境所對應的測試結果。

35、可選地,在本說明書一個或多個實施例中,述通過對比同一網(wǎng)絡請求所對應的測試結果,獲得所述應用程序的目標測試結果,具體包括:

36、確定當前測試結果所對應的測試任務類型,確定同一網(wǎng)絡請求在不同應用的第一測試結果,與同一網(wǎng)絡請求在不同弱網(wǎng)環(huán)境下的第二測試結果;

37、對所述第一測試結果進行兩兩對比,并對所述第二測試結果進行兩兩對比,以根據(jù)所述對比結果確定所述應用程序的目標測試結果,以便基于所述目標測試結果確定優(yōu)化策略。

38、可選地,在本說明書一個或多個實施例中,基于所述弱網(wǎng)場景配置所述網(wǎng)絡請求數(shù)據(jù)包所對應的多個網(wǎng)絡環(huán)境之后,所述方法還包括:

39、獲取所述網(wǎng)絡請求數(shù)據(jù)包所對應的請求路徑,以基于所述請求路徑識別所述網(wǎng)絡請求數(shù)據(jù)包的測試信息;其中,所述測試信息包括:被測接口信息、網(wǎng)絡協(xié)議信息;

40、通過反射獲取各所述網(wǎng)絡請求數(shù)據(jù)包所對應的應用進程u?id,以基于所述應用進程u?id確定所述網(wǎng)絡請求數(shù)據(jù)包所屬應用程序;

41、基于所述測試信息在所述多個網(wǎng)絡環(huán)境進行測試,以記錄所述網(wǎng)絡請求數(shù)據(jù)包所屬應用程序,與所述網(wǎng)絡請求數(shù)據(jù)包測試過程中的測試數(shù)據(jù)。

42、本說明書一個或多個實施例提供一種應用程序的弱網(wǎng)測試設備,設備包括:

43、至少一個處理器;以及,

44、與所述至少一個處理器通信連接的存儲器;其中,

45、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行上述任一所述的方法。

46、本說明書一個或多個實施例提供的一種非易失性計算機存儲介質,存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令設置為能夠執(zhí)行上述任一所述的方法。

47、本說明書實施例采用的上述至少一個技術方案能夠達到以下有益效果:

48、通過指定應用信息和指定網(wǎng)絡請求信息,能夠地定位到應用程序中需要進行弱網(wǎng)測試的部分。而通過vpn代理服務器自動接收測試范圍信息,自動截取鏈式網(wǎng)絡請求,自動配置網(wǎng)絡環(huán)境并進行模擬測試,最后自動對比測試結果,整個測試過程高度自動化,提高了測試效率。且通過vpn代理服務器的截取并放置到對應的網(wǎng)絡環(huán)境,既能夠對應用軟件不同網(wǎng)絡請求設置相應的弱網(wǎng)環(huán)境,也能夠局限于應用程序層級,為鏈式請求的不同階段設置不同的網(wǎng)絡環(huán)境或對多個應用相同的網(wǎng)絡請求設置網(wǎng)絡環(huán)境,避免了傳統(tǒng)整體性測試的方式只能針對應用整體進行設置導致的測試結果缺乏全面性的問題。此外,通過對比同一網(wǎng)絡請求在不同網(wǎng)絡環(huán)境下的測試結果,能夠更準確地評估應用程序在不同網(wǎng)絡狀況下的性能和穩(wěn)定性,發(fā)現(xiàn)潛在的問題。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1