[发明专利]一种基于标准接口的UI自动化测试系统及方法有效
申请号: | 202111014654.6 | 申请日: | 2021-08-31 |
公开(公告)号: | CN113704122B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 黎明;李佳明;蔡维舟;谭小薇;邹军勇;王沈伟 | 申请(专利权)人: | 优维科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市中科创为专利代理有限公司 44384 | 代理人: | 徐方星;杨春 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 标准 接口 ui 自动化 测试 系统 方法 | ||
1.一种基于标准接口的UI自动化测试系统,其特征在于,所述系统包括:
预处理模块,用于接收用户发送的含有待检文件的测试请求,并对所述待检文件进行预处理;
索引表生成模块,用于遍历所述待检文件,读取所述待检文件中子代码的索引项,并根据所述索引项及其偏移量生成索引表;其中,所述偏移量为索引项与待检文件头部的偏移地址;
分类模块,用于依次读取所述索引表中的索引项,基于所述索引项遍历UI组件库并比对,根据比对结果对所述索引项分类,得到具有分类项的索引表;
测试模块,用于根据所述分类项对索引表进行排序,根据排序后的索引表定位相应代码,并基于标准接口对相应代码进行自动化测试。
2.根据权利要求1所述的基于标准接口的UI自动化测试系统,其特征在于,所述预处理模块包括:
文件类型确定单元,用于获取待检文件中的非代码文件,并确定文件类型;
文本处理单元,用于当所述文件类型为文本文件时,提取文字信息,得到纯文本文件;
音频处理单元,用于当所述文件类型为音频文件时,对所述音频文件进行语音识别,得到纯文本文件;
视频处理单元,用于当所述文件类型为视频文件时,将所述视频文件转换为图像文件和音频文件,对所述图像文件进行文字识别,得到纯文本文件,对所述音频文件进行语音识别,得到纯文本文件。
3.根据权利要求2所述的基于标准接口的UI自动化测试系统,其特征在于,所述预处理模块还包括:
连接单元,用于连接纯文本文件,得到待检文本;
风险检测单元,用于基于敏感词库与敏感字库对所述待检文本进行风险检测;
报告生成单元,用于根据风险检测结果生成预处理报告。
4.根据权利要求1所述的基于标准接口的UI自动化测试系统,其特征在于,所述索引表生成模块包括:
分隔单元,用于遍历所述待检文件,根据待检文件的标签将所述待检文件分隔为子代码集;
第一读取单元,用于依次读取子代码的title标签及其偏移量;
插入单元,用于将所述title标签作为索引项生成索引表,并将相应的偏移量插入索引表。
5.根据权利要求4所述的基于标准接口的UI自动化测试系统及方法,其特征在于,所述分类模块包括:
参考表生成单元,用于提取UI组件库中各UI组件的title项,生成与所述UI组件库互为映射关系的参考表;其中,所述参考表包括title项和序号项;
比对单元,用于依次读取所述索引表中的索引项,根据所述索引项遍历所述参考表并比对;
第二读取单元,用于当所述参考表中存在与所述索引项相同的title项时,读取相应的序号项;
第二插入单元,用于将所述序号项插入所述索引表中,作为分类项。
6.根据权利要求1所述的基于标准接口的UI自动化测试系统及方法,其特征在于,所述测试模块包括:
次数计算单元,用于计算所述索引表中的分类项中各序号的重复次数;
排列单元,用于根据所述重复次数对所述索引表进行降序排序;
折叠单元,用于折叠排序后的索引表,生成索引项不重复且含有次数项索引表,作为最终表。
7.根据权利要求6所述的基于标准接口的UI自动化测试系统及方法,其特征在于,所述测试模块还包括:
操作库生成单元,用于实时监测用户常用操作,生成常用操作库;
指令库生成单元,用于根据所述常用操作库生成对应的指令库;
处理执行单元,用于根据所述最终表中的索引项读取相应的子代码,然后依次将所述指令库中的指令输入子代码,进行自动化测试。
8.根据权利要求7所述的基于标准接口的UI自动化测试系统及方法,其特征在于,所述处理执行单元包括:
组件读取子单元,用于读取所述最终表中次数项不为零的索引项,并确定与其对应的UI组件;
修正子单元,用于读取对应UI组件的标准接口,根据所述标准接口修正所述指令库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优维科技(深圳)有限公司,未经优维科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111014654.6/1.html,转载请声明来源钻瓜专利网。