使用自动化测试虚拟机技术关联压测数据和性能数据制造技术

技术编号:38195869 阅读:11 留言:0更新日期:2023-07-21 16:32
本发明专利技术涉及自动化测试虚拟机技术领域,且公开了一种使用自动化测试虚拟机技术关联压测数据和性能数据,包括压力测试工作、主自动化测试虚拟机、从自动化测试虚拟机、收集者自动化测试虚拟机、目标服务器、报表服务系统。该使用自动化测试虚拟机技术关联压测数据和性能数据引入工作唯一标识符解决了自动化测试虚拟机压测数据和性能数据联动变化的问题,使得自动化测试虚拟机同一时间段内既能采集压测数据又能采集到目标服务器的性能数据,然后直观地展示在一张报表里。直观地展示在一张报表里。直观地展示在一张报表里。

【技术实现步骤摘要】
使用自动化测试虚拟机技术关联压测数据和性能数据


[0001]本专利技术涉及自动化测试虚拟机
,具体为一种使用自动化测试虚拟机技术关联压测数据和性能数据。

技术介绍

[0002]现有自动化测试虚拟机的压力测试方案中,除了需要对目标服务器进行加压测试收集数据之外,测试人员还需要观察收集目标服务器的性能指标,比如CPU,内存,磁盘应用,网络性能等等,传统的方式是在运行压力测试的机器上采集压测数据,同时还得采集目标服务器的性能数据,然后在各自的报表中展示,这种方式不利于直观的观测压测数据和性能数据的联动变化,并且不能很好的将压测数据和性能数据按同一时间维度展示在一张报表里,给分析压力测试报告带来了很大的难度,为此现提出一种使用自动化测试虚拟机技术关联压测数据和性能数据

技术实现思路

[0003](一)解决的技术问题
[0004]针对现有技术的不足,本专利技术提供了一种使用自动化测试虚拟机技术关联压测数据和性能数据,具备自动化测试虚拟机同一时间段内既能采集压测数据又能采集到目标服务器的性能数据,然后直观地展示在一张报表里的优点,解决了自动化测试虚拟机压测数据和性能数据联动变化的问题。
[0005](二)技术方案
[0006]为实现上述目的,本专利技术提供如下技术方案:一种使用自动化测试虚拟机技术关联压测数据和性能数据,包括压力测试工作、主自动化测试虚拟机、从自动化测试虚拟机、收集者自动化测试虚拟机、目标服务器、报表服务系统;
[0007]具体工作流程如下:
[0008]S101、主自动化测试虚拟机开始执行压力测试工作,主自动化测试虚拟机将目标服务器的信息以及工作唯一标识符发送给从自动化测试虚拟机和收集者自动化测试虚拟机;
[0009]S102、从自动化测试虚拟机完成工作唯一标识符和测试任务的初始化;
[0010]S103、收集者自动化测试虚拟机完成工作唯一标识符和目标服务器性能指标列表的初始化;
[0011]S104、主自动化测试虚拟机确认从自动化测试虚拟机和收集者自动化测试虚拟机完成初始化之后,发送运行指令到从自动化测试虚拟机和收集者自动化测试虚拟机;
[0012]S105、从自动化测试虚拟机开始运行压力测试任务,在运行压力测试任务时按照固定的频率将压力测试数据和工作唯一标识符组成一个完整的数据包进行持久化存储;
[0013]S106、在步骤S105的同时,收集者自动化测试虚拟机以固定的频率采集目标服务器上的性能数据;
[0014]S107、主自动化测试虚拟机结束执行压力测试工作,主自动化测试虚拟机发送停止指令到从自动化测试虚拟机和收集者自动化测试虚拟机;
[0015]S108、从自动化测试虚拟机停止压力测试任务,清除压力测试工作唯一标识符,进入等待下一个压力测试工作的状态;
[0016]S109、收集者自动化测试虚拟机停止读取目标服务器的性能数据,清除压力测试工作唯一标识符,进入等待下一个压力测试工作的状态;
[0017]S1010、报表服务系统通过工作唯一标识符将收集到的压测数据和性能数据在同一时间维度汇总关联后展示在同一张报表里。
[0018]优选的,所述压力测试工作由压力测试任务,压力测试执行单元,目标服务器构成,压力测试工作中定义了工作唯一标识符;
[0019]所述主自动化测试虚拟机负责压力测试工作的调度;
[0020]所述从自动化测试虚拟机负责压力测试任务的执行,这些自动化测试虚拟机定义在压力测试执行单元中;
[0021]所述收集者自动化测试虚拟机:负责目标服务器性能指标的收集;
[0022]所述目标服务器目标服务器上运行了待测试的服务端应用;
[0023]所述报表服务系统负责压力测试报告的展示。
[0024]优选的,所述步骤S106中收集者自动化测试虚拟机以固定的频率或者特定的事件,压力测试工作停止这样的事件,将性能数据连同工作唯一标识符一起进行持久化存储。
[0025]与现有技术相比,本专利技术提供了一种使用自动化测试虚拟机技术关联压测数据和性能数据,具备以下有益效果:
[0026]1、该使用自动化测试虚拟机技术关联压测数据和性能数据,降低了压力测试工作的运维成本,使得测试人员能够在一个压力测试工作中通过工作唯一标识符,在同一时间维度联动地收集压测数据和性能数据。
[0027]2、该使用自动化测试虚拟机技术关联压测数据和性能数据,通过直观易于理解的方式即可完成复杂的压测数据和性能数据在同一时间维度的联动展示。
附图说明
[0028]图1为本专利技术工作唯一标识符流程图。
具体实施方式
[0029]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0030]请参阅图1,一种使用自动化测试虚拟机技术关联压测数据和性能数据,包括压力测试工作、主自动化测试虚拟机、从自动化测试虚拟机、收集者自动化测试虚拟机、目标服务器、报表服务系统;
[0031]具体工作流程如下:
[0032]S101、主自动化测试虚拟机开始执行压力测试工作,主自动化测试虚拟机将目标
服务器的信息以及工作唯一标识符发送给从自动化测试虚拟机和收集者自动化测试虚拟机;
[0033]S102、从自动化测试虚拟机完成工作唯一标识符和测试任务的初始化;
[0034]S103、收集者自动化测试虚拟机完成工作唯一标识符和目标服务器性能指标列表的初始化;
[0035]S104、主自动化测试虚拟机确认从自动化测试虚拟机和收集者自动化测试虚拟机完成初始化之后,发送运行指令到从自动化测试虚拟机和收集者自动化测试虚拟机;
[0036]S105、从自动化测试虚拟机开始运行压力测试任务,在运行压力测试任务时按照固定的频率将压力测试数据和工作唯一标识符组成一个完整的数据包进行持久化存储;
[0037]S106、在步骤S105的同时,收集者自动化测试虚拟机以固定的频率采集目标服务器上的性能数据;
[0038]S107、主自动化测试虚拟机结束执行压力测试工作,主自动化测试虚拟机发送停止指令到从自动化测试虚拟机和收集者自动化测试虚拟机;
[0039]S108、从自动化测试虚拟机停止压力测试任务,清除压力测试工作唯一标识符,进入等待下一个压力测试工作的状态;
[0040]S109、收集者自动化测试虚拟机停止读取目标服务器的性能数据,清除压力测试工作唯一标识符,进入等待下一个压力测试工作的状态;
[0041]S1010、报表服务系统通过工作唯一标识符将收集到的压测数据和性能数据在同一时间维度汇总关联后展示在同一张报表里。
[0042]进一步的,所述压力测试工作由压力测试任务,压力本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种使用自动化测试虚拟机技术关联压测数据和性能数据,其特征在于:包括压力测试工作、主自动化测试虚拟机、从自动化测试虚拟机、收集者自动化测试虚拟机、目标服务器、报表服务系统;具体工作流程如下:S101、主自动化测试虚拟机开始执行压力测试工作,主自动化测试虚拟机将目标服务器的信息以及工作唯一标识符发送给从自动化测试虚拟机和收集者自动化测试虚拟机;S102、从自动化测试虚拟机完成工作唯一标识符和测试任务的初始化;S103、收集者自动化测试虚拟机完成工作唯一标识符和目标服务器性能指标列表的初始化;S104、主自动化测试虚拟机确认从自动化测试虚拟机和收集者自动化测试虚拟机完成初始化之后,发送运行指令到从自动化测试虚拟机和收集者自动化测试虚拟机;S105、从自动化测试虚拟机开始运行压力测试任务,在运行压力测试任务时按照固定的频率将压力测试数据和工作唯一标识符组成一个完整的数据包进行持久化存储;S106、在步骤S105的同时,收集者自动化测试虚拟机以固定的频率采集目标服务器上的性能数据;S107、主自动化测试虚拟机结束执行压力测试工作,主自动化测试虚拟机发送停止指令到从自动化测试虚拟机和收集者自动化测试虚拟机;S108、从自动化测试虚拟...

【专利技术属性】
技术研发人员:曹檀
申请(专利权)人:合肥力动软件开发有限公司
类型:发明
国别省市:

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

1