Jmeter
Radioman-lhq
不要在最能吃苦的时候,选择安逸
展开
-
3DES解密后置处理器
一.3DES解密后置处理器截图:二.3DES解密后置处理器使用说明:密钥:解密密钥;目标变量名:如上图3DES解密结果存放到plaintext变量中,使用时,以${plaintext}这种形式引用即可。三、下载地址:链接:https://pan.baidu.com/s/18Pi1g8CW5Xel1yqSh2pHRw 提取码:rvww...原创 2019-12-07 20:47:05 · 260 阅读 · 0 评论 -
3DES加密前置处理器
一.3DES加密前置处理器截图:二.3DES加密前置处理器使用说明:密钥:加密密钥字符串;明文:需要加密的文本内容;目标变量名:如上图会将明文字符串”aaa“使用密钥”123“进行3DES加密,并将结果存放到ciphertext变量中,使用时,以${ciphertext}这种形式引用即可。三、下载地址:链接:https://pan.baidu.com/s/18Pi1g8CW5Xel1...原创 2019-12-07 20:14:20 · 286 阅读 · 0 评论 -
HMACMD5 加密前置处理器
一.HMACMD5 加密前置处理器截图:二.HMACMD5 加密前置处理器使用说明:明文:需要进行HMACMD5加密的明文密钥:加密密钥类型:toHexString-加密结果为16进制字符串;toBase64String-加密结果为Base64字符串:toHexBase64String-加密结果先转换成16进制字符串再进行Base64;URL编码:True-对加密结果进行url编码;...原创 2019-12-07 20:03:21 · 391 阅读 · 0 评论 -
RSA 私钥解密后置处理器
一.RSA 私钥解密后置处理器截图:二.RSA 私钥解密后置处理器使用说明:私钥:RSA解密私钥;填充算法:目前支持PKCS1 OAEP PADDING、PKCS1 PADDING、NO PADDING三种填充算法;目标变量名:如上图RSA私钥解密结果存放到rsaPrivate1变量中,使用时,以${rsaPrivate1}这种形式引用即可。三.示例场景1:密文存储在JMeter变量...原创 2019-08-12 12:59:13 · 1037 阅读 · 0 评论 -
AES 解密后置处理器
一.AES 解密后置处理器截图:二.AES 解密后置处理器使用说明:密码:AES解密密码;填充算法:CBC NOPADDING;目标变量名:如上图AES解密结果存放到aesDecrypt变量中,使用时,以${aesDecrypt}这种形式引用即可。三.示例场景1:密文存储在JMeter变量aesEncrypt中,AES解密密码为123456,填充算法为:CBC NOPADDING,将...原创 2019-08-12 12:45:01 · 303 阅读 · 0 评论 -
随机数生成器
一.随机数生成器截图:二.随机字符串生成器使用说明:位数:随机数位数最大位数;目标变量名:如上图会随机生成一个位数为10以内的随机数存放到randomNum变量中,使用时,以${randomNum}这种形式引用即可。三.示例需求:随机生成最大位数为10以内的随机数存在放到JMeter变量randomNum中,如下图:使用调试取样器可查看JMeter参数randomNum的值,如下图...原创 2019-08-12 08:41:44 · 1101 阅读 · 0 评论 -
随机字符串生成器
一.随机字符串生成器截图:二.随机字符串生成器使用说明:位数:随机字符串length;类型:字符串结果大小写;目标变量名:如上图会随机生成一个长度为10的大写字符串存放到randomStr变量中,使用时,以${randomStr}这种形式引用即可。三.示例需求:随机生成length为10的大写字符串存在放到JMeter变量randomStr中,如下图:使用调试取样器可查看JMet...原创 2019-08-12 08:32:53 · 1522 阅读 · 0 评论 -
随机值生成器
一.随机值生成器截图:二.随机值生成器使用说明:随机值集合:元素之间以英文逗号分隔,例:0,1,2,3,4目标变量名:如上图会从随机值集合中随机选取一个元素存放到plateColor_1变量中,使用时,以${plateColor_1}这种形式引用即可。三.示例需求:从0,1,2,3,4中随机取一个值存在放到JMeter变量plateColor_1中,如下图:使用调试取样器可查看JM...原创 2019-08-12 08:21:48 · 4396 阅读 · 0 评论 -
RSA 公钥解密后置处理器
一.RSA 公钥解密后置处理器截图:二.RSA 公钥解密后置处理器使用说明:公钥:RSA解密公钥;填充算法:目前支持PKCS1 OAEP PADDING、PKCS1 PADDING、NO PADDING三种填充算法;目标变量名:如上图RSA公钥解密结果存放到rsaPublic变量中,使用时,以${rsaPublic}这种形式引用即可。三.示例场景1:密文存储在JMeter变量rsaP...原创 2019-08-12 13:47:24 · 1132 阅读 · 2 评论 -
设置全局变量(后置处理器)
一.设置全局变量(后置处理器)截图:二.设置全局变量(后置处理器)使用说明:全局变量名:全局变量名称;三.示例场景1:将JMeter变量md5的值存放到全局变量globalValue_2中,如下图:场景2:将Http返回值内容Json字符串中某一个值,Json Path为:$.data,存放到全局变量globalValue_2中,如下图:场景3:将Http返回值,存放到全局变量g...原创 2019-08-12 21:21:35 · 814 阅读 · 0 评论 -
Json 列表元素提取器
一.Json 列表元素提取器截图:二.Json 列表元素提取器使用说明:http响应的Json结果如下图:First Json Path 表达式:用于定位到List的Json Path,上图中的.data.itemlist;列表元素JsonPath表达式:用于定位要提取List元素的JsonPath,上图中.data.itemlist;列表元素Json Path 表达式:用于定位要提取...原创 2019-08-12 21:44:08 · 1718 阅读 · 1 评论 -
Json 列表元素集合提取器
一.Json 列表元素集合提取器截图:二.Json 列表元素集合提取器使用说明:http响应的Json结果如下图:First Json Path 表达式:用于定位到List的Json Path,上图中的.data.itemlist;列表元素JsonPath表达式:用于定位要提取List元素的JsonPath,上图中.data.itemlist;列表元素Json Path 表达式:用于定...原创 2019-08-12 22:05:59 · 1795 阅读 · 0 评论 -
Json Path提取器
一.Json Path提取器截图:二.Json Path提取器使用说明:http响应的Json结果如下图:数据来源:可以是Http请求的响应结果或者JMeter变量值;目标变量名和Json Path表达式:将Json Path提取出的结果存放到对应的JMeter变量中,可以提取多个属性值。三.示例场景1:Http响应结果如上图所示,需要同时提取Json Path .login和.l...原创 2019-08-13 07:30:42 · 1946 阅读 · 0 评论 -
RSA 验签
一.Rsa 验签截图:二.Rsa 验签说明:公钥:RSA验签公钥字符串;明文:需要签名的文本内容;签名算法:MD5、SHA-1、SHA-256、SHA-512,默认为MD5;验签内容:如上图可以是Http请求响应结果或者JMeter变量的值。三.示例场景1:对JMeter变量sign的内容进行RSA验签,公钥为:MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQK...原创 2019-08-13 07:46:12 · 1298 阅读 · 0 评论 -
Json Path 断言
一.Json Path 断言截图:二.Json Path 断言使用说明:http响应的Json结果如下图:实际结果:可以是Http请求的响应结果或者JMeter变量值;匹配规则:包括、匹配、相等、子字符串、否、或者Json Path表达式和预期结果:将Json Path提取出的结果与预期结果做对比,可以同时对多个属性进行断言。三.示例场景1:Http响应结果如上图所示,需要同时对...原创 2019-08-13 08:09:36 · 2096 阅读 · 0 评论 -
JMeter操作mysql数据库
一、JMeter操作mysql数据库demo截图如下:二、说明:1.测试计划页面,需要引用mysql数据库连接jar包,如下图:mysql-connector-java下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html2.配置JDBC Connection Configuration,如下图:3.使用JDBC Requ...原创 2019-08-13 08:41:33 · 304 阅读 · 0 评论 -
JMeter多线程之间共享cookie
一、JMeter多线程之间共享cookiedemo截图:二、说明:1.修改bin目录下的jmeter.properties文件,CookieManager.save.cookies为true,需要重启,如下图:2.setUp Thread Group线程组下需要添加HTTP Cookie 管理器这个组件,如下图:3.利用Bean Shell后置处理程序和函数${__setProper...原创 2019-08-13 08:58:32 · 1442 阅读 · 0 评论 -
时间戳生成器
一.时间戳生成器截图:二.时间戳生成器使用说明:单位:时间戳单位,秒或毫秒;目标变量名:如上图会生成当前时间戳存放到timestamp变量中,使用时,以${timestamp}这种形式引用即可。三.示例需求:生成当前时间戳(单位:秒)存在放到JMeter变量timestamp中,如下图:使用调试取样器可查看JMeter参数timestamp的值,如下图:四、下载地址:链接:h...原创 2019-08-11 22:11:35 · 1005 阅读 · 0 评论 -
日期生成器
一.日期生成器截图:二.日期生成器使用说明:日期:以yyyy-MM-dd HH:mm:ss格式传入日志值,可为空,为空时取当前日期时间;时增量:在输入日期或当前日期后m小时,可为负数;分增量:在输入日期或当前日期后n分钟,可为负数;格式化模板:不传时为yyyy-MM-dd HH:mm:ss;目标变量名:如上图会随机生成一个手机号存放到phone变量中,使用时,以${phone}这种形...原创 2019-08-11 22:02:02 · 3561 阅读 · 0 评论 -
MD5 加密前置处理器
一.MD5 加密前置处理器截图:二.MD5 加密前置处理器使用说明:明文:需要进行MD5加密的文本;类型:MD5结果32位大写、32位小写、16位大写、16位小写共四种可选;目标变量名:如上图会将MD5加密后的结果存放到md5变量中,使用时,以${md5}这种形式引用即可。三、示例:需求:对字符串aaaa,进行MD5加密,结果为32大写,存入JMeter参数md5中,如下图所示:...原创 2019-08-11 17:06:47 · 255 阅读 · 0 评论 -
Jmeter-plugins-manager下载安装和使用
一、Jmeter-plugins-manager下载官网下载地址:https://jmeter-plugins.org/install/Install/百度网盘下载地址:链接:https://pan.baidu.com/s/1a5_aT2KvnpVPI77CGXEtrg 提取码:en9g二、安装步骤1:将下载jmeter-plugins-manager-1.3.jar放到目录%JMETE...原创 2019-07-12 13:44:53 · 13401 阅读 · 1 评论 -
下载安装Jmeter并设置默认语言为中文
一、下载JMeter最新版本http://jmeter.apache.org/download_jmeter.cgi二、环境说明1.操作系统:windows10;2.JDK版本:JDK1.8三、安装及设置默认语言为中文步骤:1.下载zip包解压即可;步骤2:修改默认语言为中文方法1:启动Jmeter后,进入【Options】-【Choose language】-【Chinese】...原创 2019-07-12 12:38:00 · 947 阅读 · 0 评论 -
JMeter json列表多条件断言使用详解(二次开发)
一、插件下载地址:百度网盘链接:https://pan.baidu.com/s/10sb74CzUIBR-f7WMPhbnJA提取码:75f4二、使用条件1.JMeter版本为3.3(在JMeter3.3的基础上开发);2.将jar包放置到目录…\lib\ext下重启JMeter即可;三、插件使用说明:1.安装插件,启动JMeter后断言新增了一个菜单项【Json List Elem...原创 2019-01-07 14:08:02 · 8037 阅读 · 6 评论 -
Jmeter执行python脚本函数使用说明
一、下载地址插件百度网盘下载地址:https://pan.baidu.com/s/1SvJjyThsXYryXuEEg9rm3g提取码:q9hd二、使用说明1.将下载的jmeter-functions-execute-python-script-1.0.jar包放到目录%JMETER_HOME%\lib\ext下2.启动Jmeter,进入【选项】-【函数助手对话框】找到函数【__Exec...原创 2018-12-25 18:10:34 · 7755 阅读 · 2 评论 -
JMeter分布式压测环境搭建
一、JMeter分布式压测介绍在工作中使用jmeter做大并发压力测试的场景下,单机受限内存、CPU、网络IO,会出现服务器压力还没有上去,但是压测服务器已经由于模拟的压力太大死机了。为了让jmeter工具提供更强大的负载能力,jmeter提供了多台机器同时产生负载的机制,下面是架构图。二、JMeter分布式压测环境搭建1.Windows搭建JMeter作为Master步骤1:安装部署J...原创 2018-12-21 13:51:20 · 6031 阅读 · 0 评论 -
Windows10下配置Jmeter环境变量
安装之后配置环境变量的步骤如下:1.点“此电脑”,右键选“属性”。2.选择“高级系统设置”—>选“环境变量”,如下图:3.新建环境变量JMETER_HOME,如下截图:4、点击确定之后,编辑“CLASSPATH”的变量,在变量值最后追加内容:“%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorph...原创 2018-12-19 14:36:18 · 14575 阅读 · 2 评论 -
JMeter接口测试之multipart/form-data 文件表单上传
一、创建一个测试计划,并在测试计划下创建一个HTTP请求默认值;填写默认请求信息,实例如下:协议:http服务器名称或IP:192.168.1.177端口号:8080(默认80端口可忽略不填)Content encoding:utf-8二、在测试计划下创建一个线程组一般做接口测试使用单线程,使用默认选项即可,如下图:三、在测试计划下创建一个查看结果树,如下图:四、在线程组下...原创 2018-12-08 20:47:44 · 12503 阅读 · 0 评论 -
AES 加密前置处理器
一.AES 加密前置处理器截图:二.AES 加密前置处理器使用说明:明文:需要AES加密的文本内容;密码:AES加密的密码;填充算法:目前仅支持了CBC NO PADDING;目标变量名:如上图会将AES加密后的结果存放到aesEncrypt变量中,使用时,以${aesEncrypt}这种形式引用即可。三.示例需求:对字符串aaaa进行AES加密,密码为:123456,填充算法为:...原创 2019-08-11 17:47:14 · 722 阅读 · 0 评论 -
RSA 公钥加密前置处理器
一.RSA 公钥加密前置处理器截图:二.RSA 公钥加密前置处理器使用说明:公钥:RSA加密公钥字符串;明文:需要加密的文本内容;填充算法:目前支持PKCS1 OAEP PADDING、PKCS1 PADDING、NO PADDING三种填充算法;目标变量名:如上图会将RSA公钥加密结果存放到rsaPublic1变量中,使用时,以${rsaPublic1}这种形式引用即可。三.示例...原创 2019-08-11 18:08:24 · 318 阅读 · 0 评论 -
地址生成器
一.地址生成器截图:二.地址生成器使用说明:目标变量名:如上图会随机生成一个地址结果存放到address变量中,使用时,以${address}这种形式引用即可。三.示例需求:随机生成一个地址存在放到JMeter变量address中,如下图:使用调试取样器可查看JMeter参数address的值,如下图:四、下载地址:链接:https://pan.baidu.com/s/1lpv...原创 2019-08-11 21:48:31 · 36743 阅读 · 0 评论 -
命令前置处理器
一.命令前置处理器截图:二.命令前置处理器使用说明:命令:cmd命令行中可执行的命令,如python;脚本参数:多个命令执行参数;目标变量名:如上图会执行脚本并将结果存放到result变量中,使用时,以${result}这种形式引用即可。三.示例需求:执行python脚本C:\Users\96586\Desktop\分享demo\demo.py,并将脚本输入文本,存放到JMeter变...原创 2019-08-11 21:22:31 · 259 阅读 · 0 评论 -
名字生成器
一.名字生成器截图:二.名字生成器使用说明:类型:中文、英文、中英文、中文生僻字、随机目标变量名:如上图会随机生成一个名字结果存放到name变量中,使用时,以${name}这种形式引用即可。三.示例需求:随机生成一个中文名存在放到JMeter变量name中,如下图:使用调试取样器可查看JMeter参数name的值,如下图:四、下载地址:链接:https://pan.baidu...原创 2019-08-11 21:10:11 · 9426 阅读 · 0 评论 -
URLEncoder前置处理器
一.URLEncoder前置处理器截图:二.URLEncoder前置处理器使用说明:参数:需要URLEncoder编码的文本内容;编码:UTF-8编码和GBK编码目标变量名:如上图会将URLEncoder编码结果存放到URLEncoder变量中,使用时,以${URLEncoder}这种形式引用即可。三.示例需求:对字符串color=红色&sex=男&age=10进行U...原创 2019-08-11 21:01:18 · 213 阅读 · 0 评论 -
SHA 加密前置处理器
一.SHA 加密前置处理器截图:二.SHA 加密前置处理器使用说明:明文:需要签名的文本内容;散列算法:SHA-1、SHA-256、SHA-512,默认为SHA-1;类型:加密结果为大写或小写目标变量名:如上图会将SHA-1加密结果存放到sha变量中,使用时,以${sha}这种形式引用即可。三.示例需求:对字符串aaaa进行SHA-1加密,加密算法为:SHA-1,加密结果为:大写,...原创 2019-08-11 20:47:13 · 225 阅读 · 0 评论 -
Rsa 签名前置处理器
一.Rsa 签名前置处理器截图:二.Rsa 签名前置处理器使用说明:私钥:RSA加密私钥字符串;明文:需要签名的文本内容;签名算法:MD5、SHA-1、SHA-256、SHA-512,默认为MD5;目标变量名:如上图会将RSA签名结果存放到sign变量中,使用时,以${sign}这种形式引用即可。三.示例需求:对字符串aaaa进行RSA签名,私钥为:MIICdQIBADANBgkq...原创 2019-08-11 20:34:25 · 294 阅读 · 0 评论 -
RSA 私钥加密前置处理器
一.RSA 私钥加密前置处理器截图:二.RSA 私钥加密前置处理器使用说明:私钥:RSA加密私钥字符串;明文:需要加密的文本内容;填充方式:默认为:PKCS1Padding;目标变量名:如上图会将RSA私钥加密结果存放到rsaPrivate变量中,使用时,以${rsaPrivate}这种形式引用即可。三.示例需求:对字符串aaaa进行RSA私钥加密,私钥为:MIICdQIBADAN...原创 2019-08-11 20:21:00 · 422 阅读 · 0 评论 -
JMeter后置处理器使用详解(二次开发)
一、插件下载地址:百度网盘链接:https://pan.baidu.com/s/1WK7FVzq_PYYd2JEGX92rvQ提取码:shnw二、使用条件1.JMeter版本为3.3(在JMeter3.3的基础上开发);2.将jar包放置到目录…\lib\ext下重启JMeter即可;三、插件使用说明:1.安装插件,启动JMeter后发现后置处理器重新增了三个菜单,如下图:2.后...原创 2018-10-24 21:38:30 · 8360 阅读 · 4 评论