一种自动化性能压测周期执行方法及装置制造方法及图纸

技术编号:39812525 阅读:13 留言:0更新日期:2023-12-22 19:29
本发明专利技术公开了一种自动化性能压测周期执行方法及装置,涉及自动化测试技术领域

【技术实现步骤摘要】
一种自动化性能压测周期执行方法及装置


[0001]本专利技术涉及自动化测试
,并且更具体地,涉及一种自动化性能压测周期执行方法及装置


技术介绍

[0002]自动化测试是一种测试方法,是指使用特定的软件,去控制测试流程,并比较实际结果与预期结果之间的差异

通过将测试自动化,可以把人对软件的测试行为转化为由机器自动执行测试的行为,从而替代大量的手工测试操作,使得测试可以快速,反复的进行

当测试人员进行性能测试和自动化执行时,由于需要实现大规模用户模拟和持续系统性能指标监控,导致测试人员花费大量的时间加班去监控指标,长期维护


技术实现思路

[0003]针对现有技术的不足,本专利技术提供一种自动化性能压测周期执行方法及装置

[0004]根据本专利技术的一个方面,提供了一种自动化性能压测周期执行方法,包括:使用
JMeter
创建自动化性能的测试计划,其中测试计划包括
JMeter
测试脚本以及测试配置;创建
Ant
构建脚本文件,其中
Ant
构建脚本文件用于定义构建和执行
JMeter
测试的任务;在
Ant
构建脚本文件中配置
Ant
任务,指定
JMeter
测试脚本的路径

输出路径;在
Tomat
中新建
Jenkins
任务,并配置<br/>Jenkins
任务的源代码管理

构建步骤

触发器以及构建后操作并保存该配置;利用触发器自动触发
Jenkins
任务调用
Ant
任务构建脚本,执行
JMeter
测试脚本,生成测试报告

[0005]可选地,还包括:在
Ant
构建脚本文件中添加清理目录任务

准备测试数据任务

[0006]可选地,还包括:在测试计划中添加测试元件,其中测试元件包括:请求

定时器

配置元素,用于模拟用户行为和配置测试参数

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

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

[0009]根据本专利技术的另一个方面,提供了一种自动化性能压测周期执行装置,包括:第一创建模块,用于使用
JMeter
创建自动化性能的测试计划,其中测试计划包括
JMeter
测试脚本以及测试配置;第二创建模块,用于创建
Ant
构建脚本文件,其中
Ant
构建脚本文件用于定义构建和执行
JMeter
测试的任务;配置模块,用于在
Ant
构建脚本文件中配置
Ant
任务,指定
JMeter
测试脚本的路径

输出路径;新建模块,用于在
Tomat
中新建
Jenkins
任务,并配置
Jenkins
任务的源代码管理

构建步骤

触发器以及构建后操作并保存该配置;测试模块,用于利用触发器自动触发
Jenkins
任务调用
Ant
任务构建脚本,执行
JMeter
测试脚本,生成测试报告

[0010]根据本专利技术的又一个方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本专利技术上述任一方面所述的方法

[0011]根据本专利技术的又一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本专利技术上述任一方面所述的方法

[0012]从而,本申请在
Ant+Jmeter+Jenkins
框架环境中,构建
Jenkins
任务,完成关联环境

脚本

监控报告

定时触发等一系列配置,从而实现持续集成和监控测试流程

这一技术提供了一套完整的解决方案,帮助测试人员克服性能测试和自动化执行中的技术难题,提高测试效率和性能监控能力

附图说明
[0013]通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:图1是本专利技术一示例性实施例提供的自动化性能压测周期执行方法的流程示意图;图2是本专利技术一示例性实施例提供的自动化性能压测周期执行装置的结构示意图;图3是本专利技术一示例性实施例提供的电子设备的结构

具体实施方式
[0014]下面,将参考附图详细地描述根据本专利技术的示例实施例

显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,应理解,本专利技术不受这里描述的示例实施例的限制

[0015]应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置

数字表达式和数值不限制本专利技术的范围

[0016]本领域技术人员可以理解,本专利技术实施例中的“第一”、“第二”等术语仅用于区别不同步骤

设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序

[0017]还应理解,在本专利技术实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个

两个或两个以上

[0018]还应理解,对于本专利技术实施例中提及的任一部件

数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个

[0019]另外,本专利技术中术语“和
/
或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,
A

/

B
,可以表示:单独存在
A
,同时存在
A

B
,单独存在
B
这三种情况

另外,本专利技术中字符“/”,一般表示前后关联对象是一种“或”的关系

[0020]还应理解,本专利技术对各本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种自动化性能压测周期执行方法,其特征在于,包括:使用
JMeter
创建自动化性能的测试计划,其中所述测试计划包括
JMeter
测试脚本以及测试配置;创建
Ant
构建脚本文件,其中所述
Ant
构建脚本文件用于定义构建和执行
JMeter
测试的任务;在所述
Ant
构建脚本文件中配置
Ant
任务,指定
JMeter
测试脚本的路径

输出路径;在
Tomat
中新建
Jenkins
任务,并配置所述
Jenkins
任务的源代码管理

构建步骤

触发器以及构建后操作并保存该配置;利用所述触发器自动触发所述
Jenkins
任务调用
Ant
任务构建脚本,执行所述
JMeter
测试脚本,生成测试报告
。2.
根据权利要求1所述的方法,其特征在于,还包括:在所述
Ant
构建脚本文件中添加清理目录任务

准备测试数据任务
。3.
根据权利要求1所述的方法,其特征在于,还包括:在所述测试计划中添加测试元件,其中所述测试元件包括:请求

定时器

配置元素,用于模拟用户行为和配置测试参数
。4.
根据权利要求1所述的方法,其特征在于,配置所述
Jenkins
任务的源代码管理,包括:将测试项目的源代码连接到所述
Jenkins
任务,其中通过版本控制工具管理所述源代码
。5.
根据权利要求3所述的方法,其特征在于,配置所述
Jenkins
任务的触发器,包括:根据预先设定的需求设置所述
Jenkins
任务的触发器,其中预先设定的需求为基于定时器或代码提交触发任务的执行
...

【专利技术属性】
技术研发人员:王浩薛富恩
申请(专利权)人:北京安锐卓越信息技术股份有限公司
类型:发明
国别省市:

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

1