System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及通信,具體涉及一種短信業務的測試方法,一種短信業務的測試系統,一種電子設備以及一種計算機可讀存儲介質。
技術介紹
1、企業短信業務是許多公司與客戶溝通、進行營銷以及提供服務的重要渠道。隨著數字化轉型的加速,確保企業短信服務的質量、可靠性和合規性變得越來越重要。有效的測試方法可以幫助企業提高短信服務的質量,增強客戶體驗,并降低運營風險,但現有的利用現網對短信功能進行測試也存在不少不足之處,例如:缺少邏輯驗證:現有技術測試方案僅有短信模擬、網關模擬兩類模擬功能無法覆蓋這個短信業務邏輯,無法有效驗證整個短信業務流的正常運行;各個短信業務組件的各項配置如:ip、vlan(virtual?local?areanetwork,虛擬局域網)劃分、短信通信協議配置等邏輯配置無法驗證;測試功能不全面:現有技術方案對于短信業務的功能模擬、測試能力僅限于簡單的短信收發,而深入短信業務中各項細節功能無法測試;缺乏總結能力:現有技術方案缺少對測試結果各項數值的總結、歸納能力,無法根據測試結果細致尋找測試暴露出的具體問題,而只能得出是否可行的結論對后續維護作業幫助有限。
技術實現思路
1、為了至少解決現有技術中存在的短信測試缺少邏輯驗證,測試功能不全面,缺乏總結能力的問題。本公開提供一種短信業務的測試方法、短信業務的測試系統、電子設備以及計算機可讀存儲介質,模擬了完整的短信業務鏈條,使測試環境更加貼合當前生產環境;測試功能全面,并能夠對測試結果進行評估,便于測試后續的業務優化和風險防控。
3、根據測試需求和測試對象對短信業務拓撲結構的四類模擬設備進行選用,以形成完整的短信業務拓撲網絡,并完成對應模擬設備的配置和參數的調整,所述四類模擬設備包括短信應用層設備、短信網關層設備、短信業務層設備、用戶終端層設備;
4、完成模擬設備的配置后進行網絡規劃,搭建模擬環境的網絡架構,劃分vlan,進行ip地址規劃,保證各模擬設備層之間的連通性和隔離性;
5、根據測試要求不同類型及不同場景的比例,各類號段的比例確定自動化隨機生成的短信業務的比重;
6、根據確定的短信業務的比重進行短信業務請求的制作,以為短信業務生成對應的用戶數據;
7、通過短信業務拓撲網絡發出短信業務請求,完成各種預設的業務測試;
8、對業務測試結果進行評估。
9、進一步的,
10、所述短信應用層設備用于通過python的框架工具實現對客戶端api接口(application?programming?interface,應用程序編程接口)的模擬和短信通信協議的模擬,以及模擬部署短信服務接口,對接下游的短信網關,并針對不同的短信發送場景進行模擬,通過開放相關api端口和短信協議的訪問權限,實現測試客戶的短信業務平臺無縫對接進入測試環境;
11、所述短信網關層設備用于接收來自短信應用服務層的短信請求,并路由到相應的短信中心,包括協議模擬,路由模擬,通道模擬,運營商業務模擬;
12、所述短信業務層設備用于模擬網絡中心的功能,通過在開源smsc(short?messageservice?center,短信中心)架構opensmpp(open?short?message?peer?to?peer,開源短消息對等協議)上進行基礎功能的擴展,以實現各種短信管理功能;
13、所述用戶終端層設備用于模擬大量的移動用戶終端,并根據情況配置不同類型和狀況的終端。
14、進一步的,所述根據確定的短信業務的比重進行短信業務請求的制作,以為短信業務生成對應的用戶數據,包括:
15、根據確定的短信業務的比重,通過預設的消息定義模塊生成對應的請求載體并將載體發送至各個模擬器上;
16、模擬器接收載體后使用設定的短信模板結合源地址、目的地址配對的協議標識并隨機選用數據編碼方案完成短信結構搭建,并通過模擬器類型配合語言模塊生成隨機的用戶數據。
17、進一步的,所述方法還包括:
18、在生成的請求載體中根據測試要求進行一定比例的錯誤請求、省外請求和騷擾短信請求模擬。
19、進一步的,所述預設的業務測試包括以下測試中的至少一種:
20、短信接收和發送的成功率測試,包括:通過日志統計短信服務器或網關能否正確接收和發送各種格式和內容的短信,統計一定量級的測試短信的接收發送成功率;
21、短信并發處理能力測試,包括:通過設定不同量級的模擬業務量測試短信服務器或網關在高并發條件下的短信處理能力和性能表現;
22、異常短信的識別和過濾能力測試,包括:通過讀取短信返送日志和網關放行日志,測試短信服務器或網關能否正確地識別和過濾各類異常或非法短信;
23、短信發送速度和時延測試,包括:測試短信從接收到下發的端到端傳輸速度和時延;
24、短信計費和統計的準確性測試,包括:核驗網關賬單和短信發送記錄測試短信服務器或網關產生的計費和統計數據是否準確;
25、故障模擬和恢復測試,包括:通過模擬出各種故障,測試系統是否能及時發現并采取適當的容錯、重發、降級措施。
26、進一步的,所述對業務測試結果進行評估:
27、對各種業務測試環境下各個設備的信息進行收集,通過收集的信息對短信業務的各項評價指標進行評價;
28、所述評價指標包括:短信接收和發送的成功率、短信并發處理能力、異常短信的識別和過濾能力、短信發送速度和時延、短信計費和統計的準確性、故障模擬和恢復能力。
29、第二方面,本公開提供一種短信業務的測試系統,所述系統包括:
30、拓撲網絡構建模塊,其設置為根據測試需求和測試對象對短信業務拓撲結構的四類模擬設備進行選用,以形成完整的短信業務拓撲網絡,并完成對應模擬設備的配置和參數的調整,所述四類模擬設備包括短信應用層設備、短信網關層設備、短信業務層設備、用戶終端層設備;
31、網絡規劃模塊,其設置為在所述拓撲網絡構建模塊完成模擬設備的配置后進行網絡規劃,搭建模擬環境的網絡架構,劃分vlan,進行ip地址規劃,保證各模擬設備層之間的連通性和隔離性;
32、確定模塊,其設置為根據測試要求不同類型及不同場景的比例,各類號段的比例確定自動化隨機生成的短信業務的比重;
33、生成模塊,其設置為根據確定的短信業務的比重進行短信業務請求的制作,以為短信業務生成對應的用戶數據;
34、業務測試模塊,其設置為通過短信業務拓撲網絡發出短信業務請求,完成各種預設的業務測試;
35、評估模塊,其設置為對業務測試結果進行評估。
36、進一步的,
37、所述短信應用層設備用于通過python的框架工具實現對客戶端api接口的模擬和短信通信協議的模擬,以及模擬部署短信服務接口,對接下本文檔來自技高網...
【技術保護點】
1.一種短信業務的測試方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,
3.根據權利要求1所述的方法,其特征在于,所述根據確定的短信業務的比重進行短信業務請求的制作,以為短信業務生成對應的用戶數據,包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,所述預設的業務測試包括以下測試中的至少一種:
6.根據權利要求5所述的方法,其特征在于,所述對業務測試結果進行評估:
7.一種短信業務的測試系統,其特征在于,所述系統包括:
8.根據權利要求7所述的系統,其特征在于,
9.一種電子設備,其特征在于,包括存儲器和處理器,所述存儲器中存儲有計算機程序,當所述處理器運行所述存儲器存儲的計算機程序時,所述處理器執行如權利要求1-6中任一項所述的基于企業指標資產生成經營報告的方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要
...【技術特征摘要】
1.一種短信業務的測試方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,
3.根據權利要求1所述的方法,其特征在于,所述根據確定的短信業務的比重進行短信業務請求的制作,以為短信業務生成對應的用戶數據,包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,所述預設的業務測試包括以下測試中的至少一種:
6.根據權利要求5所述的方法,其特征在于,所述對業務測試結果進行評估:
...
【專利技術屬性】
技術研發人員:溫焱泓,祁赟,陳銀鑄,況芳恩,黎衛,顧浚源,李蔚,鐘松林,唐鑫,
申請(專利權)人:中國聯合網絡通信集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。