预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114201384A(43)申请公布日2022.03.18(21)申请号202111370140.4(22)申请日2021.11.18(71)申请人北京三快在线科技有限公司地址100080北京市海淀区北四环西路9号2106-030(72)发明人王倩云裴大卫(74)专利代理机构北京润泽恒知识产权代理有限公司11319代理人姜影(51)Int.Cl.G06F11/36(2006.01)G06F9/455(2006.01)权利要求书2页说明书14页附图7页(54)发明名称测试方法、装置、电子设备及存储介质(57)摘要本公开实施例提供了一种测试方法、装置、电子设备及存储介质。其中,测试方法包括:针对待测试容器中的待测试组件,筛选出引用所述待测试组件的目标页面,将所述目标页面作为待测试页面;跳转至所述待测试页面,对所述待测试页面进行测试。本公开实施例中,考虑到发生改动的待测试组件可能只被部分页面引用,提出在测试过程中精准定位待测试组件影响的页面范围,筛选出待测试页面,因此只需对待测试页面进行测试,从而能够降低测试的页面数量,提高测试效率。CN114201384ACN114201384A权利要求书1/2页1.一种测试方法,其特征在于,包括:针对待测试容器中的待测试组件,筛选出引用所述待测试组件的目标页面,将所述目标页面作为待测试页面;跳转至所述待测试页面,对所述待测试页面进行测试。2.根据权利要求1所述的方法,其特征在于,所述筛选出引用所述待测试组件的目标页面,包括:基于预先创建的第一映射关系,查询引用所述待测试组件的目标页面;其中,所述第一映射关系表示页面与页面引用的组件之间的映射关系。3.根据权利要求2所述的方法,其特征在于,所述第一映射关系通过如下方式创建:对所述待测试容器中的组件对应的源代码进行文档解析,提取各组件的名称和属性;基于所述各组件的名称和属性,对所述待测试容器中的页面对应的源代码进行语法结构解析,提取各页面引用的组件的名称和属性;基于所述各页面引用的组件的名称和属性创建所述第一映射关系。4.根据权利要求3所述的方法,其特征在于,所述对所述待测试容器中的组件对应的源代码进行文档解析,提取各组件的名称和属性,包括:将所述待测试容器中的组件对应的源代码转换为JSON格式的文档树;从所述文档树中查找表示组件名称的节点,并从所述表示组件名称的节点的子节点中查找表示所述组件名称对应的组件属性的节点,得到各组件的名称和属性。5.根据权利要求3所述的方法,其特征在于,所述基于所述各组件的名称和属性,对所述待测试容器中的页面对应的源代码进行语法结构解析,提取各页面引用的组件的名称和属性,包括:将所述待测试容器中的页面对应的源代码转换为抽象语法树;基于预设的第一语法规则提取出所述抽象语法树引入的组件对应的源代码的名称以及组件的名称;所述第一语法规则表示所述抽象语法树引入的组件对应的源代码的名称以及组件的名称需要满足的规则;基于预设的第二语法规则提取出所述抽象语法树实例化的组件对象对应的变量名称;所述第二语法规则表示所述抽象语法树实例化的组件对象对应的变量名称需要满足的规则;基于预设的第三语法规则提取出所述抽象语法树实例化的组件的属性;所述第三语法规则表示所述抽象语法树实例化的组件的属性需要满足的规则,所述第三语法规则基于所述变量名称以及所述各组件的名称和属性设置。6.根据权利要求1所述的方法,其特征在于,所述跳转至所述待测试页面,包括:基于预先创建的第二映射关系,查询所述待测试页面对应的目标跳转协议用例;其中,所述第二映射关系表示页面与跳转协议用例之间的映射关系;通过所述目标跳转协议用例跳转至所述待测试页面。7.根据权利要求6所述的方法,其特征在于,所述第二映射关系通过如下方式创建:接收客户端上报的页面信息,所述页面信息包括页面标识及页面对应的跳转协议用例;从所述客户端上报的页面信息中提取有效页面对应的页面信息;2CN114201384A权利要求书2/2页基于所述有效页面对应的页面信息创建所述第二映射关系。8.一种测试装置,其特征在于,包括:筛选模块,用于针对待测试容器中的待测试组件,筛选出引用所述待测试组件的目标页面,将所述目标页面作为待测试页面;测试模块,用于跳转至所述待测试页面,对所述待测试页面进行测试。9.一种电子设备,其特征在于,包括:一个或多个处理器;和其上存储有指令的一个或多个计算机可读存储介质;当所述指令由所述一个或多个处理器执行时,使得所述处理器执行如权利要求1至7任一项所述的测试方法。10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7任一项所述的测试方法。3CN1