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

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

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

概述

我们用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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 解决方法
  • 具体实现
    • 1:jmeter动态参数
      • 2:jenkins动态参数
        • 3:命令行传递动态参数
        相关产品与服务
        持续集成
        CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档