一种测试、校验方法及装置制造方法及图纸

技术编号:15437143 阅读:197 留言:0更新日期:2017-05-25 19:20
本发明专利技术公开了一种测试、校验方法及装置,该测试方法包括:测试平台接收自定测试数据,获取测试模板数据集,其中,所述测试模板数据集中包含测试模板数据,所述测试平台接收到的自定测试数据的类型的数量小于测试模板数据的类型的数量;针对接收到的每个自定测试数据,在所述测试模板数据集中,采用该自定测试数据替换与该自定测试数据属于同一类型的测试模板数据,生成测试数据;根据所述测试数据,对待测对象进行测试。通过本方法,可以最大程度降低重复设置数据情况的出现,提升了在测试过程中的便捷性,以及测试的效率。

Test and check method and device

The invention discloses a device and a testing and calibration method, the test method comprises receiving test platform self test data acquisition test template data set, which contains the test data of the test template template data set, since receiving the test platform for testing the number of types of data is less than the number of types of tests the template data for each test set; the received data, focused on the test template data, using the self test data substitution test template data belong to the same type and the self test data, generating test data; according to the test data, the measured object is tested to treat. By this method, the situation of repeated setting of data can be reduced to the greatest extent, and the convenience in testing and the efficiency of testing can be improved.

【技术实现步骤摘要】
一种测试、校验方法及装置
本专利技术涉及计算机
,尤其涉及一种测试、校验方法及装置。
技术介绍
随着信息技术的发展,服务提供商(如:网站)的服务系统中往往包含不同的应用程序(以下简称应用),服务系统可以调用这些应用提供的接口,如:应用程序编程接口(ApplicationProgrammingInterface,API),以便获得不同应用的功能来实现相应的业务服务。目前,为了保证接口被服务系统调用后能够正常运行,往往需要对不同应用的接口进行接口测试,以判断接口的内部运行逻辑是否正常,避免在被调用时出现异常。现有技术中,通常根据测试用例对接口进行测试(其中,测试用例用于测试待测对象的某项特定功能是否正常运行,测试用例中通常包括测试输入、执行条件以及预期结果)。对于任一测试用例而言,都需要准备一定数量的测试数据(如:多种接口参数),在设置好了测试数据后,则运行与该测试用例对应的测试脚本,调用相应的接口进行测试。在得到了测试结果数据后,将根据测试用例的预期结果(也称为目标数据)对测试结果数据进行校验,以判断被测的接口的该项功能是否符合预期。但是,不同的测试用例所需的测试数据的差异性并不大,多数测试用例所需的测试数据仅是个别参数不同,而采用现有技术中的上述方式,每进行一次测试时都需要重复设置全部的测试数据。同样,不同的测试用例中的目标数据也存在一定程度的共性,而使用现有技术中的测试方式,在校验测试结果数据时仍需要重复设置目标数据。显然,采用现有技术中的接口测试方式,其过程较为繁琐,效率较低。
技术实现思路
本专利技术实施例提供一种测试、校验方法及装置,用以解决现有技术中对接口测试的过程操作繁琐导致效率较低的问题。本专利技术实施例提供的一种测试方法,包括:测试平台接收自定测试数据;获取测试模板数据集,其中,所述测试模板数据集中包含测试模板数据,所述测试平台接收到的自定测试数据的类型的数量小于测试模板数据的类型的数量;针对接收到的每个自定测试数据,在所述测试模板数据集中,采用该自定测试数据替换与该自定测试数据属于同一类型的测试模板数据,生成测试数据;根据所述测试数据,对待测对象进行测试。本专利技术实施例另提供的一种校验方法,包括:测试平台接收自定目标数据;获取目标模板数据集,其中,所述目标模板数据集中包含目标模板数据,所述测试平台接收到的自定目标数据的类型的数量小于目标模板数据的类型的数量;针对接收到的每个自定目标数据,在所述目标模板数据集中,采用该自定目标数据替换与该自定目标数据属于同一类型的目标模板数据,生成目标数据;根据所述目标数据,对测试结果数据进行比对校验。本专利技术实施例另提供的一种测试装置,包括:接收模块,用于接收自定测试数据;获取模块,用于获取测试模板数据集,其中,所述测试模板数据集中包含测试模板数据,所述测试平台接收到的自定测试数据的类型的数量小于测试模板数据的类型的数量;合成模块,用于针对接收到的每个自定测试数据,在所述测试模板数据集中,采用该自定测试数据替换与该自定测试数据属于同一类型的测试模板数据,生成测试数据;测试模块,用于根据所述测试数据,对待测对象进行测试。本专利技术实施例另提供的一种校验装置,包括:接收模块,用于获取测试结果数据;获取模块,用于获取目标模板数据集,其中,所述目标模板数据集中包含目标模板数据,所述测试平台接收到的自定目标数据的类型的数量小于目标模板数据的类型的数量;合并模块,用于针对接收到的每个自定目标数据,在所述目标模板数据集中,采用该自定目标数据替换与该自定目标数据属于同一类型的目标模板数据,生成目标数据;校验模块,用于根据所述目标数据,对测试结果数据进行比对校验。本专利技术实施例提供一种测试、校验方法及装置,其中,通过所述测试方法,测试平台中针对各待测对象,预先设置属于各待测对象的测试模板数据集,该测试模板数据集中包含了待测对象能够正常运行的各类测试模板数据,在进行测试的过程中,测试平台通过接收到的测试脚本,可以获取到测试者自定义的部分数据(即,自定测试数据),并将自定测试数据与属于该待测对象的测试模板数据集中的测试模板数据进行合并,生成测试所需的测试数据。与现有技术不同的是,采用本申请中自定测试数据以及测试模板数据集的方式,可以最大程度降低重复设置数据情况的出现,提升了在测试过程中的便捷性,以及测试的效率。类似地,对于本申请中的校验方法而言,也使用了类似的方式,同样达到了类似效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例提供的测试过程示意图;图2为本专利技术实施例提供的校验过程示意图;图3为本专利技术实施例提供的CTS框架示意图;图4为本专利技术实施例提供的测试装置结构示意图;图5为本专利技术实施例提供的校验装置结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的测试过程,该过程具体包括以下步骤:S101:测试平台接收自定测试数据。S102:获取测试模板数据集。其中,所述测试模板数据集中包含测试模板数据,所述测试平台接收到的自定测试数据的类型的数量小于测试模板数据的类型的数量。结合上述两个步骤:在本申请实施例中,所述的测试平台可以是一种具有开发、测试功能的测试环境,可运行在相应的服务器中,为不同的使用者提供测试服务,如:eclipse平台。在测试平台中,可以提供不同的测试框架,用以针对不同测试对象(测试对象可以是应用、接口、操作系统等等)进行具体测试,如:用于针对接口进行测试的核心测试框架系统(Core-Test-Fram-System,CTS)。当然,这里并不构成对本申请的限定。实际应用中,对待测对象进行测试时,往往需要设置相应的数据,以待测对象为待测接口为例:接口中通常都包含一系列数据(如:接口参数),这些数据不仅保证了接口的正常工作,也可使得接口实现相应的功能。为了针对接口在不同测试场景条件下的运行逻辑,现有的测试过程通常根据不同的测试用例来设置待测接口中的全部数据,对于不同的测试用例所对应的数据而言,其在一定程度上是相同的,只有部分数据间具有差异,但使用现有的测试方式,每一次测试都需要重复设置参数,显然,这样的方式过于繁琐且增加了不必要的重复工作。为了减少重复设置数据的情况,故在本申请实施例中,测试者可以自定义测试时其所需的某些数据,也即,自定测试数据。同时,在测试平台中,预先设置了不同接口的测试模板数据集。可见,在一次测试中,测试者只需要定义少部分的数据,对于未定义的数据,由测试模板数据集提供。这将有效减少针对数据的重复设置。需要说明的是,本申请实施例中的自定测试数据,既可以在测试脚本中定义,也可以通过测试脚本在特定的配置文件中调取,当然,对于自定测试数据的确定方式并不构成对本申请的限定。S103:针对接收到的每个自定测试数据,在所述测试本文档来自技高网...
一种测试、校验方法及装置

【技术保护点】
一种测试方法,其特征在于,包括:测试平台接收自定测试数据;获取测试模板数据集,其中,所述测试模板数据集中包含测试模板数据,所述测试平台接收到的自定测试数据的类型的数量小于测试模板数据的类型的数量;针对接收到的每个自定测试数据,在所述测试模板数据集中,采用该自定测试数据替换与该自定测试数据属于同一类型的测试模板数据,生成测试数据;根据所述测试数据,对待测对象进行测试。

【技术特征摘要】
1.一种测试方法,其特征在于,包括:测试平台接收自定测试数据;获取测试模板数据集,其中,所述测试模板数据集中包含测试模板数据,所述测试平台接收到的自定测试数据的类型的数量小于测试模板数据的类型的数量;针对接收到的每个自定测试数据,在所述测试模板数据集中,采用该自定测试数据替换与该自定测试数据属于同一类型的测试模板数据,生成测试数据;根据所述测试数据,对待测对象进行测试。2.如权利要求1所述的方法,其特征在于,测试平台接收自定测试数据,具体包括:所述测试平台接收携带在测试脚本中的自定测试数据;根据所述测试数据,对待测对象进行测试,具体包括:根据所述测试数据,采用所述测试脚本对待测对象进行测试。3.如权利要求1所述的方法,其特征在于,所述方法还包括:在测试结束后,删除所述测试数据。4.如权利要求1所述的方法,其特征在于,所述测试平台包括运行核心测试框架系统CTS的测试平台。5.一种校验方法,其特征在于,包括:测试平台接收自定目标数据;获取目标模板数据集,其中,所述目标模板数据集中包含目标模板数据,所述测试平台接收到的自定目标数据的类型的数量小于目标模板数据的类型的数量;针对接收到的每个自定目标数据,在所述目标模板数据集中,采用该自定目标数据替换与该自定目标数据属于同一类型的目标模板数据,生成目标数据;根据所述目标数据,对测试结果数据进行比对校验。6.如权利要求5所述的方法,其特征在于,测试平台接收自定目标数据,具体包括:测试平台接收携带在测试脚本中的自定目标数据;根据所述目标数据,对测试结果数据进行比对校验,具体包括:根据所述目标数据,采用所述测试脚本对所述测试结果数据进行比对校验。7.如权利要求5所述的方法,其特征在于,所述方法还包括:在校验结束后,删除所述目标数据。8.如权利要求5所述的方法,其特征在于,所述测试平台包括运行核心测试框架系统CTS的测试平台。9.一种测试装置,其特...

【专利技术属性】
技术研发人员:高超李跃厉鹏雷志远
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1