[发明专利]测试视频生成方法、装置、电子设备及计算机存储介质在审
申请号: | 201910994013.8 | 申请日: | 2019-10-18 |
公开(公告)号: | CN112685284A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 刘敏;周卫星;陈思;辛艳双;张恺;周亮 | 申请(专利权)人: | 中移动信息技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/34;H04N5/76 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 彭琼 |
地址: | 100000 北京市昌平区未来*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 视频 生成 方法 装置 电子设备 计算机 存储 介质 | ||
本发明公开了一种测试视频生成方法、装置、电子设备及计算机存储介质。该测试视频生成方法,应用于任一执行节点,包括:接收中心节点发送的测试指令和截屏开启指令;根据测试指令和截屏开启指令,利用浏览器执行测试指令的测试脚本并截取对应的浏览器窗口图像;将浏览器窗口图像发送至中心节点以生成测试视频。该方法可以利用浏览器并发执行测试脚本并截取对应的浏览器窗口图像,再将浏览器窗口图像拼接测试视频,相比于相关技术中依次将每一个浏览器窗口正位显示再进行屏幕录制,提高了测试视频生成效率,进而提高测试效率。
技术领域
本发明属于web自动化测试技术领域,尤其涉及一种测试视频生成方法、装置、电子设备及计算机存储介质。
背景技术
自动化测试是一种将人为驱动的测试行为转化为机器执行的过程,能够节省人力、时间或硬件资源,提高测试效率。但是,自动化测试的测试脚本编写门槛较高、测试人员编程水平差异化,且各个执行节点(或称为执行机)的环境各不相同,所以难以保证分布式执行测试脚本时的测试过程与预期一致。因此需要建立一套完善的测试监控记录机制以排查测试脚本不能达到预期结果的原因,传统的测试监控记录机制包括查看后台日志、异常截图和录屏回放,查看录屏回放相较于查看后台日志、异常截图更加简单、直观和高效。其中,查看录屏回放即为查看测试脚本被执行时的屏幕录制视频。
由于传统的web自动化测试开源框架没有屏幕录制功能,所以现有的方法大部分是在执行节点上搭建录屏组件以实现自动化测试屏幕录制。但是,该方法录制的只是硬件显示屏显示的内容,当执行节点并发执行测试脚本打开多个浏览器窗口而互相遮挡或单一浏览器窗口错位显示时,该方法录制的视频不符合要求。只能依次将每一个浏览器窗口正位显示,然后进行屏幕录制,导致测试视频生成效率低下,进而导致测试效率低下。
因此,如何提高测试视频生成效率,进而提高测试效率是本领域技术人员亟需解决的技术问题。
发明内容
本发明实施例提供一种测试视频生成方法、装置、电子设备及计算机存储介质,能够提高测试视频生成效率,进而提高测试效率。
第一方面,提供了一种测试视频生成方法,应用于任一执行节点,方法包括:
接收中心节点发送的测试指令和截屏开启指令;
根据测试指令和截屏开启指令,利用浏览器执行测试指令的测试脚本并截取对应的浏览器窗口图像;
将浏览器窗口图像发送至中心节点以生成测试视频。
可选地,利用浏览器执行测试指令的测试脚本并截取对应的浏览器窗口图像,包括:
利用一种浏览器执行多个测试脚本并分别截取对应的浏览器窗口图像;或,
利用多种浏览器分别执行一个测试脚本并截取对应的浏览器窗口图像;或,
利用多种浏览器分别执行多个测试脚本并截取对应的浏览器窗口图像,能够适用于多种应用场景。
可选地,截取对应的浏览器窗口图像,包括:
利用浏览器截图插件截取多张浏览器窗口图像,能够快速地截取浏览器窗口图像。
可选地,根据测试指令和截屏开启指令,利用浏览器执行测试指令的测试脚本并截取对应的浏览器窗口图像之前,还包括:
判断是否完成对测试系统地址的访问;
若是,则执行根据测试指令和截屏开启指令,利用浏览器执行测试指令的测试脚本并截取对应的浏览器窗口图像的步骤,能够快速进行浏览器窗口图像的截取。
第二方面,提供了一种测试视频生成方法,应用于中心节点,包括:
发送测试指令和截屏开启指令至各个执行节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移动信息技术有限公司;中国移动通信集团有限公司,未经中移动信息技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910994013.8/2.html,转载请声明来源钻瓜专利网。