【技术实现步骤摘要】
脚本生成方法、装置、设备及计算机程序产品
[0001]本专利技术涉及计算机
,尤其涉及一种脚本生成方法、装置、设备及计算机程序产品。
技术介绍
[0002]随着移动互联网的快速发展,终端的软件功能也越来越多,相应的软件测试工作变得更加复杂,前端界面测试是进行界面开发的一项常规操作,传统的界面测试方法通常需要预先安排测试人员,使用测试人员在每次界面测试过程中重复地点击测试界面上的DOM(Document Object Model,文档对象模型)节点,然而,该种方式极为依赖人工,测试的效率较低,且人为操作的差异性可能会导致测试的结果不准确。
[0003]为了解决上述问题,在一种可能的实现方式中,可采用基于录制回放原理实现软件自动化测试,使得大量手动测试工作通过自动化测试达成,大大提高了软件测试效率。但是,现有的各类录制回放工具,使用步骤复杂且无法支持所有设备系统,只能对网页应用中的某一类进行录制。而随着软件迭代速度的加快,软件功能集成复杂度的提高,使得终端软件的自动化测试脚本录制时间紧迫,大量自动化测试的脚本功能无 ...
【技术保护点】
【技术特征摘要】
1.一种脚本生成方法,其特征在于,所述脚本生成方法包括以下步骤:基于页面操作流程对应的第一视频的各个视频帧,确定第一视频对应的第一场景切换帧,获得图像帧集合;在各个预设模板中,获取所述图像帧集合中各个第一场景切换帧对应的目标模板,并获取所述目标模板对应的预设变量域坐标;在所述图像帧集合的各个第一场景切换帧中,获取所述预设变量域坐标对应的变量值,并将各个所述变量值赋值于对应的目标模板,获得目标文档;基于所述图像帧集合中各个第一场景切换帧的顺序,对各个所述目标文档进行编排,获得所述第一视频对应的脚本文档。2.如权利要求1所述的脚本生成方法,其特征在于,所述在各个预设模板中,获取所述图像帧集合中各个第一场景切换帧对应的目标模板的步骤包括:分别确定所述图像帧集合中各个第一场景切换帧与各个预设模板之间的第一相似度;基于所述第一相似度,确定所述图像帧集合中各个第一场景切换帧对应的目标模板。3.如权利要求1所述的脚本生成方法,其特征在于,所述基于页面操作流程对应的第一视频的各个视频帧,确定第一视频对应的第一场景切换帧,获得图像帧集合的步骤包括:确定各个视频帧中的像素点落入各个预设像素范围的像素点个数,并基于所述像素点个数,确定各个视频帧中相邻两帧之间的第二相似度;基于所述第二相似度,确定第一视频对应的第一场景切换帧,获得图像帧集合。4.如权利要求1所述的脚本生成方法,其特征在于,所述目标模板包括多个,所述预设变量域坐标包括多个;所述在所述图像帧集合的各个第一场景切换帧中,获取所述预设变量域坐标对应的变量值,并将各个所述变量值赋值于对应的目标模板,获得目标文档的步骤包括:对于每一个目标模板,在各个第一场景切换帧中确定当前的目标模板对应的当前场景切换帧;基于当前的目标模板对应的预设变量域坐标,在当前场景切换帧中获取当前变量值;将当前变量值赋值于当前的目标模板,获得当前场景切换帧对应的目标文档。5.如权利要求1至4任一项所述的脚本生成方法,其特征在于,所述基于页面操作流程对应的第一视频的各个视频帧,确定第一视频对应的第一场景切换帧,获得图像帧集合的步骤之前,还包括:基于页面操作流程对应的第二视频,获取所述第二视频对应...
【专利技术属性】
技术研发人员:仲潇,袁二根,顾浩,万会恩,张勇,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。