统一接口测试平台及测试方法
文献发布时间:2023-06-19 11:44:10
技术领域
本发明涉及系统测试技术领域,具体地说是统一接口测试平台及测试方法。
背景技术
随着对接系统的增多,如同单个系统那样去挨个的测试接口的对接方式已不可取,大量的重复动作严重拖累了系统对接进度,导致工作进展缓慢。
若开发一个统一对接测试平台,每个统一标准的系统都只需在测试平台上自行测试,然后根据反馈的错误信息不断进行调整、优化,最终完成测试,这种快速高效的测试方法能极大的提高我们的工作效率。
基于上述如何提供一个统一的对接测试平台,是需要解决的技术问题。
发明内容
本发明的技术任务是针对以上不足,提供统一接口测试平台及测试方法,来解决如何提供一个统一的对接测试平台的问题。
第一方面,本发明提供一种统一接口测试平台,包括:
前台展示层,所述前台展示层通过前台展示界面对外交互,用于与从对接系统获取系统信息,并发送测试请求;
服务层,所述服务层与所述前台展示层数据连接,用于获取测试请求并基于测试请求测试指定待测接口得到测试接口信息,并将测试接口信息反馈至前台展示层,所述前台展示层用于展示测试接口信息。
作为优选,所述服务层与所述前台展示层通过WebSocket技术进行数据连接。
作为优选,所述前台展示层通过注册登录的方式获取对接系统的系统信息。
作为优选,所述所述前台展示层与对接系统通过注册信息进行注册登录,所述注册信息包括登录ID和登录密钥;
所述前台展示层用于将上述注册信息进行参数组装得到组装后参数,并按照组装后参数发送测试请求至服务层。
作为优选,所述服务层用于通过业务流程选择合适的调用顺序作为业务逻辑,基于业务逻辑对待测接口进行接口测试。
作为优选,所述测试接口信息主要为所述服务层在调用过程中输出的信息,包括接口调用信息、日志和错误信息。
第二方面,本发明提供一种统一接口测试方法,通过如第一方面任一项所述的统一接口测试平台进行测试,所述方法包括如下步骤:
通过前台展示层与对接系统的系统信息,并向服务层发送测试请求;
基于测试请求测试指定待测接口,并将测试接口信息反馈至前台展示层;
通过前台展示层展示测试接口信息。
作为优选,前台展示层通过注册登录的方式获取对接系统的系统信息。
作为优选,所述所述前台展示层与对接系统之间通过注册信息进行注册登录,所述注册信息包括登录ID和登录密钥;
通过前台展示层将上述注册信息进行参数组装得到组装后参数,并按照组装后参数发送测试请求至服务层;
服务层通过业务流程选择合适的调用顺序作为业务逻辑,并基于业务逻辑对待测试系统进行接口测试;
测试接口信息主要为服务层在调用过程中输出的信息,包括接口调用信息、日志和错误信息。
作为优选,出现错误信息则停止测试,并基于错误信息对待测试接口进行调整和优化。
本发明的统一接口测试平台及测试方法具有以下优点:
1、使用接口统一测试平台进行自动化测试,避免了大量重复工作,提高了工作效率;
2、将接口测试工作交给了接口被调用方,被调用方可直接查看到接口错误信息并修改,而无需调用方进行反馈,节省了沟通成本。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
下面结合附图对本发明进一步说明。
图1为实施例1统一接口测试平台的结构框图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。
本发明实施例提供统一接口测试平台及测试方法,用于解决如何提供一个统一的对接测试平台的技术问题。
实施例1:
本发明的统一接口测试平台,包括前台展示层和服务层,前台展示层通过前台展示界面对外交互,用于与从对接系统获取系统信息,并发送测试请求;服务层与前台展示层数据连接,用于获取测试请求并基于测试请求测试指定待测接口得到测试接口信息,并将测试接口信息反馈至前台展示层,前台展示层用于展示测试接口信息。
本实施例中,前台展示层负责向服务层发送测试请求要求接口测试,例如,可以通过注册登录的方式获取对接系统的系统信息,在使用前进行注册,使用双方约定好的登录ID、密钥或其他信息进行注册,测试平台根据这些信息可与待测试系统建立一定的关联。根据注册信息进行参数组装,按照组装后的参数发送请求至测试平台服务层,测试服务平台则可根据参数去测试指定系统的接口。
服务层通过业务流程选择合适的调用顺序作为业务逻辑,基于业务逻辑对待测接口进行接口测试得到测试信息,并将测试信息反馈至前台展示层。
前台展示层还负责展示接口测试信息,根据业务逻辑对接口按照一定的顺序进行测试,展示接口测试过程中产生信息,主要是测试平台服务层在调用过程中输出的信息,比如接口调用信息,日志,错误信息等,其中较为重要的是对错误信息的展示。若接口错误则停止测试,开发人员可根据展示的错误信息进行调整、优化,直至测试通过。
其中前台展示层和服务层通过WebSocket技术进行通信。
本发明的统一接口测试平台提供了自动化接口测试平台,可以快速高效的完成接口测试工作;可进行自动化测试,避免了大量的重复工作,节省了人力成本,提高了工作效率;将测试工作交还给从测试平台查看接口错误信息,无需调用方的反馈,节省了沟通成本,提高了工作效率。
实施例2:
本发明的统一接口测试方法,通过实施例1公开的统一接口测试平台进行测试,该方法包括如下步骤:
S100、通过前台展示层与对接系统的系统信息,并向服务层发送测试请求;
S200、基于测试请求测试指定待测接口,并将测试接口信息反馈至前台展示层;
S300、通过前台展示层展示测试接口信息。
其中,前台展示层通过注册登录的方式获取对接系统的系统信息。
前台展示层与对接系统之间通过注册信息进行注册登录,注册信息包括登录ID和登录密钥,通过前台展示层将上述注册信息进行参数组装得到组装后参数,并按照组装后参数发送测试请求至服务层,服务层通过业务流程选择合适的调用顺序作为业务逻辑,并基于业务逻辑对待测试系统进行接口测试,得到测试接口信息。
测试接口信息主要为服务层在调用过程中输出的信息,包括接口调用信息、日志和错误信息。
出现错误信息则停止测试,并基于错误信息对待测试接口进行调整和优化。
上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。
- 统一接口测试平台及测试方法
- 接口测试方法以及接口测试平台