Jmeter是一款开源的性能测试工具,纯java编写,体积小,功能强大,基本可以满足性能测试需求。另Jmeter还右一系列的插件来增强其功能,插件地址jmeter-plugins.org.插件现在有5个,分别是Standard set,Extras set,Extras with Libs set,WebDriver set,Hadoop set。

Standard Set(标准插件集)

基本的插件,用于满足日常需求。不需要第三方jar包,地址http://jmeter-plugins.org/wiki/StandardSet/.

该插件拓展了jmeter在结果搜集、线程组、监听接口等方面的功能,还有补充了一些比较有用的函数(个人感觉这个真心有用),下面是函数的介绍。

  • chooseRandom
    这个方法,可以在指定的数据中随机选择一个。参数:

    1. 第一个参数:数据集中的第一个
    2. 第二个参数:数据集中的第二个
    3. … 数据集中的其他选项…
    4. 最后一个参数:将选中的结果,放入该变量中
      例子, 在指定的颜色中随机选择一个,并存储在randomColor变量中:${__chooseRandom(red,green,blue,orange,violet,magenta,randomColor)}
  • doubleSum这个方法用来数据求和.参数:
    1. 求和的第一个数 – 必填
    2. 求和的第二个数 – 必填
    3. 求和的其他数据 – 选填
    4. 最后一个参数 – 将结果保存在该变量中例子, 计算3.5和4.7的和,并将结果保存在sumVariable中:${__doubleSum(3.5, 4.7, sumVariable)}
  • isDefined该方法判断一个变量是否已经定义,如果定义返回1,没定义返回0.参数:
    1. 第一个参数:变量、函数名或者常量
    

    例子, 判断testVar是否已经定义

    ${__isDefined(testVar)}
    
    • MD5该方法用来对指定的字符串取md5.参数:

      1. 第一个参数:要取md5的明文
      2. 第二个参数:将结果保存在该变量中例子, 计算字符串”test”的md5:

      ${__MD5(test)}
      + strLen

      用来获取指定字符串的长度

  • uppercase and lowercase转换大小写
  • substring获取指定字符串的子集

Extras set(拓展插件集)

额外拓展的插件,包括一些复杂的性能测试需求,不需要第三方jar包。

Extras with Libs set(需要libs的拓展插件集)

需要第三方jar包的插件集合

WebDriver set

这个插件集,集成selenium/webdrivdr(selenium是一款web自动化的框架工具)。该插件可以让jmeter通过js代码驱动浏览器(firefox、chrome)或者android系统,进行页面的稳定性测试,两分钟快速教程。

在线程组中添加Firefox(或者Chrome) Driver Config和Web Driver Sampler后,在Web Driver sampler中添加下面代码:

    WDS.sampleResult.sampleStart()WDS.browser.get('http://google.com')if(WDS.browser.getTitle() != 'Google') {WDS.sampleResult.setSuccessful(false)WDS.sampleResult.setResponseMessage('Page title is not Google!')}WDS.sampleResult.sampleEnd()

运行线程组,就可以使用浏览器打开Google,更详细的语法,点击此处。

Hadoop Set

Hadoop/Hbase测试插件

转载于:https://www.cnblogs.com/daxiong2014/p/4832968.html

Jmeter拓展插件(jmeter-plugins)相关推荐

  1. jmeter mysql plugin_安装一个jmeter的插件--实现监控事务响应时间、tps等功能

    想安装一个jmeter的插件,到官网上去下载插件安装包,但是页面一直都是搜索状态不知道怎么解决,求助大神,知道了解决方法,来这里记录一下 1. 下载一个jmeter的插件管理工具  http://jm ...

  2. jmeter—使用插件测试并发

    jmeter常用插件介绍 1.jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法 下载地址:jmeter-plugins.org 安装:下载后文件为plugins ...

  3. Jmeter常用插件,安装集成压力测试工具,dubbo接口插件下载

    1.jmeter的无需自行下载jmeter,这里面已经下载好jmter常用插件工具包,下载地址: https://download.csdn.net/download/u011971558/10913 ...

  4. 【JMeter】插件安装

    下载安装: Documentation :: JMeter-Plugins.org jmeter - 标签 - 上海-悠悠 - 博客园 使用方法: 1.下载插件管理器的jar包,放在Jmeter的li ...

  5. 【Jmeter】安装配置:Jmeter 安装插件 Redis Data Set

    目录 一.插件安装 二.插件作用 一.插件安装 使用插件管理器进行安装插件:Redis Data Set [Jmeter]安装配置:Jmeter 安装插件管理器 Plugins Manager

  6. 如何为Apache JMeter开发插件(一)

    本文转载于http://blog.csdn.net/column/details/12925.html,作者:xreztento 作者写的很精华,我打算在此系列操作一遍后,加多点截图,便于更多人更快上 ...

  7. fiddler怎么过滤_Fiddler导出JMeter脚本插件详解

    一.开发插件的初衷 对于刚刚接触JMeter这个工具的同学来说,JMeter脚本(.jmx的文件)还是比较神秘的,大概也不会使用文本编辑器打开一探究竟.估计大多数JMeter的初学者都用过飞测黑夜小怪 ...

  8. Jmeter dubbo插件测试dubbo接口

    一.背景 对于如何使用Jmeter测试http接口,大家都已经比较熟悉,网上相关的知识也很多.但随着微服务越来越流行,仅仅会测试http接口已经远远不够.Dubbo作为当下非常流行的RPC接口,学习如 ...

  9. Jmeter Kafka插件开发之Sampler篇

    Jmeter Kafka插件开发之Sampler篇 背景:在项目中经常需要往kafka里面写数据,并拿生成的数据执行后续的操作,并且有些接口中也需要用到kafka里的数据,小编使用JMeter做接口测 ...

最新文章

  1. 人民币升值与美元贬值
  2. hibernate框架int和Integer类型区别
  3. MYSQL实现分组排序并取组内第一条数据
  4. JavaScript--DOM操作表格及样式(21)
  5. vs2015项目导出为Qt项目
  6. 批量替换_【脚本】AE照片墙模板图片批量替换脚本Multi Replacer
  7. js 调用摄像头拍照
  8. java Ofd 转图片_OFD文件怎么转换成图片
  9. 天翼云联手平凯星辰共建开源分布式数据库实验室
  10. Photoshop 快速选择工具抠图
  11. 向量的加减法与内外积
  12. Python中的逻辑运算符:‘and‘与‘or‘的用法
  13. html5 表单 重置,css修改input表单默认样式重置与自定义大全
  14. 将接近传感器和环境光传感器封装在一起的优点
  15. 电脑使用技巧 快捷键
  16. ArcEngine 开发之ITopologicalOperator 处理奇葩问题解决
  17. 用*号输出字母C的图案。
  18. hive的分区和分桶
  19. winimage使用教程
  20. 笔记本win10正在更新怎么关闭计算机,教你win10如何关闭自动更新

热门文章

  1. 分布式,微信小程序 服务器保持登入态解决方案,
  2. 网络推广——移动端网络推广备受关注
  3. 网络推广外包——网络推广外包如何在搜索引擎中体现关键词优化效果
  4. html中的li排成一行怎么写,html怎么实现li元素有点并分列
  5. java axis2 jar_Java axis2.jar包详解及缺少jar包错误分析
  6. 大数据平台安全标准设计
  7. HDFS副本设置——默认3
  8. cents上运行wget报错:unable to resolve host address
  9. vue中实现双向数据绑定原理,使用了Object.defineproperty()方法,方法简单
  10. ClassLoader.getSystemResourceAsStream()