The invention provides a service framework interface test method, including test data initialization initialization of the return value of test data and information in the expected value of the initial configuration performs automatic alignment; according to the test data on the success of the initialization, service framework interface implementation of automated regression testing, test results will generate the interface; interface interface test results call with the preset expected value performs automatic alignment; and a plurality of interface test results according to a time phase of the interface test implementation effect analysis. The invention also discloses a service frame interface test device.
【技术实现步骤摘要】
服务框架接口测试方法与装置
本专利技术涉及计算机
,特别地涉及一种服务框架接口测试方法与装置。
技术介绍
随着互联网的发展,越来越多的互联网公司开发适用于自身业务的服务框架,以提高网站基础服务和治理能力。服务框架的质量很大程度决定了网站服务的质量。但由于服务框架接口众多,通信类型可能包括多种协议和方法级服务调用,并且数据量较大,接口测试工作繁琐且容易出错,影响服务框架质量。一般接口测试方法为:根据接口说明文档编写程序调用接口,判断是否能够达到该接口所定义的功能;根据该接口参数,构造不同的用例,以测试接口在参数合法以及非法的情况下是否达到预期效果;根据该接口中的逻辑,设计不同条件的用例,测试该接口实现代码的逻辑。进一步地,现有技术中,针对接口测试,较常用的方法主要有以下两种:一种为白盒单元测试,例如,Junit,TestNG框架,通过白盒单元测试,可自动化实现对不同接口参数的遍历和结果判断,还能对接口内部逻辑编写测试用例进行测试,但这些工作对测试人员的要求较高,通常这种类型的测试应由研发人员进行测试,且用例的变更需要修改代码以及编译,每次被测试对象变更,测试代 ...
【技术保护点】
一种服务框架接口测试方法,其特征在于,包括:将测试数据初始化的初始化返回值与初始化配置信息中的测试数据预期值执行自动比对;根据比对成功的初始化测试数据对服务框架接口执行自动化回归测试操作,生成接口测试结果;将所述接口测试结果与预设的接口调用预期值执行自动比对;以及根据某一时间阶段的所述多个接口测试结果对接口测试效果执行分析。
【技术特征摘要】
1.一种服务框架接口测试方法,其特征在于,包括:将测试数据初始化的初始化返回值与初始化配置信息中的测试数据预期值执行自动比对;根据比对成功的初始化测试数据对服务框架接口执行自动化回归测试操作,生成接口测试结果;将所述接口测试结果与预设的接口调用预期值执行自动比对;以及根据某一时间阶段的所述多个接口测试结果对接口测试效果执行分析。2.根据权利要求1所述服务框架接口测试方法,其特征在于,所述初始化配置信息包括:执行顺序参数、延迟参数以及所述测试数据预期值。3.根据权利要求1所述服务框架接口测试方法,其特征在于,还包括:将测试数据的所述初始化配置信息预先存储在数据库中。4.根据权利要求1所述服务框架接口测试方法,其特征在于,还包括:判断已选择的接口协议是否为公有协议,若为公有协议,则对服务框架接口执行自动化回归测试;若不为公有协议,则以读取接口配置文件方式对服务框架接口执行自动化回归测试。5.根据权利要求1所述服务框架接口测试方法,其特征在于,根据所述多个接口测试结果对接口测试效果执行分析具体包括:对所述多个接口测试结果执行多种维度的统计,并根据多种维度的统计结果自动生成数据报表。6.一种服务框架接口测试装置,其特征在于,包括:初始化比对模块,用于将测试数据初...
【专利技术属性】
技术研发人员:于光一,马鑫,王代旭,吴娟,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。