[发明专利]接口测试结果的校验方法和装置有效
申请号: | 201310140545.8 | 申请日: | 2013-04-22 |
公开(公告)号: | CN104111885B | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 刘楚蓉;刘洋 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/273 | 分类号: | G06F11/273 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 张全文 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 测试 结果 校验 方法 装置 | ||
技术领域
本发明属于接口测试领域,尤其涉及接口测试结果的校验方法和装置。
背景技术
接口测试是测试系统组件间接口的一种测试。其主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点,测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等,其对测试结果的校验一般包括对测试的响应结果、测试的数据库结果及日志结果进行校验。
现有的校验手段,通常采用人工检校验的方式,在测试完成后,人工对接口测试结果的正确性进行校验,这种校验方式不仅需要耗费大量的人力,校验成本大,校验效率低下,而且一旦因检测人员疏忽,容易产生误测的情况。
发明内容
本发明实施例的目的在于提供接口测试结果的校验方法,以解决现有技术因使用人工校验接口测试结果时需要耗费大量的人力,校验效率低、成本大而且容易出现误测的缺陷。
本发明实施例是这样实现的,一种接口测试结果的校验方法,所述方法包括下述步骤:
接收接口测试结果的校验请求,所述校验请求包括接口测试结果的校验类型;
根据所述校验请求的校验类型获取相应的接口测试数据;
将所述接口测试数据与预设的校正结果数据进行数据匹配,得到校验结果。
本发明实施例的另一目的在于提供一种接口测试结果的校验装置,所述装置包括:
接收单元,用于接收接口测试结果的校验请求,所述校验请求包括接口测试结果的校验类型;
获取单元,用于根据所述校验请求的校验类型获取相应的接口测试数据;
匹配单元,用于将所述接口测试数据与预设的校正结果数据进行数据匹配,得到校验结果。
在本发明实施例中,获取接口测试结果的校验类型和与之相应的接口测试数据,将所述接口测试数据与预设的校正结果数据进行数据匹配,如果获取的结果数据与校正结果相匹配,则说明所接口测试数据的结果正确。本发明实施例根据获取的测试结果自动与校正结果数据进行比较匹配,和现有人工进行对比的方式相比,可结省大量的人力和降低误检率,提高了校验效率而且降低了成本。
附图说明
图1是本发明第一实施例提供的接口测试结果的校验实现流程图;
图2是本发明第二实施例提供的接口测试的响应结果数据校验的实现流程图;
图3是本发明第三实施例提供的接口测试的数据库结果数据校验的实现流程图;
图4为本发明第四实施例提供的接口测试的日志结果校验数据的实现流程图;
图5为本发明第五实施例提供的接口测试结果的校验装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
接口测试是测试系统组件间接口的一种测试。接口测试一般以用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试。接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部提供的接口,验证其正确性和稳定性。
在接口测试时,对待测试系统加载了测试用例,在执行测试用例过程中,会返回相应的响应结果数据,改变待测系统数据库的数值和和生成相应的测试日志,为了校验系统加载测试用例后是否正常,需要对响应结果、数据库结果和日志结果进行校验,本发明实施例正是应用于对上述接口测试的测试结果所作的校验。
本发明实施例中,通过接收包括校验类型的接口测试结果的校验请求,所述校验类型包括响应结果校验、数据库结果校验和日志结果校验,获取与校验类型相应的接口测试数据,将接口测试数据与预设的校正结果数据进行匹配,得到是否匹配的校验结果,由系统可自动完成结果的校验,提高测试结果校验的效率和降低误检率。
实施例一:
图1示出了本发明实施例一提供的接口测试结果的校验方法实现流程,详述如下:
在步骤S101中,接收接口测试结果的校验请求,所述校验请求包括接口测试结果的校验类型。
在步骤S102中,根据所述校验请求的校验类型获取相应的接口测试数据。
所述接口测试结果的校验请求,可将其与测试用例数据一起发送至待测系统,在执行测试用例过程中控制接口测试数据的返回,如在执行测试用例过程中记录接口测试的响应结果数据,或者在执行测试用例完成后,获取待测试系统的数据库结果数据或者测试日志的日志结果数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310140545.8/2.html,转载请声明来源钻瓜专利网。