Phoenix Framework的执行过程录制回放模块

Phoenix Framework 1.1.13发布了,新增了执行过程录制回放模块。大家来一起围观下:


一、实例演示

1.在Phoenix Framework的配置文件phoenix.properties中将“RecordScenario=true”设置为true之后,就开启了视频录制功能。视频以场景为单位保存。

2.在测试实验室中点击“启动场景”后,屏幕录制即已经开始。该场景执行完成后,录制即也结束。在测试报告中可看到视频,视频格式为.flv,方便在网页中直接播放。如图:

点击“执行过程回放”:


Phoenix Framework的执行过程录制回放模块


2.在右边的frame中即展开了该场景的视频,点击即可播放。如图:


Phoenix Framework的执行过程录制回放模块


3.可通过flash界面的控制按钮控制视频。


二、实现原理

1.通过java自带的robot方法按一定频率进行截屏,先驻留内存中

2.首先按avi编码循环持续压制,持续存储到硬盘

3.使用ffmpeg.exe压缩转换成flv格式,压缩率30:1,即将30M的avi视频能压缩到1M的flv,且播放效果损失不太大

4.整个过程都是在后台完成


本文内容来自:http://www.phoenixframe.org/support/#QA11
更多详细内容请见官网:http://www.phoenixframe.org