• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 8
    • 下载费用:30 金币  

    正版重庆时时彩: 一种针对搜索引擎的回归测试方法和装置.pdf

    关 键 词:
    一种 针对 搜索引擎 回归 测试 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201210306702.3

    申请日:

    2012.08.24

    公开号:

    CN103631705A

    公开日:

    2014.03.12

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 11/36申请日:20120824|||公开
    IPC分类号: G06F11/36 主分类号: G06F11/36
    申请人: 百度在线网络技术(北京)有限公司
    发明人: 丁文超; 张向辉
    地址: 100085 北京市海淀区上地十街10号百度大厦
    优先权:
    专利代理机构: 北京鸿德海业知识产权代理事务所(普通合伙) 11412 代理人: 袁媛
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201210306702.3

    授权公告号:

    ||||||

    法律状态公告日:

    2018.01.05|||2015.09.02|||2014.03.12

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明提供了一种针对搜索引擎的回归测试方法和装置,其中,方法包括:在被测??橹姓攵孕枭兜牟呗?,分别向该??樯肚鞍姹局械母眯┎呗院透媚?樯逗蟀姹局械母眯┎呗灾踩肟刹庑源?,所述可测性代码可获得并输出其所在策略的计算结果;在测试过程中,运行所述被测??榈纳肚鞍姹竞蜕逗蟀姹?,并对运行得到的升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果进行差异化(diff)分析。本发明能够在对搜索引擎的数据??榻谢毓椴馐允庇行Ы档蚫iff分析的难度,提高整体的测试效率。

    权利要求书

    权利要求书
    1.  一种针对搜索引擎的回归测试方法,其特征在于,在被测??橹姓攵孕枭兜牟呗?,分别向该??樯肚鞍姹局械乃霾呗院透媚?樯逗蟀姹局械乃霾呗灾踩肟刹庑源?,所述可测性代码可获得并输出其所在策略的计算结果;
    在测试过程中,运行所述被测??榈纳肚鞍姹竞蜕逗蟀姹?,并对运行得到的升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果进行差异化diff分析。

    2.  根据权利要求1所述的方法,其特征在于,所述植入可测性代码,具体包括:
    将可测性代码作为一个文件添加到所述需升级的策略代码文件所在目录下。

    3.  根据权利要求1所述的方法,其特征在于,所述可测性代码可获得其所在策略的计算结果具体为:
    所述可测性代码运行时,根据其所在策略的策略名到对应的公共存储区中获取其所在策略的计算结果。

    4.  根据权利要求1所述的方法,其特征在于,该方法还包括:
    通过编译宏的方式控制在线下测试时可测性代码被编译,在线上运行时可测性代码不被编译。

    5.  根据权利要求1所述的方法,其特征在于,所述可测性代码按预先设定的格式在将其所在策略的计算结果输出,其中所述计算结果以策略名为索引。

    6.  一种针对搜索引擎的回归测试装置,其特征在于,该装置包括:
    植入单元,用于在被测??橹姓攵孕枭兜牟呗?,分别向该??樯肚鞍姹局械乃霾呗院透媚?樯逗蟀姹局械乃霾呗灾踩肟刹庑源?,所述可测性代码可获得并输出其所在策略的计算结果;
    运行单元,用于在测试过程中,运行所述被测??榈纳肚鞍姹竞蜕逗蟀姹?,得到升级前版本中所述可测性代码的输出结果以及升级后版本中所述可 测性代码的输出结果;
    比对单元,用于对运行得到的升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果进行差异化diff分析。

    7.  根据权利要求6所述的装置,其特征在于,所述植入单元在植入可测性代码时,具体执行:
    将可测性代码作为一个文件添加到所述需升级的策略代码文件所在目录下。

    8.  根据权利要求6所述的装置,其特征在于,所述可测性代码运行时,根据其所在策略的策略名到对应的公共存储区中获取其所在策略的计算结果。

    9.  根据权利要求6所述的装置,其特征在于,运行单元还用于:
    通过编译宏的方式控制在线下测试时可测性代码被编译,在线上运行时可测性代码不被编译。

    10.  根据权利要求6所述的装置,其特征在于,所述可测性代码按预先设定的格式在将其所在策略的计算结果输出,其中所述计算结果以策略名为索引。

    说明书

    说明书一种针对搜索引擎的回归测试方法和装置
    【技术领域】
    本发明涉及系统测试技术,特别涉及一种针对搜索引擎的回归测试方法和装置。
    【背景技术】
    在对搜索引擎的数据分析??榻猩逗?,需要对升级后的??榻谢毓椴馐?,以确认升级的效果并保证升级没有引入新的错误。现有的方法通常是按??榧独唇衐iff(差异化)分析,即将测试得到的升级后的??榈恼迨涑鼋峁朐械纳肚暗哪?榈恼迨涑鼋峁衐iff分析,通过diff分析来判断测试结果。
    然而搜索引擎的数据分析??槟谌莞丛?,内部代码量极大,输出内容繁多,对??榈恼迨涑鼋峁衐iff分析难度较大。而对数据分析??榈纳锻皇嵌阅?槟诓康娜舾筛霾呗越猩?,在这种情况下用现有的??榧禿iff分析法效率低下,制约了整体的测试效率。
    【发明内容】
    有鉴于此,本发明提供了一种针对搜索引擎的回归测试方法和装置,本发明能够在对搜索引擎的数据??榻谢毓椴馐允庇行Ы档蚫iff分析的难度,提高整体的测试效率。
    具体技术方案如下:
    一种针对搜索引擎的回归测试方法,其特征在于,在被测??橹姓攵孕枭兜牟呗?,分别向该??樯肚鞍姹局械乃霾呗院透媚?樯逗蟀姹局械乃霾呗灾踩肟刹庑源?,所述可测性代码可获得并输出其所在策略的计算结果;
    在测试过程中,运行所述被测??榈纳肚鞍姹竞蜕逗蟀姹?,并对运行得 到的升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果进行差异化diff分析。
    根据本发明一优选实施例,所述植入可测性代码,具体包括:
    将可测性代码作为一个文件添加到所述需升级的策略代码文件所在目录下。
    根据本发明一优选实施例,所述可测性代码可获得其所在策略的计算结果具体为:
    所述可测性代码运行时,根据其所在策略的策略名到对应的公共存储区中获取其所在策略的计算结果。
    根据本发明一优选实施例,该方法还包括:
    通过编译宏的方式控制在线下测试时可测性代码被编译,在线上运行时可测性代码不被编译。
    根据本发明一优选实施例,所述可测性代码按预先设定的格式在将其所在策略的计算结果输出,其中所述计算结果以策略名为索引。
    一种针对搜索引擎的回归测试装置,该装置包括:
    植入单元,用于在被测??橹姓攵孕枭兜牟呗?,分别向该??樯肚鞍姹局械乃霾呗院透媚?樯逗蟀姹局械乃霾呗灾踩肟刹庑源?,所述可测性代码可获得并输出其所在策略的计算结果;
    运行单元,用于在测试过程中,运行所述被测??榈纳肚鞍姹竞蜕逗蟀姹?,得到升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果;
    比对单元,用于对运行得到的升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果进行差异化diff分析。
    根据本发明一优选实施例,所述植入单元在植入可测性代码时,具体执行:
    将可测性代码作为一个文件添加到所述需升级的策略代码文件所在目录下。
    根据本发明一优选实施例,所述可测性代码可获得其所在策略的计算结果具体为:
    所述可测性代码运行时,根据其所在策略的策略名到对应的公共存储区中 获取其所在策略的计算结果。
    根据本发明一优选实施例,运行单元还用于:
    通过编译宏的方式控制在线下测试时可测性代码被编译,在线上运行时可测性代码不被编译。
    根据本发明一优选实施例,所述可测性代码按预先设定的格式在将其所在策略的计算结果输出,其中所述计算结果以策略名为索引。
    由以上技术方案可以看出,本发明通过植入可测性代码直接获得待测??橹猩端婕安呗缘募扑憬峁?,将现有技术的??榧禿iff分析降低至策略级,有效的降低了diff分析的难度,提高了整体的测试效率。
    【附图说明】
    图1为本发明实施例一提供的针对搜索引擎的回归测试方法流程图;
    图2为发发明实施例二提供的针对搜索引擎的回归测试装置示意图。
    【具体实施方式】
    为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
    实施例一
    图1为本发明实施例一提供的针对搜索引擎的回归测试方法流程图,如图1所示,该方法包括:
    步骤S101、在被测??橹姓攵孕枭兜牟呗?,分别向该??樯肚鞍姹局械母眯┎呗院透媚?樯逗蟀姹局械母眯┎呗灾踩肟刹庑源?,所述可测性代码可获得并输出其所在策略的计算结果。
    搜索引擎的数据分析??樵谏妒?,往往只是对??橹械娜舾筛霾呗越猩?,而本发明正是利用直接获取这若干个策略的计算结果来进行diff分析,使得diff分析由现有技术的??榧断富敛呗约?,降低了diff分析的难度。
    针对所要测试??橹械拿恳桓鲂杞猩兜牟呗?,分别向该??樯逗蟀姹局械母眯┎呗院透媚?樯肚鞍姹局械母眯┎呗灾踩肟刹庑源?,所添加的可测性代码可以获得其所在策略的计算结果,并将该计算结果输出。
    在运行数据分析??槭?,??橹械拿扛霾呗曰峤约旱募扑憬峁湃敫媚?榈囊桓龉泊娲⑶?,以供别的策略来调用进行进一步的计算,在放入公共存储区中时,策略的计算结果会和策略名所对应。在向策略植入可测性代码后,运行该??槭?,被植入的可测性代码会根据其所在策略名在公共存储区中寻找对应的计算结果,并将获得的计算结果输出。
    为了便于维护,本发明提供一种优选实施方式来向策略植入可测性代码:
    将可测性代码单独作为一个文件添加至策略代码所在目录下,与策略中原有的代码形成文件上的隔离。例如在C++语言环境中,可将可测性代码单独作为一个“.cpp”文件添加至策略代码所在目录下。
    为了便于对输出的结果进行diff分析,可以控制可测性代码在输出计算结果时按照预先设定的格式来输出。输出格式可根据需要灵活设定,表1为本发明提供的一种优选实施方式,如表1所示,可将可测性代码所在的策略名作为索引,将计算结果以一定输出信息格式作为内容来形成表格输出。
    表1

    步骤S102、在测试过程中,运行所述被测??榈纳肚鞍姹竞蜕逗蟀姹?,并对运行得到的升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果进行差异化diff分析。
    针对所要测试的???,分别运行植入了可测性代码的该??樯逗蟮陌姹竞椭踩肓丝刹庑源氲母媚?榈纳肚暗陌姹?。
    ??榈脑诵锌梢酝ü阉饕嫠谙低车某绦蚬芾砜刂破教ɡ词凳航?榈纳逗蟀姹竞蜕肚鞍姹痉⒉贾脸绦蚬芾砜刂破教ㄉ?,之后从平台上分别获取上述两个版本并放入线下测试环境进行测试。
    需要说明的是,所要测试的??樯肚暗陌姹净剐栌米飨呱系恼T诵?,为了避免其中植入的可测性代码影响该??榈南呱险T诵?,需要保证在线上运行时所植入的可测性代码不会运行。下面为本发明提供的一种优选实施方式来实现这一效果:
    编译宏来实现条件编译,使得该??榈纳肚鞍姹驹谙呦虏馐缘氖焙蚱渲兄踩氲目刹庑源牖岜槐嘁?,而该??榈纳肚鞍姹驹谙呱显诵械氖焙蚱渲兄踩氲目刹庑源氩槐槐嘁?。例如,可针对该??樯肚暗陌姹旧闪礁霭姹竞?,“1.0.0”和“1.0.0dump”,其中,版本号“1.0.0”对应线上运行,选择版本号“1.0.0”时,该??橹兄踩氲目刹庑源氩换岜槐嘁?;版本号“1.0.0dump”对应线下测试,选择版本号“1.0.0dump”时,该??橹兄踩氲目刹庑源牖岜槐嘁?。值得一提的是,若需将??樯逗蟮陌姹旧舷咴诵?,也可以使用上述方式保证??樯逗蟮陌姹局械目刹庑源氩欢韵呱显诵性斐捎跋?。
    运行结束后,对得到的可测性代码输出的该??樯逗蟮牟呗缘募扑憬峁敫媚?樯肚暗牟呗缘募扑憬峁衐iff分析。
    下述为本发明实施二所提供的针对搜索引擎的回归测试装置,用于完成本发明实施例一所提供的方法。
    实施例二
    图2为本发明实施例二提供针对搜索引擎的回归测试装置图,如图所示,该装置包括:植入单元10、运行单元20、比对单元30。
    植入单元10,用于在被测??橹姓攵孕枭兜牟呗?,分别向该??樯肚鞍姹局械母眯┎呗院透媚?樯逗蟀姹局械母眯┎呗灾踩肟刹庑源?,所 述可测性代码可获得并输出其所在策略的计算结果。
    针对所要测试??橹械拿恳桓鲂杞猩兜牟呗?,分别向该??樯逗蟀姹局械母眯┎呗院透媚?樯肚鞍姹局械母眯┎呗灾踩肟刹庑源?,所添加的可测性代码可以获得其所在策略的计算结果,并将该计算结果输出。
    在运行数据分析??槭?,??橹械拿扛霾呗曰峤约旱募扑憬峁湃敫媚?榈囊桓龉泊娲⑶?,以供别的策略来调用进行进一步的计算,在放入公共存储区中时,策略的计算结果会和策略名所对应。在向策略植入可测性代码后,运行该??槭?,被植入的可测性代码会根据其所在策略名在公共存储区中寻找对应的计算结果,并将获得的计算结果输出。
    为了便于维护,本发明提供一种优选实施方式来向策略植入可测性代码:
    将可测性代码单独作为一个文件添加至策略代码所在目录下,与策略中原有的代码形成文件上的隔离。例如在C++语言环境中,可将可测性代码单独作为一个“.cpp”文件添加至策略代码所在目录下。
    运行结束后,对得到的可测性代码输出的该??樯逗蟮牟呗缘募扑憬峁敫媚?樯肚暗牟呗缘募扑憬峁衐iff分析。
    为了便于对输出的结果进行diff分析,可以控制可测性代码在输出计算结果时按照预先设定的格式来输出。
    运行单元20,用于在测试过程中,运行所述被测??榈纳肚鞍姹竞蜕逗蟀姹?,得到升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果。
    针对所要测试的???,分别运行植入了可测性代码的该??樯逗蟮陌姹竞椭踩肓丝刹庑源氲母媚?榈纳肚暗陌姹?。
    ??榈脑诵锌梢酝ü阉饕嫠谙低车某绦蚬芾砜刂破教ɡ词凳航?榈纳逗蟀姹竞蜕肚鞍姹痉⒉贾脸绦蚬芾砜刂破教ㄉ?,之后从平台上分别获取上述两个版本并放入线下测试环境进行测试。
    为了避免??樯肚暗纳栋姹驹谙呱显诵惺逼渲械目刹庑源攵韵呱险T诵性斐捎跋?,运行单元20还可以用于通过编译宏来实现条件编译, 使得该??樯肚暗陌姹驹谙呦虏馐缘氖焙蚱渲兄踩氲目刹庑源牖岜槐嘁?,而该??樯肚暗陌姹驹谙呱显诵械氖焙蚱渲兄踩氲目刹庑源氩槐槐嘁?。
    比对单元30,用于对运行得到的升级前版本中所述可测性代码的输出结果以及升级后版本中所述可测性代码的输出结果进行差异化diff分析。
    由以上描述可以看出,本发明提供的方法和装置可以具备以下优点:
    1)本发明通过植入可测性代码直接获得被测??橹猩端婕安呗缘募扑憬峁?,将现有技术的??榧禿iff分析降低至策略级,有效的降低了diff分析的难度,提高了测试的整体效率。以搜索引擎的数据分析??槲?,原来??榧兜膁iff分析需分析数千个字段,而本发明策略级的diff分析只需分析数十个字段。
    2)通过将计算结果格式化输出,并以对应的策略名作为索引,能够更加方便的得到相关信息,快速定位引发问题的策略位置。
    3)被测??榈牟呗源肟捎肟刹庑源胪柯枷挛?,文件级隔离,互不影响,可维护性良好,方便修改要监控的内容。
    以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明?;さ姆段е?。

    关于本文
    本文标题:一种针对搜索引擎的回归测试方法和装置.pdf
    链接地址://www.4mum.com.cn/p-5779471.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • w彩票平台登录 老k棋牌最新官方app下载 意甲赛程20162017 网络捕鱼游戏外挂 快乐十分开奖记录 中国足彩竟彩网 江西快三最大遗漏数据 与237有关系组选 浙江舟山飞鱼开奖结果 多人诈金花下载 美团是赚钱还是亏本 广西快乐10分开奖分 体彩海南飞鱼开奖结果 南国彩票七星彩走势图 足彩半全场逆转胜 安徽快三预测号码