【技术实现步骤摘要】
一种针对搜索引擎的回归测试方法和装置【
】本专利技术涉及系统测试技术,特别涉及一种针对搜索引擎的回归测试方法和装置。【
技术介绍
】在对搜索引擎的数据分析模块进行升级后,需要对升级后的模块进行回归测试,以确认升级的效果并保证升级没有引入新的错误。现有的方法通常是按模块级来进行diff(差异化)分析,即将测试得到的升级后的模块的整体输出结果与原有的升级前的模块的整体输出结果进行diff分析,通过diff分析来判断测试结果。然而搜索引擎的数据分析模块内容复杂,内部代码量极大,输出内容繁多,对模块的整体输出结果进行diff分析难度较大。而对数据分析模块的升级往往只是对模块内部的若干个策略进行升级,在这种情况下用现有的模块级diff分析法效率低下,制约了整体的测试效率。【
技术实现思路
】有鉴于此,本专利技术提供了一种针对搜索引擎的回归测试方法和装置,本专利技术能够在对搜索引擎的数据模块进行回归测试时有效降低diff分析的难度,提高整体的测试效率。具体技术方案如下:一种针对搜索引擎的回归测试方法,其特征在于,在被测模块中针对需升级的策略,分别向该模块升级前版本中的所述策略`和该模块升级后版本中的所述策略植入可测性代码,所述可测性代码可获得并输出其所在策略的计算结果;在测试过程中,运行所述被测模块的升级前版本和升级后版本,并对运行得到的升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果进行差异化diff分析。根据本专利技术一优选实施例,所述植入可测性代码,具体包括:将可测性代码作为一个文件添加到所述需升级的策略代码文件所在目录下。根 ...
【技术保护点】
一种针对搜索引擎的回归测试方法,其特征在于,在被测模块中针对需升级的策略,分别向该模块升级前版本中的所述策略和该模块升级后版本中的所述策略植入可测性代码,所述可测性代码可获得并输出其所在策略的计算结果;在测试过程中,运行所述被测模块的升级前版本和升级后版本,并对运行得到的升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果进行差异化diff分析。
【技术特征摘要】
1.一种针对搜索引擎的回归测试方法,其特征在于,在被测模块中针对需升级的策略,分别向该模块升级前版本中的所述策略和该模块升级后版本中的所述策略植入可测性代码,所述可测性代码可获得并输出其所在策略的计算结果; 在测试过程中,运行所述被测模块的升级前版本和升级后版本,并对运行得到的升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果进行差异化diff分析。2.根据权利要求1所述的方法,其特征在于,所述植入可测性代码,具体包括: 将可测性代码作为一个文件添加到所述需升级的策略代码文件所在目录下。3.根据权利要求1所述的方法,其特征在于,所述可测性代码可获得其所在策略的计算结果具体为: 所述可测性代码运行时,根据其所在策略的策略名到对应的公共存储区中获取其所在策略的计算结果。4.根据权利要求1所述的方法,其特征在于,该方法还包括: 通过编译宏的方式控制在线下测试时可测性代码被编译,在线上运行时可测性代码不被编译。5.根据权利要求1所述的方法,其特征在于,所述可测性代码按预先设定的格式在将其所在策略的计算结果输出,其中所述计算结果以策略名为索引。6.一种针对搜索引擎的回归测试装置,其特征在于,该装...
【专利技术属性】
技术研发人员:丁文超,张向辉,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。