自动化测试平台中搭建回放功能

在自动化测试平台中, 往往需要做一些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也会自行滚动.

 

供参考.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值