利索能及
我要发布
收藏
专利号: 201710891009X
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-12-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种用户界面单元测试方法,其特征在于,所述方法包括:获取输入的查找数据对象的哈希值;

在列表绑定数据集中查找与所述哈希值匹配的元素,并将查找到的与所述哈希值匹配的元素确定为目标对象;

将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配,获得匹配结果,其中,所述列表绑定数据集为所述原始列表数据集经克隆后得到的数据集;

将所述匹配结果作为用户界面单元测试结果进行输出。

2.如权利要求1所述的方法,其特征在于,在所述将查找到的与所述哈希值匹配的元素确定为目标对象之后,且在所述将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配之前,所述方法还包括:判断所述目标对象的类型与所述列表绑定数据集的类型是否相同;

若所述目标对象的类型与所述列表绑定数据集的类型相同,则执行所述将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配的步骤,否则,将匹配失败作为所述用户界面单元测试结果进行输出。

3.如权利要求1所述的方法,其特征在于,在所述将查找到的与所述哈希值匹配的元素确定为目标对象之后,且在所述将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配之前,所述方法还包括:判断所述目标对象的布局标识是否合法;

若所述目标对象的布局标识合法,则遍历布局标识常量文件,判断是否存在与所述目标对象的布局标识相同的布局标识;

若存在,则基于与所述目标对象对应的列表布局标识,确定出与所述目标对象对应的列表,并,基于与所述目标对象对应的列表执行所述将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配的步骤;

若不存在,则直接执行所述将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配的步骤;

若所述目标对象的布局标识不合法,则将匹配失败作为所述用户界面单元测试结果进行输出。

4.如权利要求3所述的方法,其特征在于,所述判断所述目标对象的布局标识是否合法,包括:判断所述目标对象的布局标识是否属于8位十六进制整型;

其中,若所述目标对象的布局标识属于8位十六进制整型,则表明所述目标对象的布局标识合法,若所述目标对象的布局标识不属于8位十六进制整型,则表明所述目标对象的布局标识不合法。

5.如权利要求1所述的方法,其特征在于,所述在列表绑定数据集中查找与所述哈希值匹配的元素,包括:以所述列表绑定数据集的中间元素所在位置为起始查找位置,向所述列表绑定数据集两侧的元素展开,查找与所述哈希值匹配的元素。

6.如权利要求1所述的方法,其特征在于,所述将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配,包括:利用CFPM算法将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配。

7.一种用户界面单元测试装置,其特征在于,所述装置包括:获取模块,用于获取输入的查找数据对象的哈希值;

查找模块,用于在列表绑定数据集中查找与所述哈希值匹配的元素,并将查找到的与所述哈希值匹配的元素确定为目标对象;

匹配模块,用于将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配,获得匹配结果,其中,所述列表绑定数据集为所述原始列表数据集经克隆后得到的数据集;

输出模块,用于将所述匹配结果作为用户界面单元测试结果进行输出。

8.如权利要求7所述的装置,其特征在于,所述装置还包括:第一判断模块,用于判断所述目标对象的类型与所述列表绑定数据集的类型是否相同;

第一执行模块,用于若所述目标对象的类型与所述列表绑定数据集的类型相同,则执行所述将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配的步骤,否则,将匹配失败作为所述用户界面单元测试结果进行输出。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:获取输入的查找数据对象的哈希值;

在列表绑定数据集中查找与所述哈希值匹配的元素,并将查找到的与所述哈希值匹配的元素确定为目标对象;

将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配,获得匹配结果,其中,所述列表绑定数据集为所述原始列表数据集经克隆后得到的数据集;

将所述匹配结果作为用户界面单元测试结果进行输出。

10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:获取输入的查找数据对象的哈希值;

在列表绑定数据集中查找与所述哈希值匹配的元素,并将查找到的与所述哈希值匹配的元素确定为目标对象;

将所述目标对象在原始列表数据集中的原集合数据与所述目标对象在所述列表绑定数据集中的绑定数据进行匹配,获得匹配结果,其中,所述列表绑定数据集为所述原始列表数据集经克隆后得到的数据集;

将所述匹配结果作为用户界面单元测试结果进行输出。