JMeter 压力测试之-脚本录制方法总结

最近由于项目的测试需要,把之前只是简单学习的JMeter又重新捡起来好好学。这篇文章就把JMeter的脚本录制工具和方法做个简单的小结。 JMeter 的脚本录制相对还是很简单的,除了自带的HTTP代理服务器以外,被大家用的比较多的是Badboy, 最近我发现Chrome的BlazeJMeter 这个插件也是一个非常好用的工具,下面逐一介绍。 1.JMeter HTTP 代理服务器; 步骤: >.依次新建TestPlan, TestGroup, Critical Section Controller; >.在WorkBench->Add->Non-Test Elements->HTTP(S) Test Scripts Recorder; 配置内容介绍: 1).端口号; 2).配置保存脚本的位置; 3).配置需要录制的内容; 4).过滤掉不需要录制的内容; 5).点击Start 开始 在录制的开始的时候如果遇到路径的问题,看这里了解详情。 >.配置HTTP代理和端口(端口号与上一步的端口保持一致),Firefox 为例: >.接下来可以开始录制脚本了,录制结束以后就可以点击‘Stop’结束录制,然后可以去配置好的控制器查看录制到的内容啦。 JMeter 的HTTP代理服务器录制下来的内容会比较多,这里就需要你去结合Web 端F12->Network 去过滤掉你不需要的内容了。 2.Badboy 录制; Badboy 的录制相对就比较简单了, 不用做额外的设置。 步骤: >.打开Badboy,在地址栏输入你需要录制的url, >.点击菜单栏的开始(red button)按钮进行录制就可以了(Badboy的浏览器与你电脑的默认浏览器是一致的);录制结束以后可以看到操作都会显示在左边的Test Site下面. >.File->Export to JMeter…保存到指定的位置; >.用JMeter将.jmx 文件打开就可以了 我在实际工作中有发现Badboy 在录制的时候会报很多js的错误,这个暂时还没搞清楚是怎么回事,换成JMeter自己录制就OK, 不知道是不是跟开发用的JaguarJS 有关系,等待继续研究。 3.BlazeMeter的录制; 向大家隆重推荐Chrome … Read moreJMeter 压力测试之-脚本录制方法总结

JMeter 开启录制过程报错

1.今天在利用JMeter的代理服务器录制压测用例的时候,遇到了如下的问题: 运行环境:WIN10, jdk1.8.0_66, JMeter 2.13, >.在TestPlan下新建ThreadGroup; >.在WorkBench新建 Non-Test Element->HTTP(S) Test Script Recorder. >.设置好配置: >.点击‘Start’ 开始录制,此时报错: 2.Rootcause: JMeter 2.10 uses a new method for recording HTTPS requests when running under Java 7. There have been some reports of problems starting the recorder, with errors such as the following: “ERROR – jmeter.protocol.http.proxy.ProxyControl: Could not initialise key store … Read moreJMeter 开启录制过程报错

JMeter_Note2–页面请求性能测试

菜鸟菜鸟学JMeter, 先来测测自己的网站吧: 1.打开JMeter(习惯命令行运行); 2.JMeter 每次打开会有一个默认的TestPlan; 3.右击新建一个线程组: Right-click->Add->Threads(Users)->Thread Group 各个参数配置如下: 4.在新增的线程组里新建一个http request, name’jellykitty.com’,步骤和设置如下: 5.在建立的这个http request 新建一个计时器: 6.为新建的http request 新建一个报告: 7.然后保存这个测试到指定路径下面,点击绿色的开始按钮,开始执行测试吧: 8.在运行的时候,可以点击右上角的黄色按钮查看进行中的测试情况: 9,最后检查生成的report, 并且可以保存下来了(.cvs file): 参考文章: http://www.cnblogs.com/fnng/archive/2012/12/22/2829479.html

JMeter_Note3–unable to access jarfile ApacheJMeter.jar

今天在之前装好的JMeter/bin/ 下面双击运行jmeter.bat 提出错误: unable to access jarfile apachejmeter.jar 换到命令行去执行也报同样的错误,what happend? 方法1.Q:首先检查/bin下面的ApacheJMeter.jar 在不在? A:如果不在的话,提供下载地址把文件放到/bin下面,重新下命令行运行试试: Download ApacheJMeter 方法2.还有另外一个比较简单粗暴的方法,囧~ 我们都知道JMeter的安装实际上就是把它解压到你制定的路径呗? OK,那我将之前解压的文件删掉直接再解压一边不就OK啦? 哈哈哈~~~实在太机(蠢)制(笨)了! 本人属于初级菜鸟,直接选择了第二种方法,好啦,重新命令行运行OK啦… ILOVETESTING~~~~

JMeter_Note1–下载,安装 + 环境搭建

最近想玩玩JMeter, 一直听说这个工具的种种好处,今天把需要的环境搭起来的,炒鸡简单,一起来吧! 本文参考: How to install Jmeter in easy steps 1.安装Java: 看到官方文档总是以这句开头“JMeter is a 100% Java application and should run correctly on any system that has a compliant Java implementation.”,想必你肯定知道,要想装JMeter, Java 是第一步! a.下载JDK 闲话少说,JDK 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择适合自己系统的版本,点击同意协议->下载,我的选择: b.安装Java: 安装…哈,点击next 就可以啦. 安装成功以后让我们来确认一下吧, 打开命令行窗口: c.设置环境变量JAVA_HOME: >>>Control Panel\All Control Panel Items\System->Advanced system setting: >>>选择Advanced->Environment Variables… >>>新建系统环境变量,当然可以指定给当前用户,我选择为系统新建环境变量JAVA_HOME: 配置如下: >>>新建好的环境变量JAVA_HOME可以看到啦: … Read moreJMeter_Note1–下载,安装 + 环境搭建