System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及軟件檢測,更具體地說,它涉及一種手機音頻通信sdk自動檢測方法。
技術介紹
1、隨著移動端技術的發展,越來越多的手機應用加入了音頻通話功能。音頻通話逐漸成為了人們日常生活中不可或缺的一部分,例如聊天、反饋、送貨、投訴、咨詢客服等場景。但并非所有的應用開發廠商都會自行研發一套音頻通話功能,更多的是采用引入音頻通話sdk的方式來集成音頻通話功能。因此sdk的穩定性對于整個應用來說越來越重要。想要提高音頻通話的穩定性,則sdk也需要提高穩定性。如果sdk運行崩潰,會連帶應用一起崩潰,對用戶體驗造成影響。
2、為了提高音頻通話sdk的穩定性,測試環節是必不可少的。目前市面上有很多種機型,并且有多重系統版本。在前期測試往往需要通過人工對sdk進行測試。目前手動測試sdk存在以下不足:
3、1、時間消耗大:手動測試通常需要大量的人力資源和時間,因為測試人員需要手動執行每個測試用例,記錄結果,并跟蹤問題。隨著sdk的功能增加和更新,測試的工作量也會增加。
4、2、一致性差:手動測試的一致性可能會受到影響,因為不同的測試人員操作手法會有些許差別。這可能導致測試結果的差異和誤解。
5、3、無法覆蓋所有場景:手動測試可能無法覆蓋所有的測試用例和場景,尤其是在復雜的場景中。這可能導致未發現的錯誤和缺陷。
6、4、難以追蹤和重現問題:手動測試可能難以準確追蹤和重現問題,特別是在復雜的場景中。這可能導致問題修復的延遲和誤解。
7、5、成本高昂:手動測試需要投入大量的人力
技術實現思路
1、本專利技術要解決的技術問題是針對現有技術的不足,提供一種手機音頻通信sdk自動檢測方法,實現了自動測試,同時能夠輔助測試工程師快速發現sdk中存在的問題,提高sdk的測試效率,幫助提高穩定性,減少測試成本。
2、本專利技術所述的一種手機音頻通信sdk自動檢測方法,在sdk呼出的第一消息信令中添加測試參數,信令服務器根據從所述第一消息信令中解析出的測試參數產生動作標識消息,并根據所述動作標識消息建立sdk、信令服務器和/或媒體服務器之間的通信通道,以對所述sdk的呼出執行掛斷或拒接的測試操作。
3、作進一步的改進,設置第一測試參數,當所述第一消息信令中攜帶有第一測試參數時,所述測試操作為在振鈴階段sdk主動掛斷。
4、進一步的,在振鈴階段所述sdk主動掛斷的測試步驟為:
5、第一步、所述sdk發出攜帶有第一測試參數的第一消息信令至信令服務器;
6、第二步、所述信令服務器收到第一消息信令后,解析出第一測試參數,然后產生第一動作標識消息,并將所述第一動作標識消息回復至sdk;
7、第三步、所述信令服務器繼續回復第二動作標識消息至sdk;
8、第四步、所述sdk將第二消息信令發送至信令服務器;
9、第五步、所述信令服務器回復第二動作標識消息給sdk;
10、第六步、所述信令服務器繼續發送第三動作標識消息給sdk,且所述sdk接收到第三動作標識消息后,在振鈴階段所述sdk執行主動掛斷通話。
11、作進一步的改進,設置第二測試參數,當所述第一消息信令中攜帶有第二測試參數時,所述測試操作為信令服務器拒接。
12、進一步的,所述信令服務器拒接的測試步驟為:
13、第一步、所述sdk發出攜帶有第二測試參數的第一消息信令至信令服務器;
14、第二步、所述信令服務器收到第一消息信令后,解析出第一測試參數,然后產生第一動作標識消息,并將所述第一動作標識消息回復至sdk;
15、第三步、所述信令服務器繼續回復第二動作標識消息至sdk;
16、第四步、所述信令服務器繼續發送第三動作標識消息給sdk,且所述信令服務器發出第三動作標識消息后,所述信令服務器執行拒接。
17、作進一步的改進,設置第三測試參數,當所述第一消息信令中攜帶有第三測試參數時,所述測試操作為媒體服務器放音設定的第一時間后sdk執行主動掛斷通話。
18、進一步的,所述媒體服務器放音設定的第一時間后sdk執行主動掛斷通話的測試步驟為:
19、第一步、所述sdk發出攜帶有第三測試參數的第一消息信令至信令服務器;
20、第二步、所述信令服務器收到第一消息信令后,解析出第三測試參數,然后將所述第一消息信令發送至媒體服務器;
21、第三步、所述媒體服務器接收到第一消息信令后回復第六動作標識消息至信令服務器;
22、第四步、所述媒體服務器繼續回復第二動作標識消息至信令服務器;
23、第五步、所述信令服務器接收到第二動作標識消息后產生第一動作標識消息,并將所述第一動作標識消息回復至sdk;
24、第六步、所述sdk接收到第一動作標識消息后,與所述媒體服務器之間建立通信通道,以使所述sdk能收到媒體服務器的振鈴音;
25、第七步、所述sdk發送第四動作標識消息至信令服務器,并開始計時,所述信令服務器接收到第四動作標識消息后通知媒體服務器開始播放振鈴音;
26、第八步、當計時達到第一時間時,所述sdk發送第五動作標識消息至信令服務器后即主動掛斷通話;
27、第九步、所述信令服務器將第五動作標識消息發送至媒體服務器,以使所述媒體服務器停止播放振鈴音;
28、第十步、所述信令服務器將第二動作標識消息發送至sdk。
29、作進一步的改進,設置第四測試參數,當所述第一消息信令中攜帶有第四測試參數時,所述測試操作為媒體服務器放音設定的第二時間后通知sdk執行掛斷。
30、進一步的,所述媒體服務器放音設定的第二時間后通知sdk執行掛斷的測試步驟為:
31、第一步、所述sdk發出攜帶有第四測試參數的第一消息信令至信令服務器;
32、第二步、所述信令服務器收到第一消息信令后,解析出第四測試參數,然后將所述第一消息信令發送至媒體服務器;
33、第三步、所述媒體服務器接收到第一消息信令后回復第六動作標識消息至信令服務器;
34、第四步、所述媒體服務器繼續回復第二動作標識消息至信令服務器;
35、第五步、所述信令服務器接收到第二動作標識消息后產生第一動作標識消息,并將所述第一動作標識消息回復至sdk;
36、第六步、所述sdk接收到第一動作標識消息后,與所述媒體服務器之間建立通信通道,以使所述sdk能收到媒體服務器的振鈴音;
37、第七步、所述sdk發送第四動作標識消息至信令服務器,并開始計時,所述信令服務器接收到第四動作標識消息后通知媒體服務器開始播放振鈴音;
38、第八步、當計時達到第一時間時,所述信令服務器發出第五動作標識消息至給媒體本文檔來自技高網...
【技術保護點】
1.一種手機音頻通信SDK自動檢測方法,其特征在于,在SDK呼出的第一消息信令中添加測試參數,信令服務器根據從所述第一消息信令中解析出的測試參數產生動作標識消息,并根據所述動作標識消息建立SDK、信令服務器和/或媒體服務器之間的通信通道,以對所述SDK的呼出執行掛斷或拒接的測試操作。
2.根據權利要求1所述的一種手機音頻通信SDK自動檢測方法,其特征在于,設置第一測試參數,當所述第一消息信令中攜帶有第一測試參數時,所述測試操作為在振鈴階段SDK主動掛斷。
3.根據權利要求2所述的一種手機音頻通信SDK自動檢測方法,其特征在于,在振鈴階段所述SDK主動掛斷的測試步驟為:
4.根據權利要求1所述的一種手機音頻通信SDK自動檢測方法,其特征在于,設置第二測試參數,當所述第一消息信令中攜帶有第二測試參數時,所述測試操作為信令服務器拒接。
5.根據權利要求4所述的一種手機音頻通信SDK自動檢測方法,其特征在于,所述信令服務器拒接的測試步驟為:
6.根據權利要求1所述的一種手機音頻通信SDK自動檢測方法,其特征在于,設置第三測試參數
7.根據權利要求6所述的一種手機音頻通信SDK自動檢測方法,其特征在于,所述媒體服務器放音設定的第一時間后SDK執行主動掛斷通話的測試步驟為:
8.根據權利要求1所述的一種手機音頻通信SDK自動檢測方法,其特征在于,設置第四測試參數,當所述第一消息信令中攜帶有第四測試參數時,所述測試操作為媒體服務器放音設定的第二時間后通知SDK執行掛斷。
9.根據權利要求8所述的一種手機音頻通信SDK自動檢測方法,其特征在于,所述媒體服務器放音設定的第二時間后通知SDK執行掛斷的測試步驟為:
...【技術特征摘要】
1.一種手機音頻通信sdk自動檢測方法,其特征在于,在sdk呼出的第一消息信令中添加測試參數,信令服務器根據從所述第一消息信令中解析出的測試參數產生動作標識消息,并根據所述動作標識消息建立sdk、信令服務器和/或媒體服務器之間的通信通道,以對所述sdk的呼出執行掛斷或拒接的測試操作。
2.根據權利要求1所述的一種手機音頻通信sdk自動檢測方法,其特征在于,設置第一測試參數,當所述第一消息信令中攜帶有第一測試參數時,所述測試操作為在振鈴階段sdk主動掛斷。
3.根據權利要求2所述的一種手機音頻通信sdk自動檢測方法,其特征在于,在振鈴階段所述sdk主動掛斷的測試步驟為:
4.根據權利要求1所述的一種手機音頻通信sdk自動檢測方法,其特征在于,設置第二測試參數,當所述第一消息信令中攜帶有第二測試參數時,所述測試操作為信令服務器拒接。
5.根據權利要求4所述的...
【專利技術屬性】
技術研發人員:劉榆,黎聰,陳雄博,韋云,趙群帥,劉朝慧,辛路琦,張文龍,魏智豪,
申請(專利權)人:廣西東信易通科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。