一种软件接口测试方法及系统技术方案

技术编号:33536391 阅读:23 留言:0更新日期:2022-05-19 02:18
本发明专利技术提供了一种软件接口测试方法及系统,方法包括:根据前端展示模块的接口管理,对第一外部系统进行接口调用,获得第一外部系统接口信息;根据第一外部系统接口信息,生成第一接口测试信息;将第一接口测试信息发送至所述调度模块,生成第一测试任务;将第一测试任务下发至执行模块,对第一测试任务执行测试,生成第一测试结果;将第一测试结果发送至消息队列进行动态用例执行监测,获得用例执行动态监测消息;将用例执行动态监测消息发送至结果分析模块进行消费,获得第一分析报告,且将第一分析报告发送至订阅者,第一分析结果包括第一外部系统接口服务器的CPU使用率和内存使用率。率。率。

【技术实现步骤摘要】
一种软件接口测试方法及系统


[0001]本专利技术涉及计算机软件测试相关
,具体涉及一种软件接口测试方法及系统。

技术介绍

[0002]软件接口测试是测试系统组件间接口的一种测试。软件接口测试主要用于检测外部系统之间、内部各个子系统之间的交互点。测试的重点是要检查数据的交互及控制管理过程,以及系统间的相互逻辑关联性等。
[0003]目前已经应用的常规软件测试方法是通过对一类软件接口的特点进行整合,进而编写测试用例文件完成测试,但是此种方法应用范围较小;开始测试后无法对测试计划进行灵活管理,只能通过手动调节;测试用例的管理维护方式也十分单一,难以灵活调度。
[0004]但本申请在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:
[0005]现有技术中存在对软件接口测试过程以及测试用例的管理灵活度较低的技术问题。

技术实现思路

[0006]本申请实施例通过提供了一种软件接口测试方法及系统,解决了现有技术中存在对软件接口测试过程以及测试用例的管理灵活度较低的技术问题。通过前端展示模块的接口管理模块对待测试的软件接口进行调用,根据接口测试信息发送至任务调度模块生成测试任务,执行模块基于测试任务对待测试的软件接口进行测试,将测试结果发送至动态用例执行检测,得到当前的测试执行情况等信息,根据用例执行动态监测消息和测试结果生成分析报告,并发送至订阅者。利用展示模块可视化的展示及管理软件测试接口的各项数据:测试结果,测试任务执行情况等信息;利用动态用例执行检测对待测试的软件接口的测试任务执行信息;并将分析报告发送至订阅者,为用户提供良好的体验,达到了提高软件接口测试灵活性的技术效果。
[0007]鉴于上述问题,本申请实施例提供了一种软件接口测试方法及系统。
[0008]第一方面,本申请实施例提供了一种软件接口测试方法,所述方法应用于软件口测试装置,且所述软件口测试装置包括前端展示模块、调度模块、执行模块以及结果分析模块,所述方法包括:根据所述前端展示模块的接口管理,对第一外部系统进行接口调用,获得第一外部系统接口信息;根据所述第一外部系统接口信息,生成第一接口测试信息;将所述第一接口测试信息发送至所述调度模块,生成第一测试任务;将所述第一测试任务下发至所述执行模块,对所述第一测试任务执行测试,生成第一测试结果;将所述第一测试结果发送至消息队列进行动态用例执行监测,获得用例执行动态监测消息;将所述用例执行动态监测消息发送至所述结果分析模块进行消费,获得第一分析报告,且将所述第一分析报告发送至订阅者,所述第一分析结果包括第一外部系统接口服务器的CPU使用率和内存使
用率。
[0009]另一方面,本申请实施例提供了一种软件接口测试系统,所述系统包括:第一获得单元,所述第一获得单元用于根据前端展示模块的接口管理,对第一外部系统进行接口调用,获得第一外部系统接口信息;第一生成单元,所述第一生成单元用于根据所述第一外部系统接口信息,生成第一接口测试信息;第二生成单元,所述第二生成单元用于将所述第一接口测试信息发送至所述调度模块,生成第一测试任务;第三生成单元,所述第三生成单元用于将所述第一测试任务下发至执行模块,对所述第一测试任务执行测试,生成第一测试结果;第二获得单元,所述第二获得单元用于将所述第一测试结果发送至消息队列进行动态用例执行监测,获得用例执行动态监测消息;第三获得单元,所述第三获得单元用于将所述用例执行动态监测消息发送至结果分析模块进行消费,获得第一分析报告,且将所述第一分析报告发送至订阅者,所述第一分析结果包括第一外部系统接口服务器的CPU使用率和内存使用率。
[0010]第三方面,本申请实施例提供了一种软件接口测试系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现第一方面任一项所述方法的步骤。
[0011]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0012]由于采用了根据所述前端展示模块的接口管理,对第一外部系统进行接口调用,获得第一外部系统接口信息;根据所述第一外部系统接口信息,生成第一接口测试信息;将所述第一接口测试信息发送至所述调度模块,生成第一测试任务;将所述第一测试任务下发至所述执行模块,对所述第一测试任务执行测试,生成第一测试结果;将所述第一测试结果发送至消息队列进行动态用例执行监测,获得用例执行动态监测消息;将所述用例执行动态监测消息发送至所述结果分析模块进行消费,获得第一分析报告,且将所述第一分析报告发送至订阅者,所述第一分析结果包括第一外部系统接口服务器的CPU使用率和内存使用率的技术方案,通过前端展示模块的接口管理模块对待测试的软件接口进行调用,根据接口测试信息发送至任务调度模块生成测试任务,执行模块基于测试任务对待测试的软件接口进行测试,将测试结果发送至动态用例执行检测,得到当前的测试执行情况等信息,根据用例执行动态监测消息和测试结果生成分析报告,并发送至订阅者。利用展示模块可视化的展示及管理软件测试接口的各项数据:测试结果,测试任务执行情况等信息;利用动态用例执行检测对待测试的软件接口的测试任务执行信息;并将分析报告发送至订阅者,为用户提供良好的体验,达到了提高软件接口测试灵活性的技术效果。
[0013]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0014]图1为本申请实施例提供了一种软件接口测试方法流程示意图;
[0015]图2为本申请实施例提供了一种软件接口测试方法中的接口信息实时更新方法流程示意图;
[0016]图3为本申请实施例提供了一种软件接口测试系统结构示意图;
[0017]图4为本申请实施例示例性电子设备的结构示意图。
[0018]附图标记说明:第一获得单元11,第一生成单元12,第二生成单元13,第三生成单元14,第二获得单元15,第三获得单元16,电子设备300,存储器301,处理器302,通信接口303,总线架构304。
具体实施方式
[0019]本申请实施例通过提供了一种软件接口测试方法及系统,解决了现有技术中存在对软件接口测试过程以及测试用例的管理灵活度较低的技术问题。通过前端展示模块的接口管理模块对待测试的软件接口进行调用,根据接口测试信息发送至任务调度模块生成测试任务,执行模块基于测试任务对待测试的软件接口进行测试,将测试结果发送至动态用例执行检测,得到当前的测试执行情况等信息,根据用例执行动态监测消息和测试结果生成分析报告,并发送至订阅者。利用展示模块可视化的展示及管理软件测试接口的各项数据:测试结果,测试任务执行情况等信息;利用动态用例执行检测对待测试的软件接口的测试任务执行信息;并将分析报告发送至订阅者,为用户提供良好的体验,达到了提高软件接口测试灵活性的技术效果。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件接口测试方法,其特征在于,所述方法应用于软件口测试装置,且所述软件口测试装置包括前端展示模块、调度模块、执行模块以及结果分析模块,所述方法包括:根据所述前端展示模块的接口管理,对第一外部系统进行接口调用,获得第一外部系统接口信息;根据所述第一外部系统接口信息,生成第一接口测试信息;将所述第一接口测试信息发送至所述调度模块,生成第一测试任务;将所述第一测试任务下发至所述执行模块,对所述第一测试任务执行测试,生成第一测试结果;将所述第一测试结果发送至消息队列进行动态用例执行监测,获得用例执行动态监测消息;将所述用例执行动态监测消息发送至所述结果分析模块进行消费,获得第一分析报告,且将所述第一分析报告发送至订阅者,所述第一分析结果包括第一外部系统接口服务器的CPU使用率和内存使用率。2.如权利要求1所述的方法,其特征在于,所述对所述第一测试任务执行测试,包括:根据所述第一测试任务,获得测试计划相关联的用例集、标签和用例,获得第一用例列表;根据所述前端展示模块的计划管理,获得所述测试计划的最大并发数;基于所述最大并发数,生成用例执行线程池;根据所述第一用例列表,对预定数额用例进行调用,且提交至所述用例执行线程池进行执行。3.如权利要求2所述的方法,其特征在于,所述提交至所述用例执行线程池进行执行,之前包括:根据所述预定数额用例,获得第一待执行用例;判断所述第一待执行用例的状态是否满足预设执行状态;若所述第一待执行用例的状态满足所述预设执行状态,生成第一执行指令,对所述第一待执行用例进行执行;获得执行后的所述预定数额用例的已执行用例列表;对所述已执行用例列表进行实时更新。4.如权利要求3所述的方法,其特征在于,所述对所述已执行用例列表进行实时更新,包括:获得所述第一测试任务的执行用例列表总数量;获得所述执行用例列表总数量对应的执行时间总和;获得所述已执行用例列表的已执行用例列表总数量;对所述执行用例列表总数量、所述已执行用例列表总数量和所述执行时间总和进行运算,获得剩余执行用例时间;根据所述剩余执行用例时间,对所述已执行用例列表进行实时更新。5.如权利要求1所述的方法,其特征在于,所述将所述用例执行动态监测消息发送至所述结果分析模块进行消费,包括:根据所述已执行用例列表中的各执行用例消息的断言类型和断言表达式,对...

【专利技术属性】
技术研发人员:马永明侯龙
申请(专利权)人:百融至信北京征信有限公司
类型:发明
国别省市:

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

1