![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jmeter
文章平均质量分 72
冷凝娇
白纸一张
展开
-
【Jmeter小知识】Jmeter接口测试响应数据中文显示为Unicode码的解决方法,举例:汉字显示???
问题:Jmeter接口测试响应数据中文显示为Unicode码,如何处理?让其显示为 汉字解决方式如下步骤:1. 修改jmeter配置文件中的默认编码在Jmeter的安装路径下打开bin文件夹下的jmeter.properties文件,定位到语句【#sampleresult.default.encoding=ISO-8859-1】。放开注释,并改成utf-8编码,如下:修改jmeter配置文件中的默认编码2.添加后置处理器BeanShellPostProcessor,编辑转码shell脚本原创 2022-01-13 09:29:20 · 1339 阅读 · 0 评论 -
Jmeter函数助手小示例之一:如何拼接一个变化的变量名?
一、需求场景描述比如,你从JDBC request中,【备注链接:JDBC request及JDBC Connection Configuration的正常使用】查询了一个字段categories_id的值,这个字段包含多个值;此时,你想取一个值时,可使用“categories_id”+下划线+数字,来获取,如:${categories_id_2},即表示获取第二个值;在【备注链接:JDBC request及JDBC Connection Configuration的正常使用】中,也有具体解释;原创 2021-02-20 14:21:18 · 2948 阅读 · 0 评论 -
jforum的安装
一、jforum下载链接:https://pan.baidu.com/s/1LRTIK3mtvtT4hLxKKIMAzA提取码:qptm二、jforum安装目的本人当初为了有一个好的实例,用于学习JMeter性能测试,需要一个可以在本机环境进行随时运行的应用。jforum是一个很好的选择;三、jforum的安装的前提条件1.jdk的安装:https://blog.csdn.........原创 2019-11-03 14:44:20 · 2908 阅读 · 7 评论 -
jmeter录制方式:Fiddler导出jmx文件,Jmeter打开导出的jmx报错的解决方式;jmeter-plugins插件管理的安装
一、Fiddler抓包导出jmx文件前置条件:1.安装好Fiddler、Jmeter1.下载Fiddler导出jmeter script的插件链接:https://pan.baidu.com/s/1gHeK7JuvdJk9672P2h51Yg提取码:w5f32.将JmeterExport.dll放入Fiddler的安装目录下的ImportExport文件夹下3.Fiddler重新打开,设置过滤条件(原因:jmeter脚本简洁点好,把不要的尽量过滤)REGEX:(?in..原创 2020-09-04 17:57:48 · 2091 阅读 · 1 评论 -
Jmeter性能监控(一)
jmeter关于服务器性能的监控,是通过在服务器上启动ServerAgent-xxxx.jar解压的ServerAgent.sh,再在访问端一、服务端布置ServerAgent-xxxx.jar1.在finalshell工具上,从本地移动解压后的文件夹2.对新添加的文件目录附于权限(必须可以执行),这里就附于最高权限;sudo chmod 777 -R /usr/local/src/ServerAgent-2.2.3/3.启动startAgent.sh,特别注意:后面的空格一定要.原创 2020-09-02 12:47:13 · 4707 阅读 · 0 评论 -
【Jmeter5】JDBC Request元件中Query Type不同模式应用下的sql变量入参方式详说
关联链接(记录JDBC Connection Configuration、JDBC Request流程):https://blog.csdn.net/ak739105231/article/details/103419376一、在JDBC Request中,常常会遇到需要引入变量,或实现参数化的情景在JDBC Request中有一个参数:Query Type;可供选择的值包括:Sele...原创 2019-12-09 19:46:38 · 1412 阅读 · 1 评论 -
【Jmeter5】JDBC Connection Configuration、JDBC Request、各数据库驱动包、连接字符串
一、JDBC Connection Configuration先了解界面:解释一下,数据库事务:他有ACID属性;A原子性(atomicity):事务是数据库的逻辑工作单位,对于其数据修改,要么全部执行,要么全部不执行。C一致性(consistency):事务在完成时,必须是所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。I...原创 2019-12-06 14:17:08 · 927 阅读 · 0 评论 -
【Jmeter5】SampleResult、ResponseCode、ResponseMessage、vars、props、log;beanshell引用jar包;
引言:BeanShell sampler 、BeanShell PreProcessor、BeanShell PostProcessor、BeanShell Listener都涉及到BeanShell,下面我们就介绍所有关于jmeter中要使用的变量:SampleResult、ResponseCode、ResponseMessage、IsSuccess、Label、FileName、ctx、var...原创 2019-12-05 19:44:28 · 1873 阅读 · 2 评论 -
【Jmeter5.1】函数助手二:__javaScript、__P、__property、__setProperty、及如何实现多开jmeter窗口?
继:https://blog.csdn.net/ak739105231/article/details/103351137一、__javaScript此函数可以用来返回JavaScript脚本的执行结果,也可调用JavaScript中的库函数(JavaScript类库提供的函数)。下面简单举例:运行结果:二、__P、及如何实现多开jmeter页面?获取属性的函数,可......原创 2019-12-04 14:50:17 · 3609 阅读 · 1 评论 -
【Jmeter5.1】函数助手一:__BeanShell、__char、__counter、__CSVRead
引言:函数助手的功能包含参数化、运算、字符编码格式转换、获取运行时参数等;函数的调用都是以${__function()}这种形式开始的,注意:"__"是英文半角两个下横线,function是函数名,其中的参数不同函数不同参数;一、__BeanShell脚本语言__BeanShell函数入参可以是BeanShell语法的程序语句或者BeanShell脚本文件。可以通过Ctrl+Shift+F...原创 2019-12-03 11:05:55 · 1548 阅读 · 0 评论 -
【Jmeter5.1】逻辑控制器元件六:Loop Controller、Recording Controller、Transaction Controller
一、Loop Controller(循环控制器)其下的元件执行次数=线程设置执行次数*循环控制器设置的次数;若设置Forever,则永久执行。二、Recording Controller(录制控制器)录制控制器,即录制的时候用到的,实际上它是一个位置,简单控制器也可替代它。当我们使用Jmeter代理进行录制的时候,录制的脚本默认放在此控制器下的节点下面。没有实际的逻辑作用;(这里不...原创 2019-12-02 14:57:54 · 798 阅读 · 0 评论 -
【Jmeter5.1】逻辑控制器元件五:If Controller、Module Controller、Random Controller、Random Order Controller
一、If Controller条件控制器,可以通过某个条件来控制此节点是否运行。Condition可以使用JavaScript 与变量表达式。勾选Interpret Condition as Variable Expression时,Condition使用变量表达式来设置条件,如上图;如果不勾选Interpret Condition as Variable Expressio...原创 2019-12-01 14:32:30 · 723 阅读 · 0 评论 -
【Jmeter5.1】逻辑控制器元件四:Throughput Controller
一、Throughput Controller(吞吐量控制器)Throughput controller(吞吐量控制器),用来控制其下元件的执行次数,并无控制吞吐量的功能。控制吞吐量的元件是:Constant Throughput Timer;Throughput controller(吞吐量控制器)有两种模式可供用户进行设置,已达到控制每片段脚本的执行次数;模式包含:Percent Ex...原创 2019-11-29 18:44:07 · 1129 阅读 · 1 评论 -
【Jmeter5.1】逻辑管理器元件三:While Controller、Interleave Controller、Once Only Controller
一、While ControllerWhile 条件控制器,其节点下的元件将一直运行直到While条件为false。填入不同的参数,While Controller实现的效果不同:1.在Condition参数填:Blank ;实现:当循环中有取样器失败即停止循环。2.在Condition参数填:LAST;实现:当循环前有取样器失败即不进入循环。3.在Condition参...原创 2019-11-29 11:11:38 · 444 阅读 · 0 评论 -
【JMeter5.1】逻辑控制器元件二:Sample Controller、Include Controller、Runtime Controller、Switch Controller的应用场景
一、Include Controller 导入测试片段(该测试片段可以包含Sample Controller元件)解释:Include Controller 用来导入外部的测试片段(非完整的测试计划),在执行是会执行导入的测试计划。但是被导入的测试计划有特殊要求,它不能有线程组,只能包含Sample Controller(简单控制器)及Sample Controller下的元件;其实,这有点相...原创 2019-11-27 16:45:01 · 390 阅读 · 0 评论 -
【JMeter5.1】逻辑控制器元件一:ForEach Controller与正则、用户自定义变量等结合使用场景
一、ForEach ControllerForEach Controller 作用:定义了一个循环规则,遍历【输入变量】(数组)输出该数据集合的所有的元素,赋值于“输出变量”,提供给sample使用;下面通过两个例子,说明其应用(其它类似与可提供参数化的元件或者函数助手均可以按照下面的两个举例,与ForEach Controller结合使用。)。举例1.ForEach Controller...原创 2019-11-27 11:25:03 · 426 阅读 · 0 评论 -
【Jmeter5.1】JMeter检查点_断言组件_Response Assertion(响应断言)、JMeter事务、JMeter集合点
继:正则表达式:https://blog.csdn.net/ak739105231/article/details/103234810 参数化:https://blog.csdn.net/ak739105231/article/details/87534103一、Jmeter检查点解释:使用过jmeter都知道,其实运行脚本的结果,人工是可以验证的;但是在大并发的情况下,就...原创 2019-11-26 17:33:29 · 611 阅读 · 0 评论 -
【Jmeter5.1】jmeter的正则表达式提取器的应用说明
继:https://blog.csdn.net/ak739105231/article/details/102833854目的:使用正则表达式匹配数据,然后将获取的值作为参数,以供下面的接口使用下面是录制的:登录jforum--》发布3篇不同主题文章;上面的流程包含3个主题的文章录入,分别是:<a class="forumlink" href="/jforum-2.5.0...原创 2019-11-25 15:15:36 · 850 阅读 · 0 评论 -
【Jmeter5.1】从现在开始入门,Windows下的下载与安装、相关jmeter插件安装、jmeter.properties文件
一、jmeter的下载前提:jdk已安装,version>=1.8下载地址:http://jmeter.apache.org/download_jmeter.cgiBinaries 与 Source 分别表示:已编译好的(直接使用)与 源代码版本(需要自己编译),所以!你知道的,就下载Binaries版本就ok;另:tgz和zip是两种压缩格式,tgz文件:用于Li...原创 2019-08-23 11:34:00 · 769 阅读 · 0 评论 -
jforum:badboy录制完成之后,转换成jmx,jmeter回放,由于OWASP_CSRFTOKEN变化而报错,如何屏蔽jforum的csrf_token校验?
一、前言:在学习jmeter的时候,使用jforum作为实例,badboy录制,jmeter回放;总是在第二个post请求的时候,报404;jmeter中post请求选择的是跟随重定向方式;几经查看,是OWASP_CSRFTOKEN变化了,找不到页面;所以,采用比较直接的方式,屏蔽csrf_token验证;在tomcat安装目录中的webapps目录下找到jforum-2.5.0版...原创 2019-11-20 10:48:32 · 765 阅读 · 10 评论 -
JMeter(四):HTTP协议录制(包括:badboy工具报错解决方式),转化后的jmx文件的解读
一、JMeter HTTP协议录制1.JMeter工具本身可以通过HTTP代理方式进行录制2.第三方工具badboy提供录制,并且可以保存为jmx格式的文件(即:JMeter脚本保存的格式,jmx实际上就是xml格式的文件)下面就简单的使用badboy为例记录一下录制的过程。二、安装badboy1.百度一下,很多地方均可下载;2.在windows下安装过程和其它pc应用类似...原创 2019-10-31 14:08:13 · 927 阅读 · 0 评论 -
Jmeter: 入门
一、下载登录官网Jmeter下载,得到压缩包jmeter-5.0.tgz,下载地址:http://jmeter.apache.org/download_jmeter.cgi。二、安装将下载得到的压缩包解压即可,这里我解压到路径为E:\Jmeter\apache-jmeter-5.0。三、运行点击bin目录下的jmeter.bat即可启动Jmeter。启动后可以看到一...转载 2019-02-19 13:43:49 · 165 阅读 · 0 评论 -
Jmeter接口及性能报告监控插件
一.操作步骤:1.在测试计划下新增一个线程组:并在线程组下新增一个http请求3.读取配置文件中的参数:在添加的http请求下添加配置元件-CSV Data Set Config(读取文件中的参数,可准备多条数据,并发或循环)(读取文件类型,txt,是要修改后缀名的,以后再议论)3.配置待测试的请求参数:需要注意的是如果要输入协议,就不要在服务器名称或IP前加htt...原创 2019-02-24 13:00:20 · 5282 阅读 · 0 评论 -
Jmeter:api接口压力测试
jmeter的主界面:可以更改语言版本为中文 :所需的api参数我们现在准备对以太坊的jsonrpcapi接口进行测试 地址是: http://192.168.10.131:8545 http请求头部配置: Content-Type:application/json 请求内容:{ "jsonrpc":"2.0", "id":1, "meth...转载 2019-02-23 15:34:32 · 542 阅读 · 0 评论 -
用JMeter对MySQL数据库进行压测
用JMeter对MySQL数据库进行压测1. 下载相关软件,以下是我使用的软件及版本 JMeter 3.3 MySqL 版本未知,是公司测试环境的数据库 mysql-connector-java-5.1.44-bin.jar2. 将mysql-connector-java-5.1.44-bin.jar 放到JMeter的lib目录下(放在别的目录下也可以),并在测试计划中...转载 2019-02-23 15:04:46 · 337 阅读 · 0 评论 -
Jmeter:录制app脚本
整体分为两部分进行设置,首先设置jmeter,然后设置手机,下面分别来讲两个端的设置一、jmeter的设置1、启动jmeter,然后测试计划上,点击右键,添加线程组,用于保存录制的脚本2、添加HTTP代理服务器(1)选中工作台,右键添加HTTP代理服务器(2)HTTP代理服务器设置需要设置端口和目标控制器,其中端口可以默认,也可以修改,但必须保证与手机上设置的端口一...转载 2019-02-27 17:14:01 · 301 阅读 · 2 评论 -
JMeter:入门(二)
本文版权归xmeter.net所有。欢迎转载,转载请注明出处。简介本文由xmeter君写给想了解性能测试和JMeter的小白,适合对这两者了解很少的同学们,如果已经有使用经验的请绕道,别浪费时间:-) 我们将介绍JMeter的使用场景,如何安装、运行JMeter,以及开始一个最最简单的测试。你还徘徊在JMeter的门口吗?别犹豫了,跟着本文做完,你就可以开启你的JMeter之旅了。J...转载 2019-02-19 13:52:08 · 148 阅读 · 0 评论 -
【Jmeter5】jp@gc-Stepping Thread Group、Ultimate Thread Group
前言:原生线程组可设计的场景不丰富,可通过下面的插件,来实现较为复杂的场景设计;下载插件可通过jmeter的插件管理进行下载;一、jp@gc-Stepping Thread Group安装jp@gc - Stepping Thread Group插件 添加线程组,右键Test Plan–Threads(Users)–jp@gc - Stepping Thread Group 面...原创 2019-03-16 11:46:08 · 1523 阅读 · 0 评论 -
Jmeter(二):配置元件
一、几种HTTP属性管理器1.HTTP Cookie Manager功能:用来存储浏览器产生的用户信息如果Sampler范围内有多个Cookie Manager,则目前无法指定要使用哪个Cookie Manager。此外,存储在一个cookie管理器中的cookie不可用于任何其他管理器,因此请谨慎使用多个Cookie管理器。Clear cookie each itera...原创 2019-05-30 11:45:58 · 247 阅读 · 0 评论 -
Jmeter(一):基础元件
一、jmeter的下载、安装jmeter是一款优秀的开源接口及性能测试工具,目前最新版本5.1版本,下载链接:https://jmeter.apache.org/download_jmeter.cgi通常下载Binaries版本,下载解压即可;Jmeter能正常使用的前提:java环境已完成搭建;在jmeter的安装目录bin下,点击jmeter.bat运行即可;二、基础构...原创 2019-05-28 16:45:10 · 368 阅读 · 0 评论 -
jmeter(三):逻辑控制器详解
jmeter中逻辑控制器(Logic Controllers)的作用域只对其子节点的sampler有效,作用是控制采样器的执行顺序。jmeter提供了17种逻辑控制器,它们各个功能都不尽相同,大概可以分为2种使用类型:1.控制测试计划执行过程中节点的逻辑执行顺序,如:Loop Controller(循环控制器)、If Controller(如果if控制器)等;2.对测试计划中的脚本进行...原创 2019-06-01 14:48:45 · 2595 阅读 · 0 评论 -
自动化测试框架【windows系统】:Jmeter+Ant+Jenkins
自动化测试框架【windows系统】:Jmeter+Maven+Jenkins(见有道云,本文就说明一下Jmeter+Ant+Jenkins)一、自动化测试框架【windows系统下】:jmeter+ant+jenkins原理:jenkins驱动ant执行,ant驱动jmeter执行主要内容概要:1.Ant通过ant命令调用Jmeter脚本2.Ant通过Jenkins调用Jme...原创 2019-08-19 17:17:33 · 1048 阅读 · 2 评论 -
一.JMeter的体系结构、运行原理
【备注:本文参考:《全栈性能测试修炼宝典JMeter实战》】一.JMeter简介1.开源免费、具有扩展性,JMeter是使用率最高、最全面、成本较低的性能测试工具之一;2.JMeter可以对Web应用进行测试,同时也提供了Web录制功能;3.另外还支持Java请求、JMS、EJB、WebService、JDBC、FTP、LDAP、SMTP、Junit、Mail、MongoDB、JS...原创 2019-09-10 18:40:15 · 690 阅读 · 0 评论 -
【Jmeter5.1】jmeter参数化的种种方式(用户参数、函数助手、CSV、用户自定义变量、跨线程属性、HTTP请求默认值)、首次获取为空的情况
继:https://blog.csdn.net/ak739105231/article/details/103234810jmeter中可以称作为参数化的方式有很多,下面我们种种简单举例:一、【前置处理器-用户参数】(适用于数据量少的情况)需要结合多线程取值(取不同的值),而不是多循环(始终取到一个值,起不到参数化的作用);下面,以注册jforum会员为例子:在需要使用...原创 2019-02-17 14:55:03 · 1696 阅读 · 3 评论