前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >jenkins 参数化运行性能测试脚本

jenkins 参数化运行性能测试脚本

作者头像
飞天小子
修改于 2020-02-29 08:00:56
修改于 2020-02-29 08:00:56
1.4K0
举报

概述

我们用jenkins做持续集成的时候,常常需要跑不同的脚本,传不同的参数。尤其是性能基准测试,线程数和持续时间需要实时调整以满足我们的测试需求。那么是不是需求变了,我们 就需要重新准备一套脚本?或者说我们需要去GUI界面下调整线程数,再重新上传脚本去集成呢?这样繁琐的操作会导致效率大幅降低。我们需要一个动态参数去实现工作效率最大化

解决方法

Jmeter动态命令行+Jenkins的build with parameter插件

具体实现

1:jmeter动态参数

**JMeter提供了动态修改参数的方法,在命令行使用 -J 来指定JMeter 变量,在脚本里面使用__P() 函数来获取命令中指定的变量值**

如下图:

此图表示将线程数和持续时间写成变量,在命令行中通过下面的语句来调用: jmeter -Jthread=\({thread_num} -Jtime=\){run_time} 其中thread_numrun_time变量值可以动态的从Jenkins页面自己填写。

2:jenkins动态参数

安装配置Jenkins的build with parameter

在项目配置中选择动态参数

项目构建的时候通过参数来进行构建

3:命令行传递动态参数

动态参数不光可以控制线程和运行时间,也可以参数化运行脚本的名称,host。也可以运用在分布式上

jmeter工具使用系列

jmeter基础内容在线公开课

jmeter性能测试在线公开课

接口自动化课程

性能测试课程

性能测试常见面试题

性能测试技能树

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-02-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JMeter5性能测试
上面的测试,每次发送的URL请求都是同一个,可能因为缓存等原因导致性能数据偏差。 可以使用读取CSV文件的方式,对每个请求构造不同的请求。
十毛
2019/03/27
1.3K0
JMeter5性能测试
性能测试-Jmeter性能测试实战
一、接口文档 接口地址:http://www.baidu.com/s?ie=utf-8&wd=jmeter性能测试 请求参数: >ie:编码方式,默认为utf-8 >wd: 搜索词 返回结果:搜索结
用户6367961
2020/01/17
7K0
性能测试-Jmeter性能测试实战
JMeter命令模式下动态设置线程组和持续时间等动态传参
1.当通过JMeter的图像化界面运行性能压测或者场景时候,JMeter界面很容易导致界面卡死或者无响应的情况(20个线程数就会卡死)
流柯
2018/09/11
2.2K0
JMeter命令模式下动态设置线程组和持续时间等动态传参
Jmeter(四十九)_常用的性能测试监听器
监听动态TPS,用来分析吞吐量。其中横坐标是运行时间,纵坐标是TPS值。红色表示通过的TPS,绿色表示失败的。
飞天小子
2019/05/29
4.5K0
JMeter四种参数化方式
JMeter参数化是指把固定的数据动态化,这样更贴合实际的模拟用户请求,比如模拟多个不同账号。JMeter一共有四种参数化方式,分别是:
dongfanger
2021/06/01
1.7K0
JMeter四种参数化方式
Jmeter性能测试环境搭建
一、环境配置 linux环境 (本次使用的jmeter4.0需要jdk1.8及以上版本才支持) 1. 创建目录,使用root用户登录linux系统,进入/home路径,执行mkdir jmeter 创
jmeter技术研究
2019/10/19
1.1K0
Jmeter性能测试环境搭建
你还在用Jmeter的GUI模式进行性能测试吗?(二)
Jmeter –n –t test.jmx –l test_result.jtl –e–o ./report
muntainyang
2020/10/23
1.4K0
你还在用Jmeter的GUI模式进行性能测试吗?(二)
Jmeter系列二:CSV参数化、BeanShell、服务器监控等进阶使用
关于Jmeter,关于压力/性能测试,本不是我的专业范畴,但是由于前线需要,所以我就上阵了,粗浅涉猎并没有精通,所以哪里有写的不好的,请果断指出,反正我是不会改的。
格子Lin
2018/08/27
8410
Jmeter系列二:CSV参数化、BeanShell、服务器监控等进阶使用
基于JMeter开展性能测试(插件、监控、分布式压测)!
安装jdk1.8:默认安装,配置环境变量,新建系统变量JAVA_HOME 值:jdk的安装路径
测试开发技术
2022/09/28
8880
一篇文章入门Jmeter性能测试【经典长文】
进入...\apache-jmeter-5.1\bin目录,双击jmeter.bat启动Jmeter,如果正常打``开,则安装成功。
孟船长
2019/03/18
2.5K0
一篇文章入门Jmeter性能测试【经典长文】
高级性能测试系列《37. 性能测试报告、面向目标性能场景(Arrivals Thread Group)》
输入文件名高级性能测试系列第36章节-01.jtl,点击打开,出现报错弹框没关系,因为不存在这个文件,直接点击ok就行。
清菡
2022/12/05
6040
高级性能测试系列《37.  性能测试报告、面向目标性能场景(Arrivals Thread Group)》
软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具
点击登录按钮后出现两个ip,填写第一个ip的参数就能将数据对应并请求成功,但返回了两个内容这是为什么呢?
Qiuner
2024/07/19
820
软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具
性能测试与持续集成(JMeter+Jenkins)
目的 将性能测试与持续集成挂接起来 性能测试: JMeter 持续集成: Jenkins JMeter 下载JMeter,官网: http://jmeter.apache.org/ 创建测试计划: 访
小小科
2018/05/04
5K0
性能测试与持续集成(JMeter+Jenkins)
使用Jenkins自动远程调用压测机实现不同用户场景下的并发测试
需求分析: 性能测试过程中,由于环境的不足,或者项目需求,需要在凌晨才能执行性能测试,这样就需要实现自动执行性能测试场景,并且能实现多次执行不同用户并发、并且自动生成结果 本文就介绍如何使用jenki
jmeter技术研究
2019/10/19
1.2K0
使用Jenkins自动远程调用压测机实现不同用户场景下的并发测试
Jmeter(三十八) - 从入门到精通进阶篇 - 命令行运行JMeter详解(详解教程)
  前边一篇文章介绍了如何生成测试报告,细心地小伙伴或者同学们可以看到宏哥启动Jmeter生成测试报告不是在gui页面操作的,而是在gui页面设置好保存以后,用命令行来生成测试报告的。这一篇宏哥就详细的介绍一下为什么用命令行而不是GUI,以及启动时的一些参数的含义。
北京-宏哥
2021/03/18
5.7K0
Jmeter(三十八) - 从入门到精通进阶篇 - 命令行运行JMeter详解(详解教程)
如何正确使用JMeter性能测试?紧扣面试实际要求
前段时间专门挑了一段时间在准备面试。经过两次面试后,有一些比较深刻的认识。对于企业要求来说,除了对专业理论知识考究之外,对测试工具这块也是看重的。
憨憨默默成神
2021/10/12
1.6K0
如何正确使用JMeter性能测试?紧扣面试实际要求
性能测试脚本问题:性能测试脚本编写错误,导致测试失败
是山河呀
2025/02/09
1750
快速学习Jmeter之参数化
一般在接口测试中,我们希望一次运行脚本能够执行多个用例,不同用例之间取不同的参数值,从而实现批量执行不同场景下的接口功能。比如用户登录时各种参数值,查询不同区间的数值等。
吾非同
2020/10/23
2K0
性能测试自动化框架——Jenkins+Ant+Jmeter
前面讲了Jmeter在性能测试中的应用及扩展。随着测试的深入,我们发现在性能测试中也会遇到不少的重复工作。 比如某新兴业务处于上升阶段,需要在每个版本中,对某些新增接口进行性能测试,有时还需要在一天中的不同时段分别进行性能测试,如果一味地采取手动触发的方式,当接口数较多时,就会出现大量重复工作。 这个时候我们应该思考,是否有一种方法,可以定时、批量运行已经设计好的Jmeter脚本,并自动输出测试报告。下面就结合Jenkins+Ant+Jmeter,介绍一种性能测试自动化框架的搭建方法。
用户5521279
2019/11/14
1.5K0
jmeter安装及使用基本教程「建议收藏」
附: JRE(Java Runtime Environment ) Java运行环境,用来运行JAVA程序的。 JDK(Java Development Kit) Java开发工具包,包含JRE。因此只需要下载安装JDK即可中。 JDK是Sun Microsystems针对Java开发员的产品,JSP运行环境需要JDK的支持。 JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
全栈程序员站长
2022/08/30
7.7K0
jmeter安装及使用基本教程「建议收藏」
推荐阅读
相关推荐
JMeter5性能测试
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档