本发明专利技术涉及接口测试技术领域,揭露了一种项目接口测试方法、装置、计算机设备及存储介质。该方法通过获取与待测试接口关联的原始接口信息;所述原始接口信息包括与所述待测试接口关联的上游接口以及与所述上游接口关联的上游原始实例;还包括与所述待测试接口关联的下游接口以及与所述下游接口关联的下游原始实例;构建与所述待测试接口关联的重构接口信息;执行上游原始实例、下游原始实例、上游改动实例以及所述下游改动实例,以对待测试接口进行环境测试,得到接口测试结果,并对接口测试结果进行日志覆盖率校验;在对接口测试结果进行日志覆盖率校验成功之后,确认所述待测试接口测试完成。本发明专利技术提高了项目接口测试的效率。率。率。
【技术实现步骤摘要】
项目接口测试方法、装置、计算机设备及存储介质
[0001]本专利技术涉及接口测试
,尤其涉及一种项目接口测试方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着计算机科学技术的快速发展,软件的应用领域逐步推广,但是随着时间的推移,为了提升系统的兼容性、稳定性或者性能等,对软件进行更新重构是必不可少的,而在每一次更新重构之后都需要对重构后的项目版本进行项目测试。
[0003]现有技术中,对重构后的项目版本进行项目测试一般是由项目需求工程师录入项目需求,由测试工程师根据项目需求提炼测试需求,然后逐条关联测试需求,从而设计测试用例,在测试过程中执行测试用例。然而项目更新重构涉及的接口较多,采用上述方法效率较低,并且无法针对性的编写测试用例覆盖重构后的项目版本,造成重构后的项目版本的错误率较高。
技术实现思路
[0004]本专利技术实施例提供一种项目接口测试方法、装置、计算机设备及存储介质,以解决项目测试效率较低以及错误率较高的问题。
[0005]一种项目接口测试方法,包括:
[0006]获取与待测试接口关联的原始接口信息;所述原始接口信息包括与所述待测试接口关联的上游接口以及与所述上游接口关联的上游原始实例;还包括与所述待测试接口关联的下游接口以及与所述下游接口关联的下游原始实例;
[0007]构建与所述待测试接口关联的重构接口信息;所述重构接口信息包括与所述上游接口关联的上游改动实例;还包括与所述下游接口关联的下游改动实例;
[0008]执行所述上游原始实例、所述下游原始实例、所述上游改动实例以及所述下游改动实例,以对所述待测试接口进行环境测试,得到接口测试结果,并对所述接口测试结果进行日志覆盖率校验;
[0009]在对所述接口测试结果进行日志覆盖率校验成功之后,确认所述待测试接口测试完成。
[0010]一种项目接口测试装置,包括:
[0011]原始接口信息获取模块,用于获取与待测试接口关联的原始接口信息;所述原始接口信息包括与所述待测试接口关联的上游接口以及与所述上游接口关联的上游原始实例;还包括与所述待测试接口关联的下游接口以及与所述下游接口关联的下游原始实例;
[0012]重构接口信息构建模块,用于构建与所述待测试接口关联的重构接口信息;所述重构接口信息包括与所述上游接口关联的上游改动实例;还包括与所述下游接口关联的下游改动实例;
[0013]环境测试模块,用于执行所述上游原始实例、所述下游原始实例、所述上游改动实
例以及所述下游改动实例,以对所述待测试接口进行环境测试,得到接口测试结果,并对所述接口测试结果进行日志覆盖率校验;
[0014]测试完成确认模块,用于在对所述接口测试结果进行日志覆盖率校验成功之后,确认所述待测试接口测试完成。
[0015]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述项目接口测试方法。
[0016]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述项目接口测试方法。
[0017]上述项目接口测试方法、装置、计算机设备及存储介质,通过获取与待测试接口关联的原始接口信息;所述原始接口信息包括与所述待测试接口关联的上游接口以及与所述上游接口关联的上游原始实例;还包括与所述待测试接口关联的下游接口以及与所述下游接口关联的下游原始实例;构建与所述待测试接口关联的重构接口信息;所述重构接口信息包括与所述上游接口关联的上游改动实例;还包括与所述下游接口关联的下游改动实例;执行所述上游原始实例、所述下游原始实例、所述上游改动实例以及所述下游改动实例,以对所述待测试接口进行环境测试,得到接口测试结果,并对所述接口测试结果进行日志覆盖率校验;在对所述接口测试结果进行日志覆盖率校验成功之后,确认所述待测试接口测试完成。
[0018]本专利技术通过梳理出与待测试接口关联的上游接口、下游接口以及对应的测试实例(如上游原始实例、下游原始实例、上游改动实例以及下游改动实例),进而在待测试接口重构改动之后,仅需要执行上述测试实例即可,而现有技术中在待测试接口重构改动之后,需要执行全局的测试实例,没有针对性编码测试实例,因此本专利技术提高了项目接口测试的效率。
附图说明
[0019]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本专利技术一实施例中项目接口测试方法的一应用环境示意图;
[0021]图2是本专利技术一实施例中项目接口测试方法的一流程图;
[0022]图3是本专利技术一实施例中项目接口测试方法中步骤S20的一流程图;
[0023]图4是本专利技术一实施例中项目接口测试方法中步骤S30的一流程图;
[0024]图5是本专利技术一实施例中项目接口测试装置的一原理框图;
[0025]图6是本专利技术一实施例中项目接口测试装置中重构接口信息构建模块的一原理框图;
[0026]图7是本专利技术一实施例中项目接口测试装置环境测试模块的一原理框图;
[0027]图8是本专利技术一实施例中计算机设备的一示意图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]本专利技术实施例提供的项目接口测试方法,该项目接口测试方法可应用如图1所示的应用环境中。具体地,该项目接口测试方法应用在项目接口测试系统中,该项目接口测试系统包括如图1所示的客户端和服务器,客户端与服务器通过网络进行通信,用于解决项目测试效率较低以及错误率较高的。其中,客户端又称为用户端,是指与服务器相对应,为客户提供本地服务的程序。客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备上。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0030]在一实施例中,如图2所示,提供一种项目接口测试方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:
[0031]S10:获取与待测试接口关联的原始接口信息;所述原始接口信息包括与所述待测试接口关联的上游接口以及与所述上游接口关联的上游原始实例;还包括与所述待测试接口关联的下游接口以及与所述下游接口关联的下游原始实例。
[0032]可以理解地,待测试接口为进行重构改动后的接口之后需要进行测试的接口,重构改动可以为在待测试接口的原始接口上新增功能、修改功能亦或者删减功能等。原始接本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种项目接口测试方法,其特征在于,包括:获取与待测试接口关联的原始接口信息;所述原始接口信息包括与所述待测试接口关联的上游接口以及与所述上游接口关联的上游原始实例;还包括与所述待测试接口关联的下游接口以及与所述下游接口关联的下游原始实例;构建与所述待测试接口关联的重构接口信息;所述重构接口信息包括与所述上游接口关联的上游改动实例;还包括与所述下游接口关联的下游改动实例;执行所述上游原始实例、所述下游原始实例、所述上游改动实例以及所述下游改动实例,以对所述待测试接口进行环境测试,得到接口测试结果,并对所述接口测试结果进行日志覆盖率校验;在对所述接口测试结果进行日志覆盖率校验成功之后,确认所述待测试接口测试完成。2.如权利要求1所述的项目接口测试方法,其特征在于,所述构建与所述待测试接口关联的重构接口信息,包括:根据所述上游原始实例以及所述下游原始实例,确定与所述待测试接口关联的接口功能信息;根据所述接口功能信息确定与所述待测试接口对应的原始测试范围;将所述接口功能信息以及所述原始测试范围发送至预设接收方,以令所述预设接收方根据所述接口功能信息以及所述原始测试范围,确定改动功能信息以及改动测试范围;接收所述预设接收方发送的所述改动功能信息以及所述改动测试范围,并根据所述改动功能信息以及所述改动测试范围,确定所述上游改动实例以及所述下游改动实例。3.如权利要求1所述的项目接口测试方法,其特征在于,所述执行所述上游原始实例、所述下游原始实例、所述上游改动实例以及所述下游改动实例,以对所述待测试接口进行环境测试,得到接口测试结果,并对所述接口测试结果进行日志覆盖率校验,包括:在测试环境中执行所述上游原始实例、所述下游原始实例、所述上游改动实例以及所述下游改动实例,以对所述待测试接口进行测试环境验证,得到第一测试结果;对所述第一测试结果进行日志覆盖率校验,得到与所述第一测试结果对应的第一校验结果。4.如权利要求3所述的项目接口测试方法,其特征在于,所述得到与所述第一测试结果对应的第一校验结果之后,包括:在所述第一校验结果为完全覆盖结果时,在预发布环境中执行所述上游原始实例、所述下游原始实例、所述上游改动实例以及所述下游改动实例,以对所述待测试接口进行预发布环境验证,得到第二测试结果;对所述第二测试结果进行日志覆盖率校验,得到与所述第二测试结果对应的第二校验结果。5.如权利要求4所述的项目接口测试方法,其特征在于,所述得到与所述第二测试结果对应的第二校验结果之后,包括:在所述第二校验结果...
【专利技术属性】
技术研发人员:王国彬,牟锟伦,董虎,
申请(专利权)人:深圳市彬讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。