一种自动化性能压测周期执行方法及装置与流程

文档序号:36424450发布日期:2023-12-20 17:08阅读:43来源:国知局
一种自动化性能压测周期执行方法及装置与流程

本发明涉及自动化测试,并且更具体地,涉及一种自动化性能压测周期执行方法及装置。


背景技术:

1、自动化测试是一种测试方法,是指使用特定的软件,去控制测试流程,并比较实际结果与预期结果之间的差异。通过将测试自动化,可以把人对软件的测试行为转化为由机器自动执行测试的行为,从而替代大量的手工测试操作,使得测试可以快速,反复的进行。当测试人员进行性能测试和自动化执行时,由于需要实现大规模用户模拟和持续系统性能指标监控,导致测试人员花费大量的时间加班去监控指标,长期维护。


技术实现思路

1、针对现有技术的不足,本发明提供一种自动化性能压测周期执行方法及装置。

2、根据本发明的一个方面,提供了一种自动化性能压测周期执行方法,包括:

3、使用jmeter创建自动化性能的测试计划,其中测试计划包括jmeter测试脚本以及测试配置;

4、创建ant构建脚本文件,其中ant构建脚本文件用于定义构建和执行jmeter测试的任务;

5、在ant构建脚本文件中配置ant任务,指定jmeter测试脚本的路径、输出路径;

6、在tomat中新建jenkins任务,并配置jenkins任务的源代码管理、构建步骤、触发器以及构建后操作并保存该配置;

7、利用触发器自动触发jenkins任务调用ant任务构建脚本,执行jmeter测试脚本,生成测试报告。

8、可选地,还包括:在ant构建脚本文件中添加清理目录任务、准备测试数据任务。

9、可选地,还包括:在测试计划中添加测试元件,其中测试元件包括:请求、定时器、配置元素,用于模拟用户行为和配置测试参数。

10、可选地,配置jenkins任务的源代码管理,包括:将测试项目的源代码连接到jenkins任务,其中通过版本控制工具管理源代码。

11、可选地,配置jenkins任务的触发器,包括:根据预先设定的需求设置jenkins任务的触发器,其中预先设定的需求为基于定时器或代码提交触发任务的执行。

12、根据本发明的另一个方面,提供了一种自动化性能压测周期执行装置,包括:

13、第一创建模块,用于使用jmeter创建自动化性能的测试计划,其中测试计划包括jmeter测试脚本以及测试配置;

14、第二创建模块,用于创建ant构建脚本文件,其中ant构建脚本文件用于定义构建和执行jmeter测试的任务;

15、配置模块,用于在ant构建脚本文件中配置ant任务,指定jmeter测试脚本的路径、输出路径;

16、新建模块,用于在tomat中新建jenkins任务,并配置jenkins任务的源代码管理、构建步骤、触发器以及构建后操作并保存该配置;

17、测试模块,用于利用触发器自动触发jenkins任务调用ant任务构建脚本,执行jmeter测试脚本,生成测试报告。

18、根据本发明的又一个方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本发明上述任一方面所述的方法。

19、根据本发明的又一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本发明上述任一方面所述的方法。

20、从而,本申请在ant+jmeter+jenkins框架环境中,构建jenkins任务,完成关联环境、脚本、监控报告、定时触发等一系列配置,从而实现持续集成和监控测试流程。这一技术提供了一套完整的解决方案,帮助测试人员克服性能测试和自动化执行中的技术难题,提高测试效率和性能监控能力。



技术特征:

1.一种自动化性能压测周期执行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:在所述ant构建脚本文件中添加清理目录任务、准备测试数据任务。

3.根据权利要求1所述的方法,其特征在于,还包括:在所述测试计划中添加测试元件,其中所述测试元件包括:请求、定时器、配置元素,用于模拟用户行为和配置测试参数。

4.根据权利要求1所述的方法,其特征在于,配置所述jenkins任务的源代码管理,包括:将测试项目的源代码连接到所述jenkins任务,其中通过版本控制工具管理所述源代码。

5.根据权利要求3所述的方法,其特征在于,配置所述jenkins任务的触发器,包括:根据预先设定的需求设置所述jenkins任务的触发器,其中预先设定的需求为基于定时器或代码提交触发任务的执行。

6.一种自动化性能压测周期执行装置,其特征在于,包括:

7.根据权利要求6所述的装置,其特征在于,还包括:第一添加模块,用于在所述ant构建脚本文件中添加清理目录任务、准备测试数据任务。

8.根据权利要求6所述的装置,其特征在于,还包括:第二添加模块,用于在所述测试计划中添加测试元件,其中所述测试元件包括:请求、定时器、配置元素,用于模拟用户行为和配置测试参数。

9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-5任一所述的方法。

10.一种电子设备,其特征在于,所述电子设备包括:


技术总结
本发明公开了一种自动化性能压测周期执行方法及装置,涉及自动化测试技术领域。方法包括:使用JMeter创建自动化性能的测试计划,测试计划包括JMeter测试脚本以及测试配置;创建Ant构建脚本文件,Ant构建脚本文件用于定义构建和执行JMeter测试的任务;在Ant构建脚本文件中配置Ant任务,指定JMeter测试脚本的路径、输出路径;在Tomat中新建Jenkins任务,并配置Jenkins任务的源代码管理、构建步骤、触发器以及构建后操作并保存该配置;利用触发器自动触发Jenkins任务调用Ant任务构建脚本,执行JMeter测试脚本,生成测试报告。实现自动化性能压测持续集成和监控测试流程。

技术研发人员:王浩,薛富恩
受保护的技术使用者:北京安锐卓越信息技术股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1