【技术实现步骤摘要】
确定组件库升级版本回归范围的方法、装置、设备及介质
[0001]本专利技术涉及软件测试
,特别是涉及一种确定组件库升级版本回归范围的方法、装置、设备及介质。
技术介绍
[0002]在前端开发中,很多业务都是使用一套公共组件。当公共组件升级时,为确保使用这些组件的业务页面不受影响,需要测试人员对相关的页面进行回归测试。当前技术是在组件库中添加单元测试,组件库自身的单元测试通过则认为组件库本次升级正常,或者是挑选一些典型的页面进行回归,回归测试难以覆盖到涉及使用该组件的全部页面。
[0003]另外,业务项目使用的同一个组件库的不同版本,当业务项目升级组件库版本后,很难确定本次升级导致了哪些组件变更,进而无法得知哪些使用了这些组件的页面需要进行回归。如果对项目全量进行回归无疑占据极大的人力资源,所以如何精确确定回归范围一直是本领域要解决的技术难题。
[0004]总之,现有测试技术中,一是测试bug率高:因为组件库仅有简单的单元测试,难以还原真实业务中的复杂使用场景,往往造成组件库升级了A组件,单元测试没问题, ...
【技术保护点】
【技术特征摘要】
1.确定组件库升级版本回归范围的方法,其特征在于,用于业务项目升降组件库版本时,通过以下步骤获取要回归测试的业务项目的页面:获取当前业务项目所用的当前组件库版本与已升级的升级目标组件库版本;查询升级目标组件库版本相对于当前组件库版本已升级的组件及其组件ID,所述组件ID不随着组件的升级而变化;基于业务项目的页面地址与组件ID的对应关系,根据确定的已升级的组件的组件ID,确定出当前业务项目中使用已升级的组件的页面地址;通过确定出的当前业务项目中使用已升级的组件的页面地址确定出要回归测试的页面。2.根据权利要求1所述确定组件库升级版本回归范围的方法,其特征在于,所述组件ID包括dom元素的attribute属性、CSS类名。3.根据权利要求2所述确定组件库升级版本回归范围的方法,其特征在于,确定所述业务项目的页面地址与组件ID的对应关系,包括:使用爬虫工具对业务项目定期爬取其页面dom结构内容,确定每个页面所用的组件的组件ID;记录每个页面所使用的组件的组件ID,将该页面的页面地址与所使用的组件的组件ID建立对应关系。4.根据权利要求1所述确定组件库升级版本回归范围的方法,其特征在于,所述升级目标组件库版本升级时,记录升级改动的组件及其组...
【专利技术属性】
技术研发人员:吴凡,
申请(专利权)人:云账户技术天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。