【技术实现步骤摘要】
插槽兼容性测试方法、装置、计算机设备及存储介质
[0001]本申请涉及软件自动化测试
,尤其涉及一种插槽兼容性测试方法、装置、计算机设备及存储介质。
技术介绍
[0002]插槽(slot)是组件内的一个占位符,该占位符可以在后期使用自己的标记语言填充。由于插槽分散在标品代码的各个位置,为避免迭代的改动影响到插槽,所以需要在不同阶段,做前端插槽的兼容测试自动化。目前主要是通过对测试页面的各个界面组件(UI/UE)进行点击,进而根据点击结果判断插槽的加载是否产生异常,确定兼容性。
[0003]专利技术人在实现本专利技术的过程中发现,现有的测试流程至少存在如下问题:采用现有方式进行测试案例的测试时,只能针对存在于用户界面的插槽进行检测,对于未存在用户界面的插槽无法判断插槽是否被正确加载,从而导致检测出现遗漏,使得插槽兼容性检测结果不准确。
技术实现思路
[0004]本申请实施例的目的在于提出一种插槽兼容性测试方法、装置、计算机设备及存储介质,其主要目的是提高插槽兼容性检测的准确性。
[0005 ...
【技术保护点】
【技术特征摘要】
1.一种插槽兼容性测试方法,其特征在于,包括下述步骤:动态加载待测试页面,并获取所述待测试页面对应的路由,作为当前路由;读取每个所述当前路由下的插槽清单,并基于所述当前路由和所述当前路由下对应的插槽清单,生成键值对清单文件;获取当前最新的基准文件,作为当前基准文件,所述基准文件为包含所有插槽信息的文件;根据所述键值对清单文件和所述当前基准文件进行对比测试,确定插槽兼容性测试结果。2.根据权利要求1所述的插槽兼容性测试方法,其特征在于,所述获取所述待测试页面对应的路由,作为当前路由包括:基于所述待测试页面的URL地址,获取组件哈希;进行组件的切换,并基于组件哈希的变化确定每个所述组件哈希对应的路由,作为当前路由。3.根据权利要求1所述的插槽兼容性测试方法,其特征在于,所述基于所述当前路由和所述当前路由下对应的插槽清单,生成键值对清单文件的步骤包括:针对每个所述当前路由,将所述当前路由作为key,将所述当前路由对应的插槽清单作为value,并基于key和value构建所述当前路由的键值对;将每个所述当前路由的键值对进行汇总,并生成键值对清单文件。4.根据权利要求1所述的插槽兼容性测试方法,其特征在于,所述获取当前最新的基准文件,作为当前基准文件的步骤包括:获取原始案例和更新案例;基于所述原始案例,提取基础基准文件,并基于所述更新案例,提取所述更新基准文件;将所述基础基准文件和所述更新基准文件进行对比,根据对比得到的重合部分生成所述当前基准文件。5.根据权利要求1至4任一项所述的插槽兼容性测试方法,其特征在于,在所述动态加载待测试页面,并获取所述待测试页面对应的路由,作为当前路由之前,所述插槽兼容性测试方法还包括:接收第一用户端的开发测试请求;基于所述开发测试请求获取所述待测试页面。6.根据权利要求5所述的插槽兼容...
【专利技术属性】
技术研发人员:冯斌,林煌东,刘章,曹星,
申请(专利权)人:深圳复临科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。