(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210227418.0
(22)申请日 2022.03.08
(71)申请人 平安普惠企业管理有限公司
地址 518000 广东省深圳市前海深港合作
区前湾一路1号A栋201室
(72)发明人 陈招泽
(74)专利代理 机构 深圳市沃德知识产权代理事
务所(普通 合伙) 44347
专利代理师 高杰 于志光
(51)Int.Cl.
G06F 11/36(2006.01)
G06F 9/451(2018.01)
(54)发明名称
基于自动化测试的视频生成方法、 装置、 设
备及存储介质
(57)摘要
本发明涉及自动化测试技术, 揭露了一种基
于自动化测试的视频生成方法, 包括: 从软件多
个页面中解析出页面元素和对应的操作; 对页面
元素进行重命名, 得到更新页面元素; 根据更新
页面元素对多个页面进行更新, 得到多个更新页
面; 将多个更新页面、 更新页面元素及元素对应
的操作关联存储至页面元素表中; 逐个选取一个
更新页面作为目标页面, 执行该目标页面对应的
页面元素 以及对应的操作, 并录制执行过程, 得
到多个录制片段; 将录制片段拼接为录制视频。
此外, 本发明还涉及区块链技术, 多个页面可存
储于区块链的节点。 本发明还提出一种基于自动
化测试的视频生成装置、 设备及介质。 本发明可
以提高软件自动化测试过程的录制视频效率。
权利要求书2页 说明书10页 附图3页
CN 114595153 A
2022.06.07
CN 114595153 A
1.一种基于自动化测试的视频生成方法, 其特 征在于, 所述方法包括:
获取软件的多个页面, 并对所述多个页面进行解析, 得到每个页面对应的页面元素和
所述页面元 素对应的操作;
对所述页面元素进行重命名, 得到更新页面元素, 并将所述页面元素对应的操作作为
更新页面元 素对应的操作;
根据所述更新页面元 素覆盖所述每 个页面对应的页面元 素, 得到多个更新页面;
将所述多个更新页面、 每个更新页面对应的更新页面元素以及所述更新页面元素对应
的操作关联存 储至页面元 素表中;
从所述页面元素表中逐个选取一个更新页面作为目标页面, 执行所述页面元素表中目
标页面对应的页面元 素以及对应的操作, 并将执 行过程进行录制, 得到多个录制片段;
将每一个更新页面的录制片段进行拼接, 得到 录制视频。
2.如权利要求1所述的基于自动 化测试的视频生成方法, 其特征在于, 所述对所述多个
页面进行解析, 得到每 个页面对应的页面元 素和所述页面元 素对应的操作, 包括:
从所述多个页面中选择其中一个页面作为目标页面;
对目标页面的样式文件进行解析处 理, 得到目标页面中包 含的全局页面元 素;
对目标页面的脚本文件进行解析处 理, 得到目标页面中包 含的局部页面元 素;
将所述全局页面元素和所述局部页面元素作为所述目标页面对应的页面元素, 并提取
所述页面元 素对应的操作。
3.如权利要求1所述的基于自动 化测试的视频生成方法, 其特征在于, 所述获取软件的
多个页面之前, 所述方法还 包括:
初始化多个所述页面的页面元 素, 遍历所述页面元 素的数据属性;
使用对象定义属性将所述数据属性转换为操作属性, 其中, 所述页面元素的数据属性
在该页面元 素中具有唯一 性;
构建所述页面与对应页面元 素、 及页面元 素对应的操作属性之间的关联关系。
4.如权利要求1所述的基于自动 化测试的视频生成方法, 其特征在于, 所述对所述页面
元素进行重命名, 得到更新页面元 素, 包括:
对所述页面元 素进行重复性检索;
将检索到的重复的页面元 素作为重复页面元 素;
对所述重复页面元素进行统一重命名以及对非重复页面元素进行独立重命名, 得到更
新页面元 素。
5.如权利要求1所述的基于自动 化测试的视频生成方法, 其特征在于, 所述将所述多个
更新页面、 每个更新页面对应的更新页面元素以及所述更新页面元素对应的操作关联存储
至页面元 素表中, 包括:
获取所述页面元 素表的数据传输请求头 部;
在所述数据传输请求头 部增加扩展字段;
利用增加所述扩展字段的数据传输请求头 部向所述页面元 素表发送数据传输请求;
接收所述页面元素表基于所述数据传输请求返回的数据传输状态, 并判断所述数据传
输状态是否为可传输状态;
当所述数据传输状态为不可传输状态时, 则返回所述获取所述页面元素表基于所述数权 利 要 求 书 1/2 页
2
CN 114595153 A
2据传输请求返回的数据传输状态的步骤;
当所述数据传输状态为可传输状态时, 将将所述多个更新页面、 每个更新页面对应的
更新页面元 素以及所述更新页面元 素对应的操作存 入所述页面元 素表中。
6.如权利要求1所述的基于自动 化测试的视频生成方法, 其特征在于, 所述将所述多个
更新页面、 每个更新页面对应的更新页面元素以及所述更新页面元素对应的操作关联存储
至页面元 素表中, 包括:
获取所述页面元素表的多个列表标签以及所述多个更新页面、 每个更新页面对应的更
新页面元 素以及所述更新页面元 素对应的操作对应的标签属性;
根据所述标签属性逐一与所述页面元 素表的列表标签进行匹配, 得到目标 标签;
将所述目标标签对应的更新页面、 更新页面元素或操作填入所述目标标签所对应的列
表中;
构建所述页面元素表中的所述多个更新页面、 所述更新页面对应的更新页面元素以及
所述更新页面元 素对应的操作的映射关系。
7.如权利要求1至6中任一项所述的基于自动化测试的视频生成方法, 其特征在于, 所
述将每一个更新页面的录制片段进行拼接, 得到 录制视频, 包括:
分别提取每一个所述更新页面的录制片段中每一帧图像所对应的特 征点;
对每一个所述更新页面的录制片段进行排序, 得到 录制片段的序号;
逐个将序号在前的录制片段的最后一个特征点与所述序号在后的录制片段的第一个
特征点进行图像拼接, 并将图像拼接后的录制片段作为录制视频。
8.一种基于自动化测试的视频生成装置, 其特 征在于, 所述装置包括:
页面解析模块, 用于获取软件的多个页面, 并对所述多个页面进行解析, 得到每个页面
对应的页面元 素和所述页面元 素对应的操作;
重命名模块, 用于对所述页面元素进行重命名, 得到更新页面元素, 并将所述页面元素
对应的操作 作为更新页面元 素对应的操作;
页面更新模块, 用于根据所述更新页面元素覆盖所述每个页面对应的页面元素, 得到
多个更新页面;
关联存储模块, 用于将所述多个更新页面、 每个更新页面对应的更新页面元素以及所
述更新页面元 素对应的操作关联存 储至页面元 素表中;
视频生成模块, 用于从所述页面元素表中逐个选取一个更新页面作为目标页面, 执行
所述页面元素表中目标页面对应的页面元素以及对应的操作, 并将执行过程进行录制, 得
到多个录制片段, 将每一个更新页面的录制片段进行拼接, 得到 录制视频。
9.一种电子设备, 其特 征在于, 所述电子设备包括:
至少一个处 理器; 以及,
与所述至少一个处 理器通信连接的存 储器; 其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序, 所述计算机程序被所
述至少一个处理器执行, 以使 所述至少一个处理器能够执行如权利要求 1至7中任意一项 所
述的基于自动化测试的视频生成方法。
10.一种计算机可读存储介质, 存储有计算机程序, 其特征在于, 所述计算机程序被处
理器执行时实现如权利要求1至7中任意 一项所述的基于自动化测试的视频生成方法。权 利 要 求 书 2/2 页
3
CN 114595153 A
3
专利 基于自动化测试的视频生成方法、装置、设备及存储介质
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 11:26:53上传分享