接口数据处理方法、自动化测试方法、装置、设备和介质制造方法及图纸

技术编号:21140753 阅读:31 留言:0更新日期:2019-05-18 05:04
本发明专利技术公开一种接口数据处理方法、自动化测试方法、装置、设备和介质。该接口数据处理方法包括:获取数据抓取任务,数据抓取任务包括目标系统标识和目标接口参数;采用抓包工具从与目标系统标识相对应的访问数据库中,抓取与目标接口参数相对应的原始接口数据,将原始接口数据存储在原始接口库中;将原始接口库中的原始接口数据与接口文档库中的标准接口数据进行匹配处理,获取匹配处理结果;若匹配处理结果为匹配不成功,则将原始接口数据作为新的标准接口数据存储在接口文档库中。该方法可实现快速获取批量包含较完整且规范的接口参数的原始接口数据,提高原始接口数据的获取效率,且有利于对接口文档库中的标准接口数据进行维护。

Interface Data Processing Method, Automated Testing Method, Device, Equipment and Media

【技术实现步骤摘要】
接口数据处理方法、自动化测试方法、装置、设备和介质
本专利技术涉及软件测试领域,尤其涉及一种接口数据处理方法、自动化测试方法、装置、设备和介质。
技术介绍
在当前自动化测试平台中,接口自动化的实现需要手动将需要测试的接口先构建出来,再在接口实例中注入参数,以完成测试用例。由于接口构建过程比较繁杂,请求头(header)、请求体(body)和cookie这些接口参数中一个字符出错,均会导致基于接口形成的测试用例在测试过程无法产生预期的效果。因此,接口构建过程中繁重的工作量会直接影响自动化测试过程中测试用例的生成效率。在接口构建过程中,需采用接口文档记录接口的开发和构建过程,目前维护接口文档需要耗费开发人员或者测试人员大量的精力,导致接口文档维护成本较大。因此,目前常用做法只是维护对外接口和少量核心接口的接口文档,不利于实现对接口文档的维护。
技术实现思路
本专利技术实施例提供一种接口数据处理方法、装置、设备和介质,以解决当前接口构建过程繁杂且接口文档维护成本大的问题。本专利技术实施例提供一种自动化测试方法、装置、设备和介质,以解决当前自动化测试过程中测试用例的生成效率较低的问题。一种接口数据处理方法,包括:获取数据抓取任务,所述数据抓取任务包括目标系统标识和目标接口参数;采用抓包工具从与所述目标系统标识相对应的访问数据库中,抓取与所述目标接口参数相对应的原始接口数据,将所述原始接口数据存储在原始接口库中;将所述原始接口库中的原始接口数据与接口文档库中的标准接口数据进行匹配处理,获取匹配处理结果;若所述匹配处理结果为匹配不成功,则将所述原始接口数据作为新的标准接口数据存储在所述接口文档库中。一种接口数据处理装置,包括:数据抓取任务获取模块,用于获取数据抓取任务,所述数据抓取任务包括目标系统标识和目标接口参数;原始接口数据获取模块,用于采用抓包工具从与所述目标系统标识相对应的访问数据库中,抓取与所述目标接口参数相对应的原始接口数据,将所述原始接口数据存储在原始接口库中;匹配处理结果获取模块,用于将所述原始接口库中的原始接口数据与接口文档库中的标准接口数据进行匹配处理,获取匹配处理结果;接口数据存储模块,用于若所述匹配处理结果为匹配不成功,则将所述原始接口数据作为新的标准接口数据存储在所述接口文档库中。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述接口数据处理方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述接口数据处理方法的步骤。一种自动化测试方法,包括:获取客户端发送的用例编辑请求,所述用例编辑请求包括接口顺序和至少一个接口需求;基于至少一个所述接口需求查询接口文档库,获取与每一所述接口需求相对应的标准接口数据,控制所述客户端显示所述标准接口数据;获取客户端发送的接口修改请求,所述接口修改请求包括目标接口标识和目标修改参数;基于所述目标修改参数,对与所述目标接口标识相对应的所述标准接口数据进行修改和调试,获取调试成功的目标接口数据;依据所述接口顺序对至少一个所述目标接口数据进行组合,形成目标测试用例。一种自动化测试装置,包括:用例编辑请求获取模块,用于获取客户端发送的用例编辑请求,所述用例编辑请求包括接口顺序和至少一个接口需求;标准接口数据获取模块,用于基于至少一个所述接口需求查询接口文档库,获取与每一所述接口需求相对应的标准接口数据,控制所述客户端显示所述标准接口数据;接口修改请求获取模块,用于获取客户端发送的接口修改请求,所述接口修改请求包括目标接口标识和目标修改参数;目标接口数据获取模块,用于基于所述目标修改参数,对与所述目标接口标识相对应的所述标准接口数据进行修改和调试,获取调试成功的目标接口数据;目标测试用例形成模块,用于依据所述接口顺序对至少一个所述目标接口数据进行组合,形成目标测试用例。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述自动化测试方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述自动化测试方法的步骤。上述接口数据处理方法、装置、设备和介质中,先从访问数据库中抓取与目标接口参数相对应的原始接口数据,实现快速获取批量包含较完整且规范的接口参数的原始接口数据,提高原始接口数据的获取效率;将与接口文档库中的标准接口数据匹配不成功的原始接口数据作为新的标准接口数据存储在接口文档库中,以保证接口文档库中标准接口数据的唯一性,有利于对接口文档库中的标准接口数据进行维护。上述自动化测试方法、装置、设备和介质中,可根据用例编辑请求中每一接口需求查找接口文档库,快速查找到相应的标准接口数据,无需测试人员自行编辑相应的标准接口数据,提高标准接口数据的获取效率。并且,只需通过接口修改请求对标准接口数据中部分接口参数进行修改,改动内容较少,出错概率更低,以提高修改后的目标接口数据的获取效率和准确性。而且,需对修改的标准接口数据进行调试,只基于调试成功的目标接口数据生成目标测试用例,以提高自动化测试效率。基于接口顺序对至少一个目标接口数据进行组合,可快速形成目标测试用例,提高目标测试用例的效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中接口数据处理方法或自动化测试方法的一应用环境示意图;图2是本专利技术一实施例中接口数据处理方法的一流程图;图3是本专利技术一实施例中接口数据处理方法的另一流程图;图4是本专利技术一实施例中接口数据处理方法的另一流程图;图5是本专利技术一实施例中自动化测试方法的一流程图;图6是本专利技术一实施例中自动化测试方法的另一流程图;图7是本专利技术一实施例中接口数据处理装置的一示意图;图8是本专利技术一实施例中自动化测试装置的一示意图;图9是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种接口数据处理方法,接口数据处理方法方法可应用在如图1所示的应用环境中。具体地,该接口数据处理方法应用在自动化测试平台中,该自动化测试平台包括如图1所示的客户端和服务器端,客户端与服务器端通过网络进行通信,用于实现自动获取标准接口数据,并将该标准接口数据存储在接口文档库中,以提高标准接口数据的获取效率,进一步提高后续测试用例的生成效率。本实施例中,该自动化测试平台具体可以BIGAT接口自动化平台。其中,客户端又称为用户端、前端或者浏览器端,是指与服务器端相对应,为客户提供本地服务的程序。客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、本文档来自技高网...

【技术保护点】
1.一种接口数据处理方法,其特征在于,包括:获取数据抓取任务,所述数据抓取任务包括目标系统标识和目标接口参数;采用抓包工具从与所述目标系统标识相对应的访问数据库中,抓取与所述目标接口参数相对应的原始接口数据,将所述原始接口数据存储在原始接口库中;将所述原始接口库中的原始接口数据与接口文档库中的标准接口数据进行匹配处理,获取匹配处理结果;若所述匹配处理结果为匹配不成功,则将所述原始接口数据作为新的标准接口数据存储在所述接口文档库中。

【技术特征摘要】
1.一种接口数据处理方法,其特征在于,包括:获取数据抓取任务,所述数据抓取任务包括目标系统标识和目标接口参数;采用抓包工具从与所述目标系统标识相对应的访问数据库中,抓取与所述目标接口参数相对应的原始接口数据,将所述原始接口数据存储在原始接口库中;将所述原始接口库中的原始接口数据与接口文档库中的标准接口数据进行匹配处理,获取匹配处理结果;若所述匹配处理结果为匹配不成功,则将所述原始接口数据作为新的标准接口数据存储在所述接口文档库中。2.如权利要求1所述的接口数据处理方法,其特征在于,所述将所述原始接口数据与接口文档库中的标准接口数据进行匹配处理,获取匹配处理结果,包括:采用字符串匹配算法,对所述原始接口数据中的路径和请求方法与接口文档库中的标准接口数据中的路径和请求方法分别进行匹配处理;若所述路径和所述请求方法均相同,则获取匹配成功的匹配处理结果;若所述路径和/或所述请求方法不相同,则获取匹配不成功的匹配处理结果。3.如权利要求1所述的接口数据处理方法,其特征在于,在所述将所述原始接口数据作为新的标准接口数据存储在所述接口文档库中的步骤之后,所述接口数据处理方法还包括:获取客户端发送的接口改造请求,所述接口改造请求包括待改造路径和待改造请求方法;基于所述待改造路径和所述待改造请求方法查询接口文档库,获取待改造接口数据,并将所述待改造接口数据显示在所述客户端上;获取所述客户端基于所述待改造接口数据形成的参数修改请求,所述参数修改请求包括待修改参数名和待修改参数值;基于所述待修改参数名查询规范数据库,获取与所述待修改参数名相对应的接口参数编辑规则;采用所述接口参数编辑规则对所述待修改参数值进行规范检测,获取规范检测结果;若所述规范检测结果为检测通过,则基于所述待修改参数值对所述待改造接口数据进行修改,获取改造后的更新接口数据;若所述规范检测结果为检测不通过,则给所述客户端发送参数不合规的提醒信息。4.一种自动化测试方法,其特征在于,包括:获取客户端发送的用例编辑请求,所述用例编辑请求包括接口顺序和至少一个接口需求;基于至少一个所述接口需求查询接口文档库,获取与每一所述接口需求相对应的标准接口数据,控制所述客户端显示所述标准接口数据;获取客户端发送的接口修改请求,所述接口修改请求包括目标接口标识和目标修改参数;基于所述目标修改参数,对与所述目标接口标识相对应的所述标准接口数据进行修改和调试,获取调试成功的目标接口数据;依据所述接口顺序对至少一个所述目标接口数据进行组合,形成目标测试用例。5.如权利要求4所述的自动化测试方法,其特征在于,在所述形成目标测试用例的步骤之后,所述自动化测试方法还包括:采用正则表达式匹配算法...

【专利技术属性】
技术研发人员:刘建华余艳萍叶松徐从国
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1