![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter学习
qq_35381464
这个作者很懒,什么都没留下…
展开
-
jmeter乱码解决
jmeter安装目录/bin/jmeter.properties中sampleresult.default.encoding默认为ISO-8859-1,将参数修改为sampleresult.default.encoding=utf-8 即可同时注意将注释符号#去掉,否则不会生效...原创 2018-10-09 15:55:55 · 86 阅读 · 0 评论 -
JMeter学习(十八)JMeter测试Java(二)
实例:服务为:将输入的两个参数通过IO存入文件; 1、打开MyEclipse,编写Java代码服务:package test;import java.io.File;import java.io.PrintWriter;public class OutputService { public static void output(String file...转载 2018-10-10 09:00:00 · 95 阅读 · 0 评论 -
JMeter学习(十九)JMeter测试MongoDB
JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接进行测试MongoDB,还有一种是写Java代码方式测试MongoDB性能。 第一种方法1.编写Java代码,内容如下:package com.test.mongodb;import java.io.File; import java.io.FileOutputStream; import...转载 2018-10-13 10:00:28 · 110 阅读 · 0 评论 -
JMeter学习(二十)JMeter处理Cookie与Session
有些网站保存信息是使用Cookie,有些则是使用Session.对于这两种方式,JMeter都给予一定的支持。 1.Cookie添加方式:线程组-配置元件-HTTP Cookie 管理器,如下图: 2.Session添加方式:线程组-前置处理器 -HTTP URL 重写修饰符,如下图:有些tomcat的session实现不是通过cookie的,而是通过sessi...转载 2018-10-13 10:00:56 · 136 阅读 · 0 评论 -
JMeter学习(二十三)关联
话说LoadRunner有的一些功能,比如:参数化、检查点、集合点、关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下。JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPath Extractor。 一、正则表达式提取器1、添加正则表达式在需要获得数据的上一个请求上右击添加一个后置处理器-->正则表达式提取器解释:(1)...转载 2018-10-13 10:00:38 · 82 阅读 · 0 评论 -
JMeter学习(二十五)HTTP属性管理器HTTP Cookie Manager、HTTP Request Defaults
Test Plan的配置元件中有一些和HTTP属性相关的元件:HTTP Cache Manager、HTTP Authorization Manager、HTTP Cookie Manager、HTTP Header Manager、HTTP Request Defaults等,这些是什么呢?JMeter不是浏览器,因此其行为并不和浏览器完全一致。这些JMeter提供的HTTP属性管理器用于尽...转载 2018-10-13 10:01:08 · 101 阅读 · 0 评论 -
JMeter学习(二十六)逻辑控制器
Meter中的Logic Controller用于为Test Plan中的节点添加逻辑控制器。JMeter中的Logic Controller分为两类:一类用来控制Test Plan执行过程中节点的逻辑执行顺序,如:Loop Controller、If Controller等;另一类则与节点逻辑执行顺序无关,用于对Test Plan中的脚本进行分组、方便JMeter统计执行结果以及进行脚本的运...转载 2018-10-13 10:01:16 · 85 阅读 · 0 评论 -
JMeter学习(二十八)内存溢出解决方法
使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="-Xmx2048m -Xms2048m -Xmn256m -XX:PermSize=128m -Xss256k",但结果运行时间增加了,但最终还是报内存溢出,百度后按照网友的建议更改了如下设置后jmeter就没有再卡了: 1、wi...转载 2018-10-13 10:01:38 · 90 阅读 · 0 评论 -
Meter学习(二十九)自动化badboy脚本开发技术
一般人用badboy都是使用它的录制功能,其它badboy还是一款自动化的工具,它可以实现检查点、参数化、迭代、并发、报告、断点等功能。本文就这些功能简单介绍下。 环境准备:下载地址:http://www.badboy.com.au/,下载后安装即可。工具:BadboyInstaller-2.2.exe 一、检查点1、打开badboy,默认是录制状态,在地址栏中输入:h...转载 2018-10-13 10:01:47 · 106 阅读 · 0 评论 -
JMeter学习(三十)non-gui模式运行 必须要了解的一些信息
必须要了解的一些信息既然是要通过non-gui模式运行,那么我们就不得不去了解下在non-gui模式下jmeter命令的参数,下面是Jmeter官方文档中列出来的一些参数,中文注释部分为我加入的解释-h, --help print usage information and exit #打印帮助信息 -v, --vers...转载 2018-10-13 10:01:55 · 294 阅读 · 0 评论 -
JMeter中返回Json数据的处理方法
Json 作为一种数据交换格式在网络开发,特别是 Ajax 与 Restful 架构中应用的越来越广泛。而 Apache 的 JMeter 也是较受欢迎的压力测试工具之一,但是它本身没有提供对于 Json 数据的响应处理。本文中假设需要从 HTTP 的响应头中返回的 Json 格式的数据流中抽取某些特定的数据,数据格式如下:{ "name":"Simpsons family", ...转载 2018-10-13 10:02:04 · 1484 阅读 · 0 评论 -
JMeter学习(十七)JMeter测试Java 目的:对Java程序进行测试
目的:对Java程序进行测试 目录一、核心步骤二、实例三、JMeter Java Sampler介绍四、自带Java Request Sampler 一、核心步骤1.创建一个Java工程;2.将JMeter的lib目录下的jar文件添加进此工程的Build Path;3.创建一个类并实现JavaSamplerClient接口或继承AbstractJava...转载 2018-10-10 08:59:48 · 1247 阅读 · 0 评论 -
JMeter学习(十六)JMeter函数学习
JMeter函数是一些能够转化在测试树中取样器或者其他配置元件的域的特殊值。一个函数的调用就像这样:${_functionName(var1,var2,var3)},-functionName匹配函数名,圆括号内设置函数的参数,例如${_time(YMD)}实际参数因函数而不同。不需要参数的函数使圆括号内为空,例如${_theadNum}.Jmeter函数有两种函数:自定义静态值(或者变量)和...转载 2018-10-10 08:59:37 · 120 阅读 · 0 评论 -
jmeter关联
1、添加正则表达式提取器2、确定HTTP请求中的responsebody里面的需要提取内容的左右边界3、设置正则表达式提取器:说明: (1)引用名称:下一个请求要引用的参数名称,如填写title,则可用${title}引用它。 (2)正则表达式: ():括起来的部分就是要提取的。 .:匹配任何字符串。 +:一次或多次。 ?:不...原创 2018-10-09 18:30:15 · 171 阅读 · 0 评论 -
读取外部参数
转:https://blog.csdn.net/wyh310310/article/details/78810085转载 2018-10-09 18:37:50 · 139 阅读 · 0 评论 -
jmeter函数使用
转:https://www.cnblogs.com/wonsh/p/6639577.html转载 2018-10-09 18:47:11 · 242 阅读 · 0 评论 -
jmeter介绍
一、JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的...转载 2018-10-09 19:30:04 · 154 阅读 · 0 评论 -
JMeter学习(四)参数化
JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。 一、准备脚本,测试数据1、录制一个脚本(可以用badboy工具录制),在j...转载 2018-10-09 19:34:57 · 72 阅读 · 0 评论 -
JMeter学习(五)检查点(断言)
JMeter也有像LR中的检查点,本篇就来介绍下JMeter的检查点如何去实现。JMeter里面的检查点通过添加断言来完成。 检查点:上一章讲到,我们对用户名和密码进行了参数化,那么怎样来判断jmeter有没有正确调用t.dat里面的文件呢。当然,我们可以从结果图表中查看。但我还是想在“登录”这个地方进行一下检查。1、添加响应断言,右键点击我们的“登录”页面---->添加--...转载 2018-10-09 19:36:40 · 167 阅读 · 0 评论 -
JMeter学习(六)集合点
JMeter也有像LR中的集合点,本篇就来介绍下JMeter的集合点如何去实现。JMeter里面的集合点通过添加定时器来完成。注意:集合点的位置一定要在Sample之前. 集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点,拿那个用户和密码的地方,每到输入用户名和密码登录的地...转载 2018-10-10 08:57:35 · 112 阅读 · 0 评论 -
JMeter学习(七)聚合报告之 90% Line 正确理解
90% Line 参数正确的含义: 虽然,我的上面理解有一定的道理,显然它是错误的。那看看JMeter 官网是怎么说的?90% Line - 90% of the samples took no more than this time. The remaining samples at least as long as this.“ 90% 的样品没有超过这个时间,剩余的样品至少...转载 2018-10-10 08:57:56 · 165 阅读 · 0 评论 -
Meter学习(八)JDBC测试计划-连接Oracle 一.测试环境准备
一.测试环境准备 Oracle:10g JDBC驱动:classes12.jar oracle安装目录下(oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar)文件复制到JMeter/lib目录下 JMeter:jmeter-2.11 二.设计...转载 2018-10-10 08:58:11 · 109 阅读 · 0 评论 -
JMeter学习(九)FTP测试计划
FTP服务主要提供上传和下载功能。有时间需要我们测试服务器上传和下载的性能。在这里我通过JMeter做一个FTP测试计划的例子。 1.创建一个线程组2.线程组--->添加--->配置元件--->FTP请求缺省值:输入服务器名称或IP。3.线程组--->添加--->Sampler--->FTP请求:选择get为上传方式说明:IP:F...转载 2018-10-10 08:58:33 · 95 阅读 · 0 评论 -
JMeter学习(十一)WebSerivice测试计划
WebSerivice测试计划的取样器有两种方式:HTTP请求、SOAP/XML-RPC Request。 1. 测试计划启动JMeter,点击测试计划节点上,重命名测试计划:WebserviceTest.如下图: 2. 添加线程组 添加一个线程组,右键单击测试计划 WebserviceTest -添加 - Threads(Users) > 线程组。接下来,修改线程组...转载 2018-10-10 08:58:47 · 88 阅读 · 0 评论 -
JMeter学习(十二)目录介绍
JMeter也学了一阵子了,对于基本的操作已了解,再回过头来看看Jmeter的目录,本篇是对于它的目录进行一些简单的介绍。 JMeter解压之后打开,根目录如下图:1、bin:可执行文件目录2、docs:文档目录3、extras:扩展插件目录,目录下的文件提供了对ant的支持4、lib:所用到的插件目录,里面全是jar包,JMeter 会自动在 JMETER_HOME/li...转载 2018-10-10 08:58:58 · 133 阅读 · 0 评论