接口测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20044907 阅读:31 留言:0更新日期:2019-01-09 04:09
本发明专利技术涉及一种接口测试方法,涉及云服务。方法包括:接收接口测试请求,所述接口测试请求中携带接口标识;查找预先录入的与所述接口标识相关联的接口数据;根据所述接口数据生成测试数据;查找所述待测试接口对应的接口服务资源,所述接口服务资源中至少部署有所述待测试接口对应的接口服务;向所述接口服务资源发送接口服务请求,发送的所述接口服务请求携带所述测试数据。采用本方法能够使接口测试更加简单快捷。

【技术实现步骤摘要】
接口测试方法、装置、计算机设备和存储介质
本专利技术涉及计算机
,特别是涉及一种接口测试方法、装置、计算机设备和存储介质。
技术介绍
软件产品开完完成后,为了保障软件系统的能够完成预期需求的功能,需要对软件进行测试。软件测试利用测试工具按照测试方案和流程对产品进行功能和性能的测试。接口测试都需要编写测试用例,通过测试用例来对软件各种使用场景和情况进行测试,保障系统的正确和安全运行。传统的测试方法是:由测试人员根据待测试接口的相关属性,手动去敲写测试用例。这种测试方式存在如下问题:接口源码修改后,先前的测试用例将不再适用,需要根据新的测试接口代码重新编写测试用例方能进行测试,最终导致测试过程费时费力、十分繁琐。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够使接口测试更加简单快捷的接口测试方法、装置、计算机设备和存储介质。一种接口测试方法,包括:接收接口测试请求,所述接口测试请求中携带待测试接口的接口标识;查找预先录入的与所述接口标识相关联的接口数据;根据所述接口数据生成测试数据;查找所述待测试接口对应的接口服务资源,所述接口服务资源中至少部署有所述待测试接口对应的接口服务;向所述接口服务资源发送接口服务请求,发送的所述接口服务请求携带所述测试数据;接收所述接口服务资源反馈的测试结果。在一个实施例中,所述查找所述待测试接口对应的接口服务资源,包括:向负载均衡服务器发送接口服务资源的查找请求,所述查找请求中携带接口标识;接收所述负载均衡服务器返回的与所述接口标识相关联的接口服务资源地址;所述向所述接口服务资源发送接口服务请求,包括:向所述接口服务资源地址对应的接口服务资源发送接口服务请求。在一个实施例中,所述测试结果中包括测试响应时间;所述方法还包括:若所述测试响应时间超过设定阈值,则向所述负载均衡服务器发送接口服务资源调整请求,通过所述负载均衡服务器对测试接口对应的接口服务资源进行调整。在一个实施例中,所述方法还包括:记录发送的所述接口服务请求所在的请求时段;从所述测试结果中获取所述测试响应时间;将所述请求时段和对应的所述测试响应时间关联存储在所述接口标识下。在一个实施例中,所述方法还包括:统计分析所述接口标识下的关联存储的所述请求时段和所述测试响应时间,得到所述请求时段和所述测试响应时间的函数关系;根据所述函数关系,生成对应不同时段的服务资源配置计划;将所述服务资源配置计划发送至负载均衡服务器,通过所述负载均衡服务器根据所述服务资源配置计划调整接口服务资源配置。一种接口测试装置,所述装置包括:测试请求接收模块,用于接收接口测试请求,所述接口测试请求中携带待测试接口的接口标识;接口数据查找模块,用于查找预先录入的与所述接口标识相关联的接口数据;测试数据生成模块,用于根据所述接口数据生成测试数据;接口服务资源查找模块,用于查找所述待测试接口对应的接口服务资源,所述接口服务资源中至少部署有所述待测试接口对应的接口服务;接口服务请求模块,用于向所述接口服务资源发送接口服务请求,发送的所述接口服务请求携带所述测试数据;测试结果接收模块,用于接收所述接口服务资源反馈的测试结果。在一个实施例中,所述接口服务资源查找模块,还用于向负载均衡服务器发送接口服务资源的查找请求,所述查找请求中携带接口标识;接收所述负载均衡服务器返回的与所述接口标识相关联的接口服务资源地址;所述测试结果接收模块,还用于向所述接口服务资源地址对应的接口服务资源发送接口服务请求。在一个实施例中,所述测试结果中包括测试响应时间;所述装置还包括:服务资源调整模块,用于若所述测试响应时间超过设定阈值,则向所述负载均衡服务器发送接口服务资源调整请求,通过所述负载均衡服务器对测试接口对应的接口服务资源进行调整。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的方法的步骤。上述接口测试方法、装置、计算机设备和存储介质,通过接口测试管理平台中存储的与最新的接口状态相适应的接口数据生成测试数据,基于自动生成的测试数据进行接口测试,无需测试人员手动重复多次编码测试用例,提高了测试效率,且实现了接口测试不受接口更新换代的限制。此外,生成测试数据后,查找能够提供相应接口服务的接口服务资源,与查找的接口服务资源建立通信,向接口服务资源发送接口服务请求,并接收其反馈的测试结果,确保了每次接口测试都能够准确地到指定的位置寻求需要的接口服务资源。附图说明图1为一个实施例中接口测试方法的应用场景图;图2为一个实施例中接口测试方法的流程示意图;图3为终端的显示测试结果的页面图;图4为一个实施例中根据测试结果进行接口服务资源分配所涉及的流程示意图;图5为一个实施例中接口测试装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供的接口测试方法,可以应用于如图1所示的应用环境中。该应用环境包括终端102、接口测试管理平台104、负载均衡服务器106和接口服务器108,其中,终端102能够通过网络与接口测试管理平台104进行通信,接口测试管理平台104能够通过网络与负载均衡服务器106进行通信,负载均衡服务器106能够通过网络与任一接口服务器108进行通信。终端向接口测试管理平台发送接口测试请求,接口测试管理平台查找待测试接口的接口数据,并直接根据接口数据生成接口测试数据。负载均衡服务器预先在接口服务器上部署接口服务,以使接口服务器能够对接口请求提供接口服务。接口测试管理平台生成测试数据后,向负载均衡服务器发送接口服务资源查找请求,负载均衡服务器根据接口标识查找部署该接口服务的接口服务器地址,并将查找的接口服务器地址返回给接口测试管理平台,接口测试管理平台根据接口服务器地址向对应的接口服务器发送接口调用请求,并接收接口服务器返回的测试结果。本专利技术提供的接口测试方法实现了接口的自动化测试。在一个实施例中,如图2所示,提供了一种接口测试方法,以该方法应用于图1中的接口测试管理平台为例进行说明,包括以下步骤:步骤202:接收接口测试请求,接口测试请求中携带待测试接口的接口标识。接口测试管理平台接收终端发送的接口测试请求,接口测试请求中携带接口标识,接口标识可以是接口名称,如csts提供风险测评模型结果给IC按钮接口。步骤204:查找预先录入的与接口标识相关联的接口数据。接口开发者或者接口维护者根据最新的接口状态通过终端录入并实时更新接口数据。接口测试管理平台将接口数据存储在接口标识下。接口测试管理平台将根据输入的接口信息生成相应系统/项目对应的接口列表,触发列表中的任意条目可显示该条目的接口的详情页面。若用户终端有修改权限,可以对接口数据进行修改,以使存储的接口数据与接口的最新状态相符合。进一步的,接口测试管理平台设立接口回收站,当获取到用户触发的删除操作时,接口测试管理平台将接口列表中相应的接口信息移除至接口回收站。存储的接本文档来自技高网...

【技术保护点】
1.一种接口测试方法,包括:接收接口测试请求,所述接口测试请求中携带待测试接口的接口标识;查找预先录入的与所述接口标识相关联的接口数据;根据所述接口数据生成测试数据;查找所述待测试接口对应的接口服务资源,所述接口服务资源中至少部署有所述待测试接口对应的接口服务;向所述接口服务资源发送接口服务请求,发送的所述接口服务请求携带所述测试数据;接收所述接口服务资源反馈的测试结果。

【技术特征摘要】
1.一种接口测试方法,包括:接收接口测试请求,所述接口测试请求中携带待测试接口的接口标识;查找预先录入的与所述接口标识相关联的接口数据;根据所述接口数据生成测试数据;查找所述待测试接口对应的接口服务资源,所述接口服务资源中至少部署有所述待测试接口对应的接口服务;向所述接口服务资源发送接口服务请求,发送的所述接口服务请求携带所述测试数据;接收所述接口服务资源反馈的测试结果。2.根据权利要求1所述的方法,其特征在于,所述查找所述待测试接口对应的接口服务资源,包括:向负载均衡服务器发送接口服务资源的查找请求,所述查找请求中携带接口标识;接收所述负载均衡服务器返回的与所述接口标识相关联的接口服务资源地址;所述向所述接口服务资源发送接口服务请求,包括:向所述接口服务资源地址对应的接口服务资源发送接口服务请求。3.根据权利要求2所述的方法,其特征在于,所述测试结果中包括测试响应时间;所述方法还包括:若所述测试响应时间超过设定阈值,则向所述负载均衡服务器发送接口服务资源调整请求,通过所述负载均衡服务器对测试接口对应的接口服务资源进行调整。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:记录发送的所述接口服务请求所在的请求时段;从所述测试结果中获取所述测试响应时间;将所述请求时段和对应的所述测试响应时间关联存储在所述接口标识下。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:统计分析所述接口标识下的关联存储的所述请求时段和所述测试响应时间,得到所述请求时段和所述测试响应时间的函数关系;根据所述函数关系,生成对应不同时段的服务资源配置计划;将所述服务资源配置计划发送至负载均衡服务器,通过所述负载均...

【专利技术属性】
技术研发人员:李季
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1