本申请涉及计算机,特别涉及一种通信业务平台的自动化性能测试方法、自动化性能测试装置、服务器以及计算机可读存储介质。
背景技术:
1、随着物联网技术的不断发展,系统间的数据交互越来越复杂,具体呈现出数据量大、通信频次高等特点。
2、相关技术中,现有基于长连接通信的业务系统性能测试方法大多基于http系统测试方案改造而来。基于长连接通信的业务系统性能系测试过程中,客户端机器不但要实现海量设备连接和客户端业务模拟,而且还要实现压力下的众多场景,比如测试服务端宕机重启之后的流量洪峰应对、消息发送的送达及延时占比、定量设备不定时重连等等,面对众多的测试场景需求,基于现有的测试方案很难应对。导致增加系统的性能测试难度,降低性能测试的实际场景覆盖率。
3、因此,如何降低系统的性能测试难度,提高性能测试的实际场景覆盖率是本领域技术人员关注的重点问题
技术实现思路
1、本申请的目的是提供一种通信业务平台的自动化性能测试方法、自动化性能测试装置、服务器以及计算机可读存储介质,以降低系统的性能测试难度,提高性能测试的实际场景覆盖率。
2、为解决上述技术问题,本申请提供一种通信业务平台的自动化性能测试方法,包括:
3、基于接收到的通信业务需求信息和策略定义规则进行脚本创建处理,得到测试脚本;
4、基于所述测试脚本进行测试策略执行,得到测试信息;
5、对所述测试信息进行数据回归处理,得到测试结果。
6、可选的,基于接收到的通信业务需求信息和策略定义规则进行脚本创建处理,得到测试脚本,包括:
7、基于接收到的通信业务需求信息进行客户端行为定义和业务数据模拟,得到初始测试脚本;
8、对所述初始测试脚本进行测试数据埋点数据,得到所述测试脚本。
9、可选的,当得到所述测试脚本时,还包括:
10、基于小批量资源对所述测试脚本进行测试;
11、若所述测试脚本满足需求,则将所述测试脚本进行下发处理。
12、可选的,基于所述测试脚本进行测试策略执行,得到测试信息,包括:
13、基于所述测试脚本进行测试策略执行;
14、当所述测试策略执行的过程中触发埋点时,进行测试信息收集,得到所述测试信息。
15、可选的,对所述测试信息进行数据回归处理,得到测试结果,包括:
16、对所述测试信息进行数据清洗处理,得到所述测试结果。
17、可选的,基于所述测试脚本进行测试策略执行,得到测试信息,包括:
18、基于go语言环境和虚拟网卡构建多客户端的测试执行环境;
19、基于所述测试执行环境对所述测试脚本进行执行处理,得到所述测试信息。
20、可选的,还包括:
21、基于预设报表格式对所述测试结果进行报表生成处理,得到测试结果报表。
22、本申请还提供一种通信业务平台的自动化性能测试装置,包括:
23、测试脚本创建模块,用于基于接收到的通信业务需求信息和策略定义规则进行脚本创建处理,得到测试脚本;
24、测试执行模块,用于基于所述测试脚本进行测试策略执行,得到测试信息;
25、数据处理模块,用于对所述测试信息进行数据回归处理,得到测试结果。
26、本申请还提供一种服务器,包括:
27、存储器,用于存储计算机程序;
28、处理器,用于执行所述计算机程序时实现如上所述的自动化性能测试方法的步骤。
29、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的自动化性能测试方法的步骤。
30、本申请所提供的一种通信业务平台的自动化性能测试方法,包括:基于接收到的通信业务需求信息和策略定义规则进行脚本创建处理,得到测试脚本;基于所述测试脚本进行测试策略执行,得到测试信息;对所述测试信息进行数据回归处理,得到测试结果。
31、通过通信业务需求信息和策略定义规则进行脚本创建处理,得到测试脚本,并基于测试脚本进行测试策略执行,最后进行数据回归处理,得到测试结果,实现了对通信业务平台进行自动化测试,避免了人工的方式确定测试脚本,提高降低系统的性能测试难度,提高性能测试的实际场景覆盖率。
32、本申请还提供一种通信业务平台的自动化性能测试装置、服务器以及计算机可读存储介质,具有以上有益效果,在此不作赘述。
1.一种通信业务平台的自动化性能测试方法,其特征在于,包括:
2.根据权利要求1所述的自动化性能测试方法,其特征在于,基于接收到的通信业务需求信息和策略定义规则进行脚本创建处理,得到测试脚本,包括:
3.根据权利要求2所述的自动化性能测试方法,其特征在于,当得到所述测试脚本时,还包括:
4.根据权利要求1所述的自动化性能测试方法,其特征在于,基于所述测试脚本进行测试策略执行,得到测试信息,包括:
5.根据权利要求1所述的自动化性能测试方法,其特征在于,对所述测试信息进行数据回归处理,得到测试结果,包括:
6.根据权利要求1所述的自动化性能测试方法,其特征在于,基于所述测试脚本进行测试策略执行,得到测试信息,包括:
7.根据权利要求1所述的自动化性能测试方法,其特征在于,还包括:
8.一种通信业务平台的自动化性能测试装置,其特征在于,包括:
9.一种服务器,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的自动化性能测试方法的步骤。