日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

通話模塊測試方法

文檔序號:9791952閱讀:1536來源:國知局
通話模塊測試方法
【技術領域】
[0001]本發(fā)明涉及軟件工程,具體而言,涉及通話模塊的測試。
【背景技術】
[0002]在軟件工程中,因為模塊間的依賴性的存在,開發(fā)上層應用通話模塊緊密依賴底層通話處理模塊、SIP(Sess1n Initiat1n Protocol,會話初始協(xié)議)服務器的響應模塊,在對通話模塊進行開發(fā)和測試時,需要事先穩(wěn)定SIP服務器的響應模塊以及底層通話處理模塊的配合,如此不利于多模塊的并行開發(fā)。另外,在現(xiàn)今的測試過程中,一般也都是通過人工逐條測試測試用例,如此需要投入很多的測試人員進行初測、復測、回測,即耗費了大量的人力資源,拉長了測試周期。

【發(fā)明內(nèi)容】

[0003]有鑒于此,本發(fā)明的目的是提供一種通話模塊測試方法,可以使通話模塊的測試更加靈活。
[0004]本發(fā)明一實施方式中提供的通話模塊測試方法,包括:主機解析測試腳本以得到腳本信息;所述主機將所述腳本信息下發(fā)至所述通話模塊;所述通話模塊處理所述腳本信息并更新所述通話模塊的狀態(tài)信息;所述通話模塊上報所述腳本信息處理情況及所述通話模塊的狀態(tài)信息至所述主機。
[0005]優(yōu)選地,所述主機還包括主機交互模塊,所述測試腳本為所述主機轉化測試用例所得,所述主機交互模塊解析所述測試腳本。
[0006]優(yōu)選地,所述腳本信息為主動請求和響應事件,所述響應事件為模擬底層通話處理模塊活動的程序塊。
[0007]優(yōu)選地,當所述通話模塊接收到所述主動請求和所述響應事件后,執(zhí)行所述響應事件,模擬所述底層通話處理模塊的活動,生成響應消息,所述通話模塊將所述響應消息回傳至所述主機。
[0008]優(yōu)選地,所述通話模塊還連接底層通話處理模塊和會話初始協(xié)議服務器。
[0009]優(yōu)選地,所述腳本信息為主動請求,所述通話模塊將處理所述主動請求,并將處理后的所述主動請求發(fā)送至所述底層通話處理模塊,所述底層通話處理模塊將所述主動請求發(fā)送至所述會話初始協(xié)議服務器,所述會話初始協(xié)議服務器接收所述主動請求后發(fā)送確認消息至所述底層通話處理模塊,所述底層通話處理模塊通過所述通話模塊回傳至所述主機。
[0010]優(yōu)選地,所述底層通話處理模塊在接收到所述主動請求或所述會話初始協(xié)議服務器發(fā)送的所述確認消息后,更新底層通話結構信息,所述底層通話結構信息包括通話線路信息、通話號碼信息。
[0011]優(yōu)選地,所述主動請求包括通知呼叫請求、模擬遠端接聽請求、通知掛機請求。
[0012]優(yōu)選地,所述通話模塊的狀態(tài)消息包括通話狀態(tài)消息、呼叫狀態(tài)消息。
[0013]上述通話模塊測試方法,可以實現(xiàn)通話模塊測試的自動化,減少人力成本,同時增加通話模塊測試的靈活性。
[0014]以下結合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。
【附圖說明】
[0015]圖1是本發(fā)明通話模塊測試方法一實施方式的流程圖。
[0016]圖2是本發(fā)明通話模塊測試方法又一實施方式的流程圖。
[0017]圖3是本發(fā)明通話模塊測試方法中消息流程圖。
[0018]主要元件符號說明
[0019]如下【具體實施方式】將結合上述附圖進一步說明本發(fā)明。
【具體實施方式】
[0020]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0021]圖1為本發(fā)明通話模塊測試方法一實施方式的流程圖。所述通話模塊測試方法應用于軟件工程。
[0022]在步驟SlOO,主機解析測試腳本以得到腳本信息。在本實施方式中,主機(如個人計算機PC)為待測試通話模塊的測試平臺,其還包括一主機交互模塊。在軟件工程中,通話模塊的測試一般均有人工的利用測試用例進行測試,在本實施方式中,主機將多種測試用例轉換成測試腳本,并通過websocket將測試腳本傳送至主機交互模塊,主機交互模塊對測試腳本進行解析以得到腳本信息。在其他實施方式中,待測試通話模塊也可以搭載在其他可以與主機相通信的硬件平臺上。
[0023]在步驟S102,主機將腳本信息下發(fā)至通話模塊。在本實施方式中,主機利用其中的主機交互模塊將腳本信息通過通話模塊開放的API接口傳遞給通話模塊。
[0024]在步驟S104,通話模塊處理腳本信息并上報測試腳本執(zhí)行情況及狀態(tài)信息至主機。在本實施方式中,通話模塊處理完腳本信息后,更新所述通話模塊的狀態(tài)信息,同時將腳本的執(zhí)行情況和所述狀態(tài)信息上報至主機。在本實施方式中,所述狀態(tài)信息包括通話狀態(tài)、呼叫狀態(tài),所述腳本的執(zhí)行情況信息和狀態(tài)信息可以發(fā)送至主機的UI顯示界面,在其他實施方式中,狀態(tài)信息也可以發(fā)送至搭載待測試通話模塊的硬件平臺的UI顯示界面,而腳本執(zhí)行情況可以直接發(fā)送至主機的UI顯示界面。
[0025]在本實施方式中,若解析出來的腳本信息為主動請求和響應時間,其中響應事件為模擬軟件工程中底層通話處理模塊處理活動的程序塊。如此,通話模塊處理包括響應事件的腳本信息時,模擬底層通話處理模塊的活動,生成SIP (Ses S 1n Initiat1nProtocol,會話初始協(xié)議)服務器對主動請求的響應,通話模塊在模擬出SIP服務器的響應后,將該響應回傳至主機,即通話測試完成。
[0026]若解析出來的腳本信息為主動請求,則本發(fā)明所述方法如圖2所示,圖2為本發(fā)明通話模塊測試方法又一實施方式的流程圖。
[0027]在圖2中,步驟S200、步驟S202與圖1中的S100、S102相同,唯一不同的則是步驟S200和S202解析并下發(fā)的腳本信息為主動請求。
[0028]在步驟S204中,通話模塊對主動請求進行處理,并將處理后的主動請求發(fā)送至底層通
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1