SIP自動化測試工具測試指令碼 DSL語法

2021-06-21 00:05:28 字數 733 閱讀 8560

一直有構建乙個基於dsl的sip自動化測試工具的想法。正好最近在學習dsl,順便考慮了一下測試指令碼的語法:

creat usera set tel = 1002

creat userb set tel = 2001

usera send invite to userb set sdp_ip = 10.20.1.126, media = g711a

userb recv invite from usera where  sdp_ip = 10.20.1.126, media = g711a

usera send voice to userb

wait 3s

usera send dtmf to userb set dtmf = 1002

userb recv dtmf from usera where dtmf = 1002

1、也可以考慮:send invite from usera to userb

2、set表示設定sip訊息中的字段值,對應sip庫的設定函式。

3、where表示檢查sip訊息中的字段值,對應sip庫中的get函式。

4、100try訊息應該也能夠在上層進行控制。

5、如何測試語音是否單通或者串音?利用隨機生成數字的dtmf語音來判斷。具體的做法是一端發生dtmf語音,一端接收dtmf語音,通過檢查接收時延來判斷語音延遲,通過檢查dtmf內容來判斷是否單通或者串音。

6、測試指令碼的執行通過python 協程來實現。

自動化測試工具

二 如何實施自動化測試 自動化測試指軟體測試的自動化,在預設狀態下執行應用程式或者系統預設條件包括正常和異常,最後評估執行結果。將人為驅動的測試行為轉化為機器執行的過程。自動化測試框架一般可以分為兩個層次,上層是管理整個自動化測試的開發,執行以及維護,在比較龐大的專案中,它體現重要的作用,它可以管理...

自動化測試工具monkey

monkey是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 實現對正在開發的應用程式進行壓力測試。monkey測試是一種為了測試軟體的穩定性 健壯性的快速有效的方法。a 測試的物件僅為應用程式包,有一定的侷限...

自動化測試工具分析

目前在國內使用的最多的自動化測試工具就是qtp,以至於許多人錯誤的理解為自動化測試就是使用qtp進行一下錄製,然後就是自動化測試了,這種理解是有偏差的。qtp 是hp公司開發的乙個款自動化測試工具,名氣很大,但是售價也非常昂貴,國內有一些牛人破解了qtp,進行使用,但是大公司一般不會採用這種方式,要...