The invention provides a testing method, a page template includes: the new version of the template data acquisition in the unmodified version upgrade page template of the value, and the old version of the template data value; the abstract value according to the template data using a predetermined algorithm to generate abstract abstract; and the old version of the template data values than the the new version of the template data than the page template value, if the same page template by testing. The technical proposal of the application can be simple and convenient to discover the page template which may have matching problems when the external module modified by the version upgrade is not only efficient, but also can not be omitted.
【技术实现步骤摘要】
页面模板的测试方法和装置
本申请涉及软件测试
,尤其涉及一种页面模板的测试方法和装置。
技术介绍
在网页前端开发中,普遍使用模板来提高生成和维护网页的效率,并保持网站页面的统一风格。随着网页开发技术的发展,采用模块化设计的页面模板被广为使用,能够复用于多个页面模板的结构、样式等作为外部模块,在页面模板中被引用,从而进一步提高前端开发工作的效率。在网站或App(应用程序)的版本升级时,可能会增加新的页面模板、修改已有的页面模板,也常常会保留旧版本的页面模板继续使用;类似的,被多个页面模板引用的外部模块也可能新增、修改或保留。如果新版本的某个外部模块是对旧版本中该外部模块的修改,而引用该外部模块的页面模板在版本升级中未修改,由于未修改的页面模板与修改后的外部模块往往不能很好的匹配,会造成使用该页面模板的网页不够美观、甚至不能正确展现页面内容。对在使用页面模板前进行完整性校验的网站或App而言,会因页面模板无法通过完整性校验而不能进行页面展现。因此,开发人员希望能够在上线前对新版本进行测试时发现上述问题。采用现有技术中由测试人员浏览网页或使用App的测试方式,只有在测试中用到每个页面模板才能发现新版本中的所有上述问题,不仅耗时耗力效率低下,而且往往因难以穷尽每个页面模板而有所遗漏。
技术实现思路
有鉴于此,本申请提供一种页面模板的测试方法,包括:获取在版本升级中未修改的页面模板的新版本模板数据的摘要值、和旧版本模板数据的摘要值;所述摘要值根据模板数据采用预定摘要算法生成;比较所述页面模板的新版本模板数据的摘要值与旧版本模板数据的摘要值,如果相同则所述页面模板通 ...
【技术保护点】
一种页面模板的测试方法,其特征在于,包括:获取在版本升级中未修改的页面模板的新版本模板数据的摘要值、和旧版本模板数据的摘要值;所述摘要值根据模板数据采用预定摘要算法生成;比较所述页面模板的新版本模板数据的摘要值与旧版本模板数据的摘要值,如果相同则所述页面模板通过测试。
【技术特征摘要】
1.一种页面模板的测试方法,其特征在于,包括:获取在版本升级中未修改的页面模板的新版本模板数据的摘要值、和旧版本模板数据的摘要值;所述摘要值根据模板数据采用预定摘要算法生成;比较所述页面模板的新版本模板数据的摘要值与旧版本模板数据的摘要值,如果相同则所述页面模板通过测试。2.根据权利要求1所述的方法,其特征在于,所述获取在版本升级中未修改的页面模板的新版本模板数据的摘要值、和旧版本模板数据的摘要值,包括:获取测试用例所有页面模板的新版本模板数据的摘要值,和所述测试用例所有页面模板的旧版本模板数据的摘要值;所述比较页面模板的新版本模板数据的摘要值与旧版本模板数据的摘要值,包括:提取在版本升级中未修改的页面模板的新版本模板数据的摘要值,与所述页面模板的旧版本模板数据的摘要值进行比较。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果版本升级中所有未修改页面模板都通过测试,则所述测试用例通过测试;否则记录所述测试用例中每个未通过测试的页面模板。4.根据权利要求1所述的方法,其特征在于,所述获取在版本升级中未修改的页面模板的新版本模板数据的摘要值、和旧版本模板数据的摘要值,包括:根据预定摘要算法计算版本升级后未修改的页面模板的新版本模板数据的摘要值,读取保存的版本升级前所述页面模板的旧版本模板数据的摘要值。5.根据权利要求1所述的方法,其特征在于,所述模板数据在将对应版本的页面结构模块、页面样式模块和/或页面变量引入页面模板后生成。6.根据权利要求1所述的方法,其特征在于,所述预定摘要算法包括...
【专利技术属性】
技术研发人员:倪飞,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。