Jmeter拓展插件(jmeter-plugins)
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
这个方法,可以在指定的数据中随机选择一个。参数:- 第一个参数:数据集中的第一个
- 第二个参数:数据集中的第二个
- … 数据集中的其他选项…
- 最后一个参数:将选中的结果,放入该变量中
例子, 在指定的颜色中随机选择一个,并存储在randomColor变量中:${__chooseRandom(red,green,blue,orange,violet,magenta,randomColor)}
- doubleSum这个方法用来数据求和.参数:
- 求和的第一个数 – 必填
- 求和的第二个数 – 必填
- 求和的其他数据 – 选填
- 最后一个参数 – 将结果保存在该变量中例子, 计算3.5和4.7的和,并将结果保存在sumVariable中:${__doubleSum(3.5, 4.7, sumVariable)}
- isDefined该方法判断一个变量是否已经定义,如果定义返回1,没定义返回0.参数:
1. 第一个参数:变量、函数名或者常量
例子, 判断testVar是否已经定义
${__isDefined(testVar)}
- MD5该方法用来对指定的字符串取md5.参数:
- 第一个参数:要取md5的明文
- 第二个参数:将结果保存在该变量中例子, 计算字符串”test”的md5:
${__MD5(test)}
+ strLen用来获取指定字符串的长度
- MD5该方法用来对指定的字符串取md5.参数:
- 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测试插件
Jmeter拓展插件(jmeter-plugins)的更多相关文章
- Jmeter拓展插件可查看和lr一样的图形结果
利用插件可通过图形直观查看CPU.Memory等的运行情况 1. JmeterPlugins.jar插件下载地址:http://jmeter-plugins.org/downloads/all 下载并 ...
- 【JMeter】插件安装
安装插件的方法有两种,一种是传统的方式,即官网下载,本地配置,重启jmeter.现在有一种快捷的方法可以自定义安装插件-插件管理器 JMeter 插件管理器的使用方法很简单:不要手动安装各种插件,它提 ...
- JMeter扩展插件实现对自定义协议进行支持 转
本文版权归xmeter.net 所有.欢迎转载,转载请注明出处. 摘要## JMeter本身提供了插件机制,允许第三方扩展JMeter以支持JMeter不支持的协议的测试.本文以扩展一个简单的Apac ...
- Jmeter websocket插件安装与使用
Jmeter websocket插件安装与使用 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试 ...
- 四、Jmeter安装插件
Jmeter安装插件方法和使用 1-下载Jmeter管理jar包 下载地址:https://jmeter-plugins.org/install/Install/ 2-点击下载 plugins-man ...
- JMeter开发插件——图片验证码识别
我们在性能测试中总会时不时地遭遇到来自于应用系统的各种阻碍,图片验证码就是一类最常见的束缚,登录或交易时需要按照图片中的内容输入正确的验证信息后,数据才可以提交成功,这使得许多性能测试工具只能望而却步 ...
- jmeter常用插件安装
转载:http://www.cnblogs.com/danqiu/p/6119156.html 下载地址:http://jmeter-plugins.org/downloads/all/ PerfMo ...
- jmeter 监控插件JMeterPlugins&PerfMon安装
下载地址:http://jmeter-plugins.org/downloads/all/ PerfMon: 用来监控Server的CPU.I/O.Memory等情况 ServerAgent-2.2. ...
- 如何为Apache JMeter开发插件(一)
本文转载于http://blog.csdn.net/column/details/12925.html,作者:xreztento 作者写的很精华,我打算在此系列操作一遍后,加多点截图,便于更多人更快上 ...
随机推荐
- Python的功能模块[2] -> abc -> 利用 abc 建立抽象基类
abc模块 / abc Module 在定义抽象方法时,为了在初始化阶段就检测是否对抽象方法进行了重定义,Python 提供了 abc 模块. from abc import ABCMeta, abs ...
- [BZOJ4398]福慧双修/[BZOJ2407]探险
题目大意: 给定一个$n(n\leq40000)$个点$m(m\leq100000)$条边的有向图,求从$1$出发回到$1$的不经过重复结点的最短路. 思路: 首先Dijkstra求出从1出发到每个结 ...
- [HDU5528]Count a * b
题目大意: 定义函数$f(m)=\displaystyle\sum_{a=0}^{m-1}\sum_{b=0}^{m-1}[m\nmid ab]$,$g(n)=\displaystyle\sum_{m ...
- Python学习笔记——常量和变量
数字常量 如下是python的一些常量表示形式: 2 整数 3.23 浮点数 52.3e-4 科学技术法表示的浮点数 -5 -4.6j ...
- 利用Yum彻底移除docker
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-la ...
- Http标准协议Android网络框架——NoHttp
NoHttp详细文档:http://doc.nohttp.net NoHttp公益测试接口:http://api.nohttp.net 支持与RxJava完美结合.支持一句话切换底层为OkHttp,支 ...
- poj 2324 Anniversary party(树形DP)
/*poj 2324 Anniversary party(树形DP) ---用dp[i][1]表示以i为根的子树节点i要去的最大欢乐值,用dp[i][0]表示以i为根节点的子树i不去时的最大欢乐值, ...
- TP5使用PHPMAILER发送邮件
TP使用PHPMAILER发送邮件 1.申请一个SMTP服务的邮箱. 我申请的是smtp.163.com的服务,注意SMTP服务密码不是登陆密码,需要单独设置 2.下载phpmailer类库文件htt ...
- Linux下系统信息工具之Saidar
Saidar,是一款命令行下的小工具,可用来查看CPU.进程.负载.内存.交换分区.网络.磁盘.文件系统等系统信息. #ubuntu sudo apt-get install saidar -y #f ...
- 《Linux性能及调优指南》----1.1 Linux进程管理
翻译:飞哥 ( http://hi.baidu.com/imlidapeng ) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance ...