参数替换测试方法及装置制造方法及图纸

技术编号:14371940 阅读:63 留言:0更新日期:2017-01-09 17:47
本发明专利技术涉及一种参数替换测试方法及装置。所述参数替换测试方法,包括:获取至少一个包括待替换的宏参数的参数请求链接;根据参数替换逻辑,分别对各参数请求链接包括的宏参数进行参数替换,得到包括替换参数的各参数返回链接;将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,得到所述各参数返回链接对应的替换结果;根据所述各参数返回链接对应的替换结果,确定所述参数替换逻辑是否能够正常运行。本发明专利技术实施例的参数替换测试方法,能够提高参数替换逻辑的测试效率。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种参数替换测试方法及装置
技术介绍
在广告投放系统与第三方的DSP(Demand-SidePlatform,需求方平台)系统进行交互的过程中,为了便于统计数据,DSP系统在收到广告投放系统发送的广告投放请求之后,向广告投放系统发送包括待替换的宏参数的链接。广告投放系统在对宏参数进行参数替换之后,将包括替换参数的链接发送给DSP系统。目前,对参数替换逻辑的测试,通常采用人工测试的方法。由工作人员触发第三方例如DSP系统发送包括待替换的宏参数的链接,并在完成参数替换之后,由工作人员检查链接包括的替换参数是否正确。但人工测试参数替换逻辑比较耗时,不能保证测试的覆盖率,回归测试时间也比较长。
技术实现思路
技术问题有鉴于此,本专利技术要解决的技术问题是,如何提高参数替换逻辑的测试效率。解决方案为了解决上述技术问题,根据本专利技术的一实施例,提供了一种参数替换测试方法,包括:获取至少一个包括待替换的宏参数的参数请求链接;根据参数替换逻辑,分别对各参数请求链接包括的宏参数进行参数替换,得到包括替换参数的各参数返回链接;将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,得到所述各参数返回链接对应的替换结果;根据所述各参数返回链接对应的替换结果,确定所述参数替换逻辑是否能够正常运行。对于上述方法,在一种可能的实现方式中,根据参数替换逻辑,分别对各参数请求链接包括的宏参数进行参数替换,得到包括替换参数的各参数返回链接,包括:分别查找到各参数请求链接包括的宏参数对应的标识信息;根据参数替换逻辑和所述标识信息,将各参数请求链接包括的宏参数替换为替换参数,得到包括替换参数的各参数返回链接。对于上述方法,在一种可能的实现方式中,将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,得到所述各参数返回链接对应的替换结果,包括:将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,在所述替换参数与所述预设参数相同的情况下,所述替换结果为替换成功;或,将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,在所述替换参数与所述预设参数不相同的情况下,所述替换结果为替换失败。对于上述方法,在一种可能的实现方式中,根据所述各参数返回链接对应的替换结果,确定所述参数替换逻辑是否能够正常运行,包括:在各参数返回链接对应的替换结果为替换成功的情况下,所述参数替换逻辑能够正常运行;或,在各参数返回链接对应的替换结果存在替换失败的情况下,所述参数替换逻辑不能够正常运行。对于上述方法,在一种可能的实现方式中,获取至少一个包括待替换的宏参数的参数请求链接,包括:在发现待测试的系统的代码进行更新的情况下,触发各参数请求链接对应的业务请求链接,以获取至少一个包括待替换的宏参数的参数请求链接。为了解决上述技术问题,根据本专利技术的另一实施例,提供了一种参数替换测试装置,包括:获取模块,用于获取至少一个包括待替换的宏参数的参数请求链接;替换模块,与所述获取模块连接,用于根据参数替换逻辑,分别对各参数请求链接包括的宏参数进行参数替换,得到包括替换参数的各参数返回链接;比较模块,与所述替换模块连接,用于将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,得到所述各参数返回链接对应的替换结果;确定模块,与所述比较模块连接,用于根据所述各参数返回链接对应的替换结果,确定所述参数替换逻辑是否能够正常运行。对于上述装置,在一种可能的实现方式中,所述替换模块,包括:查找单元,用于分别查找到各参数请求链接包括的宏参数对应的标识信息;替换单元,与所述查找单元连接,用于根据参数替换逻辑和所述标识信息,将各参数请求链接包括的宏参数替换为替换参数,得到包括替换参数的各参数返回链接。对于上述装置,在一种可能的实现方式中,所述比较模块,包括:第一比较单元,用于将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,在所述替换参数与所述预设参数相同的情况下,所述替换结果为替换成功;和/或,第二比较单元,用于将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,在所述替换参数与所述预设参数不相同的情况下,所述替换结果为替换失败。对于上述装置,在一种可能的实现方式中,所述确定模块,包括:第一确定单元,用于在各参数返回链接对应的替换结果为替换成功的情况下,所述参数替换逻辑能够正常运行;和/或,第二确定单元,用于在各参数返回链接对应的替换结果存在替换失败的情况下,所述参数替换逻辑不能够正常运行。对于上述装置,在一种可能的实现方式中,所述获取模块,具体用于在发现待测试的系统的代码进行更新的情况下,触发各参数请求链接对应的业务请求链接,以获取至少一个包括待替换的宏参数的参数请求链接。有益效果本专利技术实施例的参数替换测试方法,根据参数替换逻辑对参数请求链接包括的待替换的宏参数进行参数替换,生成包括替换参数的参数返回链接,并根据各参数返回链接对应的替换结果,确定所述参数替换逻辑是否能够正常运行,能够提高参数替换逻辑的测试效率。进一步地,本专利技术实施例的参数替换测试方法,可以应用于对各种类型的参数替换逻辑进行测试,能够模拟大量的参数替换场景,增加了测试的覆盖率,保证了参数替换逻辑的质量。进一步地,在系统的代码进行更新的情况下,可以对与系统存在交互的各第三方发送的参数请求链接进行测试,能够极大提高测试效率,缩短回归测试时间,消除代码更新对参数替换逻辑的影响。根据下面参考附图对示例性实施例的详细说明,本专利技术的其它特征及方面将变得清楚。附图说明包括在说明书中并且构成说明书的一部分的附图与说明书一起示出了本专利技术的示例性实施例、特征和方面,并且用于解释本专利技术的原理。图1示出根据本专利技术一实施例的参数替换测试方法的流程图;图2示出根据本专利技术一实施例的参数替换测试方法的另一流程图;图3示出根据本专利技术一实施例的参数替换测试方法的另一流程图;图4示出根据本专利技术一实施例的参数替换测试方法的另一流程图;图5示出根据本专利技术一实施例的参数替换测试方法的另一流程图;图6示出根据本专利技术一实施例的参数替换测试方法的另一流程图;图7示出根据本专利技术一实施例的参数替换测试方法的另一流程图;图8示出根据本专利技术另一实施例的参数替换测试装置的结构框图;图9示出根据本专利技术另一实施例的参数替换测试装置的另一结构框图;图10示出根据本专利技术另一实施例的参数替换测试装置的另一结构框图;图11示出根据本专利技术另一实施例的参数替换测试装置的另一结构框图;图12示出根据本专利技术另一实施例的参数替换测试设备的结构框图。具体实施方式以下将参考附图详细说明本专利技术的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本专利技术,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本专利技术同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元本文档来自技高网...
参数替换测试方法及装置

【技术保护点】
一种参数替换测试方法,其特征在于,包括:获取至少一个包括待替换的宏参数的参数请求链接;根据参数替换逻辑,分别对各参数请求链接包括的宏参数进行参数替换,得到包括替换参数的各参数返回链接;将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,得到所述各参数返回链接对应的替换结果;根据所述各参数返回链接对应的替换结果,确定所述参数替换逻辑是否能够正常运行。

【技术特征摘要】
1.一种参数替换测试方法,其特征在于,包括:获取至少一个包括待替换的宏参数的参数请求链接;根据参数替换逻辑,分别对各参数请求链接包括的宏参数进行参数替换,得到包括替换参数的各参数返回链接;将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,得到所述各参数返回链接对应的替换结果;根据所述各参数返回链接对应的替换结果,确定所述参数替换逻辑是否能够正常运行。2.根据权利要求1所述的方法,其特征在于,根据参数替换逻辑,分别对各参数请求链接包括的宏参数进行参数替换,得到包括替换参数的各参数返回链接,包括:分别查找到各参数请求链接包括的宏参数对应的标识信息;根据参数替换逻辑和所述标识信息,将各参数请求链接包括的宏参数替换为替换参数,得到包括替换参数的各参数返回链接。3.根据权利要求1所述的方法,其特征在于,将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,得到所述各参数返回链接对应的替换结果,包括:将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,在所述替换参数与所述预设参数相同的情况下,所述替换结果为替换成功;或,将所述各参数返回链接包括的替换参数与参数替换逻辑对应的预设参数进行比较,在所述替换参数与所述预设参数不相同的情况下,所述替换结果为替换失败。4.根据权利要求3所述的方法,其特征在于,根据所述各参数返回链接对应的替换结果,确定所述参数替换逻辑是否能够正常运行,包括:在各参数返回链接对应的替换结果为替换成功的情况下,所述参数替换逻辑能够正常运行;或,在各参数返回链接对应的替换结果存在替换失败的情况下,所述参数替换逻辑不能够正常运行。5.根据权利要求1至4中任一项所述的方法,其特征在于,获取至少一个包括待替换的宏参数的参数请求链接,包括:在发现待测试的系统的代码进行更新的情况下,触发各参数请求链接对应的业务请求链接,以获取至少一个包括待替换的宏参数的参...

【专利技术属性】
技术研发人员:李璇赵粲柳亚政周盛董亚卫潘柏宇王冀
申请(专利权)人:合一智能科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1