自動化測試平臺中搭建回放功能

在自動化測試平臺中, 往往需要做一些VP的manual checking, 在這個基礎上, 可以通過屏幕錄製的方式, 上傳video files 到file server, 在網站中對video和log進行整合,從而幫助tester通過錄像回放找到root cause.

這篇文章僅僅提供我在開發過程中的一些思路.

錄屏軟件

這裏選用的是開源的VLC, 可以通過api進行控制, 而且能提供流媒體服務.

關於前端部分

H5 對video標籤加入了很多控制, 可以google一下, 通過js對video時間戳進行操作.

這裏主要解決的問題有兩個,.

一個是錄製結束的video文件和automation運行完的log文件, 我採用的是通過python urllib2 對log文件進行遠程解析, log文件通過IIS 服務器做成file broswer來訪問.

另一個問題是log和video的時間戳問題, 因爲理論上video開啓capture的時間會比log的第一行生成時間早一些, 所以我獲取了log的第一行的時間, 在video標籤中進行event的控制, 用戶在打開界面的第一時間, 直接將進度條調整到log的第一行時間, 這樣誤差就減小了.

其他

video和log是可以相互控制的, log的每一個時間戳, 都綁定到了屬性中,點擊每一條log, video會自動跳轉到這條log生成的時間上.

video播放的過程中,log也會自行滾動.

 

供參考.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章