【技术实现步骤摘要】
服务器、接口自动化测试方法及存储介质
本专利技术涉及接口测试领域,尤其涉及一种服务器、接口自动化测试方法及存储介质。
技术介绍
随着微服务架构的发展,接口测试变得越来越重要。这是由于系统间的通信几乎都是通过接口来进行数据的交互,甚至同一系统的前后端也需要通过接口来进行数据的传递,甚至是通过SDK包来提供服务的系统,如游戏领域、第三方依赖库(语言库、人工智能库等)、jar包服务等均需要通过接口进行交互。目前,接口测试工具很多,但大部分是通用型工具,在接口测试过程中需要进行脚本和数据的分离,导致测试效率不高,且对于异常测试不易维护。
技术实现思路
有鉴于此,本专利技术提出一种服务器、接口自动化测试方法及存储介质,通过引入XML测试配置文件,避免脚本和数据的分离,能够提高测试效率,且便于异常测试的维护。首先,为实现上述目的,本专利技术提出一种服务器,所述服务器包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的接口自动化测试程序,所述接口自动化测试程序被所述处理器执行时实现如下步骤:A1、接收接口测试请求,测试请求包括测试接口通信参数和目标测试参数; ...
【技术保护点】
1.一种服务器,其特征在于,所述服务器包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的接口自动化测试程序,所述接口自动化测试程序被所述处理器执行时实现如下步骤:A1、接收接口测试请求,测试请求包括测试接口通信参数和目标测试参数;A2、将所述测试接口通信参数和所述目标测试参数分别代入预定义的XML数据结构,生成XML测试配置文件;A3、对所述XML测试配置文件进行解析,生成接口的测试脚本;A4、调用与所述测试脚本对应的测试工具,触发所述测试脚本进行接口测试,并基于所述测试结果输出测试报告。
【技术特征摘要】
1.一种服务器,其特征在于,所述服务器包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的接口自动化测试程序,所述接口自动化测试程序被所述处理器执行时实现如下步骤:A1、接收接口测试请求,测试请求包括测试接口通信参数和目标测试参数;A2、将所述测试接口通信参数和所述目标测试参数分别代入预定义的XML数据结构,生成XML测试配置文件;A3、对所述XML测试配置文件进行解析,生成接口的测试脚本;A4、调用与所述测试脚本对应的测试工具,触发所述测试脚本进行接口测试,并基于所述测试结果输出测试报告。2.如权利要求1所述的服务器,其特征在于,在所述步骤A2中,所述预定义的XML数据结构包括通过XML语言编写的携带有接口通信参数标签语句模板和目标测试参数标签语句模板的XML配置文件。3.如权利要求2所述的服务器,其特征在于,所述步骤A3包括:将XML测试配置文件中的接口通信参数标签语句进行解析,得到接口测试脚本的请求头;将所述XML测试配置文件中的目标测试参数标签语句进行解析,得到接口测试脚本的请求体和断言点。4.如权利要求3所述的服务器,其特征在于,所述将所述XML测试配置文件中的目标测试参数标签语句进行解析,得到接口测试脚本的请求体和断言点的步骤包括:解析目标测试参数标签语句中的测试用例,将所述测试用例中需要处理的数据作为接口测试脚本的请求体,将所述测试用例中的断言参数作为接口测试脚本的断言点。5.如权利要求1-4任一所述的服务器,其特征在于,所述测试接口通信参数表示接口的连接访问信息,所述目标测试参数表示测试接口的测试代码的输入,用于...
【专利技术属性】
技术研发人员:唐可,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。