如何進行遊戲陪玩系統原始碼中音視訊的自動化測試?
1.測項設計
{ cases:[ { "name": "DASH-LIVE-001", "brief": "Live - number template", "data": { "exe-type": "TYPE_CUSTOM", "urls":["http://vm2.dashif.org/livesim-dev/periods_1/testpic_2s/Manifest.mpd"] } }, { "name": "DASH-LIVE-002", "brief": "Live - time template", "data": { "exe-type": "TYPE_CUSTOM", "urls":["http://vm2.dashif.org/livesim-dev/segtimeline_1/testpic_6s/Manifest.mpd"] } }, ] }`
2.測試方法
public void testPlayMidi() throws Exception { final int resid = R.raw.midi8sec; final int midiDuration = 8000; final int tolerance = 70; final int seekDuration = 1000; MediaPlayer mp = MediaPlayer.create(mContext, resid); try { mp.setAudioStreamType(AudioManager.STREAM_MUSIC); mp.setWakeMode(mContext, PowerManager.PARTIAL_WAKE_LOCK); mp.start(); assertFalse(mp.isLooping()); mp.setLooping(true); assertTrue(mp.isLooping()); assertEquals(midiDuration, mp.getDuration(), tolerance); int pos = mp.getCurrentPosition(); assertTrue(pos >= 0); assertTrue(pos < midiDuration - seekDuration); mp.seekTo(pos + seekDuration); assertEquals(pos + seekDuration, mp.getCurrentPosition(), tolerance); // test stop and restart mp.stop(); mp.reset(); AssetFileDescriptor afd = mResources.openRawResourceFd(resid); mp.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); afd.close(); mp.prepare(); mp.start(); Thread.sleep(SLEEP_TIME); } finally { mp.release(); } }
設計可擴充套件的測項
{ "source":"/sdcard/test.mp4" "commands": [ { "command":"play", "value":0 }, { "command":"sleep", "value":10000 }, { "command":"stop", "value":0 } ] }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996194/viewspace-2838607/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在遊戲陪玩系統開發中,如何進行效能測試?遊戲
- 遊戲陪玩系統原始碼開發,如何實現圖片和動畫的優化?遊戲原始碼動畫優化
- 如何實現遊戲陪玩系統原始碼前端效能監控?遊戲原始碼前端
- 遊戲陪玩系統開發,音視訊混流的實現程式碼遊戲
- 如何在遊戲陪玩系統原始碼中實現“刮刮樂”效果?遊戲原始碼
- 遊戲陪玩原始碼的移動端適配,應該如何實現?遊戲原始碼
- 關於遊戲陪玩系統原始碼後臺管理系統,需要思考的二三事遊戲原始碼
- 做好陪玩系統原始碼的前端效能優化,提升系統效能原始碼前端優化
- 遊戲陪玩平臺原始碼,日期格式化的程式碼分析遊戲原始碼
- 帶你瞭解遊戲陪玩系統原始碼前端常用的儲存方式遊戲原始碼前端
- 遊戲陪玩app原始碼開發,啟動速度優化與監控遊戲APP原始碼優化
- 如何在遊戲陪玩系統原始碼中聊天室內實現一個禮物系統?遊戲原始碼
- 如何在遊戲陪玩app原始碼中實現簡訊驗證碼登入?遊戲APP原始碼
- 遊戲陪玩系統原始碼的許可權設計,如何基於位運算實現?遊戲原始碼
- 遊戲陪玩系統原始碼中不同排序演算法的實現方式遊戲原始碼排序演算法
- 遊戲陪玩原始碼前端開發,不容忽視的五個要點遊戲原始碼前端
- 陪玩系統原始碼實現音訊編碼的相關步驟原始碼音訊
- 使用 Robot Framework 進行自動化視覺測試Framework視覺
- 遊戲陪玩系統原始碼中懶載入的實現方式有哪幾種?遊戲原始碼
- 遊戲陪玩原始碼前端圖片載入優化的各種技巧遊戲原始碼前端優化
- 重視遊戲陪玩app原始碼前端異常監控和容災,保證系統穩定性遊戲APP原始碼前端
- 遊戲陪玩原始碼的登入方式,簡訊驗證碼登入的實現遊戲原始碼
- 遊戲陪玩系統,生成證書和金鑰庫的程式碼分析遊戲
- 要想實現遊戲陪玩app原始碼的效能測試與調優,應該怎麼做?遊戲APP原始碼
- 從比心APP原始碼的成功,分析陪玩系統原始碼應該如何開發APP原始碼
- 測試遊戲陪玩app開發中的啟動效能,需要這樣做遊戲APP
- 遊戲陪玩app開發,高併發系統如何設計?遊戲APP
- 使用 PostMan 進行自動化測試Postman
- 使用PostMan進行自動化測試Postman
- 遊戲陪玩APP遊戲APP
- 如何實現遊戲陪玩系統中語音的錄製與播放?遊戲
- 短視訊系統原始碼,動態輸入文字到達行上限自動換行原始碼
- 遊戲陪玩原始碼前端效能優化,開發階段可採取的措施遊戲原始碼前端優化
- 如何開發陪玩系統原始碼的列表頁面,相關實現程式碼原始碼
- 大資料包表如何進行自動化測試大資料
- 如何針對海外不同地區進行音視訊自動化測試?丨Dev for Dev 專欄dev
- 遊戲陪玩系統實現自適應負載均衡演算法的方式遊戲負載演算法
- 什麼是遊戲陪玩app原始碼開發的過度設計,如何避免?遊戲APP原始碼