JMeter入门
- 下载及安装
- 下载地址:http://jmeter.apache.org/download_jmeter.cgi
- 直接下载Release版本,解压即可使用
- MAC、Linux中直接运行:jmeter文件
- Windows中运行:jmeter.bat文件
- 环境需求
- JVM6或者以上
- 操作系统
- Linux、Mac、Windows均支持,具体明细请查看:http://wiki.apache.org/jmeter/JMeterAndOperatingSystemsTested
- 样例:使用JMeter验证接口请求的返回内容
- 从http://zzk.cnblogs.com中搜索1,验证结果页面中是否存在内容:够不断地输出0
- 请求接口:http://zzk.cnblogs.com/s?w=1&t=b

- 步骤
- 新增“线程组”,命名:请求内容验证
- 其它选项采用默认

- 线程组内新增“Sampler--HTTP请求”,命名:请求内容
- 服务器名称或IP:zzk.cnblogs.com
- 路径:/s?w=1&t=b
- 其它选项采用默认

- 在HTTP请求中新增“断言--响应断言”,命名:内容断言验证
- 在“要测试的模式”中点击“添加”,在新出现的一行中输入“够不断地输出0”
- 其它选项采用默认

- 新增“线程组”,命名:请求内容验证
截止以上步骤,"请求内容验证"功能已完成。点击界面中“启动”按钮,JMeter运行正常。日志信息:
2015/08/06 20:07:14 INFO - jmeter.util.BSFTestElement: Registering JMeter version of JavaScript engine as work-round for BSF-22
2015/08/06 20:07:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Cannot find .className property for htmlParser, using default
2015/08/06 20:07:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/html is
2015/08/06 20:07:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xhtml+xml is
2015/08/06 20:07:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xml is
2015/08/06 20:07:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/xml is
2015/08/06 20:07:15 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/vnd.wap.wml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2015/08/06 20:07:15 INFO - jmeter.gui.util.MenuFactory: Skipping org.apache.jmeter.protocol.http.control.gui.WebServiceSamplerGui
2015/08/06 20:07:15 INFO - jmeter.gui.util.MenuFactory: Skipping org.apache.jmeter.protocol.http.modifier.gui.ParamModifierGui
2015/08/06 20:07:15 INFO - jorphan.exec.KeyToolUtils: keytool found at 'keytool'
2015/08/06 20:07:15 WARN - jmeter.protocol.http.proxy.ProxyControl: HTTP(S) Test Script Recorder SSL Proxy will use keys that may not work for embedded resources in file /Users/yjshi/Downloads/apache-jmeter-2.13/bin/proxyserver.jks
2015/08/06 20:07:15 INFO - jmeter.samplers.SampleResult: Note: Sample TimeStamps are START times
2015/08/06 20:07:15 INFO - jmeter.samplers.SampleResult: sampleresult.default.encoding is set to ISO-8859-1
2015/08/06 20:07:15 INFO - jmeter.samplers.SampleResult: sampleresult.useNanoTime=true
2015/08/06 20:07:15 INFO - jmeter.samplers.SampleResult: sampleresult.nanoThreadSleep=5000
2015/08/06 20:10:31 INFO - jmeter.services.FileServer: Default base='/Users/yjshi'
2015/08/06 20:10:31 INFO - jmeter.services.FileServer: Set new base='/Users/yjshi/Desktop'
2015/08/06 20:10:31 INFO - jmeter.save.SaveService: Testplan (JMX) version: 2.2. Testlog (JTL) version: 2.2
2015/08/06 20:10:31 INFO - jmeter.save.SaveService: Using SaveService properties file encoding UTF-8
2015/08/06 20:10:31 INFO - jmeter.save.SaveService: Using SaveService properties file version 1656252
2015/08/06 20:10:31 INFO - jmeter.save.SaveService: Using SaveService properties version 2.8
2015/08/06 20:10:31 INFO - jmeter.save.SaveService: All converter versions present and correct
2015/08/06 20:10:31 INFO - jmeter.engine.StandardJMeterEngine: Listeners will be started after enabling running version
2015/08/06 20:10:31 INFO - jmeter.engine.StandardJMeterEngine: To revert to the earlier behaviour, define jmeterengine.startlistenerslater=false
2015/08/06 20:10:31 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2015/08/06 20:10:31 INFO - jmeter.samplers.SampleEvent: List of sample_variables: []
2015/08/06 20:10:31 INFO - jmeter.samplers.SampleEvent: List of sample_variables: []
2015/08/06 20:10:31 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2015/08/06 20:10:31 INFO - jmeter.engine.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
2015/08/06 20:10:31 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group.
2015/08/06 20:10:31 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error
2015/08/06 20:10:31 INFO - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 1 ramp-up 1 perThread 1000.0 delayedStart=false
2015/08/06 20:10:31 INFO - jmeter.threads.JMeterThread: jmeterthread.startearlier=true (see jmeter.properties)
2015/08/06 20:10:31 INFO - jmeter.threads.JMeterThread: Running PostProcessors in forward order
2015/08/06 20:10:31 INFO - jmeter.threads.ThreadGroup: Started thread group number 1
2015/08/06 20:10:31 INFO - jmeter.engine.StandardJMeterEngine: All thread groups have been started
2015/08/06 20:10:31 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1
2015/08/06 20:10:31 INFO - jmeter.protocol.http.sampler.HTTPHCAbstractImpl: Local host = CNyjshi.local
2015/08/06 20:10:31 INFO - jmeter.protocol.http.sampler.HTTPHC4Impl: HTTP request retry count = 0
2015/08/06 20:10:31 INFO - jmeter.protocol.http.sampler.HTTPHC4Impl: Setting up HTTPS TrustAll scheme
2015/08/06 20:10:31 INFO - jmeter.util.JsseSSLManager: Using default SSL protocol: TLS
2015/08/06 20:10:31 INFO - jmeter.util.JsseSSLManager: SSL session context: per-thread
2015/08/06 20:10:32 INFO - jmeter.threads.JMeterThread: Thread is done: Thread Group 1-1
2015/08/06 20:10:32 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1
2015/08/06 20:10:32 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2015/08/06 20:10:32 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
为了完善JMeter的报告内容,再添加对应的“监听器”
- 新增“监听器”--“察看结果树”、“聚合报告”、“断言结果”,三项内容均添加(常用的监听器模块)

- 再次点击“启动”按钮,刚添加的监听器中会有对就应的结果输出
- “察看结果树”【请求的具体结果及内容】:可查看具体的“取样器结果”、“请求”、“响应数据”(可查看HTTP请求是否正常通过)
- “聚合报告”【聚合统计的结果报告】:针对本次启动的执行结果的聚合统计报告,包括请求时间、吞吐量、错误率(写报告时可以从这里取数据)
- “断言结果”【针对所有断言的结果报告】:针对本次启动中所涉及到的所有断言结果(通过与否)
JMeter入门的更多相关文章
- JMeter入门合集
JMeter从入门到精通 http://blog.csdn.net/lihengxin/article/details/4325918 jmeter入门教程- Jmeter教程及技巧汇总 http:/ ...
- JMeter入门(03)多台JMeter联合测试
一.配置各个节点 1.配置jmeter.properties # Remote Hosts - comma delimited#remote_hosts=localhost:1099,localhos ...
- jmeter入门案例(二)
jmeter入门简介(一)下载及元件介绍https://www.cnblogs.com/wish5714/p/9714930.html jmeter典型的http请求示例 业务场景 银行卡收单交易,模 ...
- 性能测试基础---jmeter入门
·Jmeter入门 ·Jmeter的简介: ·Jmeter是一款基于纯JAVA语言开发的开源的性能测试工具. ·Jmeter的下载: ·最新版:http://jmeter.apache.org/dow ...
- JMeter入门 | 第一个并发测试
JMeter入门 | 第一个并发测试 背景 近期我们组新来了一些新同事,之前从来没有用过JMeter做个并发测试,于是准备了一系列小教程去指引新同事,本章主要是新人入门体验教程,快速实现第一个接口并发 ...
- Jmeter入门(2)- 基本使用
一. JMeter入门脚本 学习例子 向百度发送请求 添加测试计划,默认会有一个测试计划 添加线程组 在测试计划上右键 ==> 添加 ==> 线程(用户) ==> 线程组 添加HTT ...
- Jmeter入门(01)Jmeter的下载和安装
一.什么是Jmeter 1.一款优秀的.开源的.免费的.功能测试和性能测试 工具 Jmeter ,使用Java开发的一款优秀的开源免费测试工具,主要用来做功能测试和性能测试(压力测试/负载测试),用J ...
- 【转】Jmeter入门:如何建立和使用Jmeter测试环境
一.工具描述 apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性.度量被测试软件的性能.设计jmeter的初衷是测试web应用, 后来又扩充了其它的功能.j ...
- jmeter入门(环境搭建&运行&初识)
最近了解了一些性能测试的基础知识和原理决定动手实践下,比较选择了jmeter 一.什么是jmeter Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试 ...
- <Jmeter入门不放弃>之<2.常用功能>
大家这里参考学习的时候,我就不在这里配截图了,因为需要你打开工具根据文档自己去找,才有印象,大家一定要启动JMeter!跟着理解操作 一.测试计划 用来描述一个性能测试,所有内容都是基于这个计划,这谁 ...
随机推荐
- EXCL poi导入
public static void importExcel2(File file) throws Exception { InputStream is = new FileInputStream(f ...
- 2016-07-15: Window定时器使用
windows下定时器使用实例 #include <iostream> #include <Windows.h> using namespace std; void Timer ...
- Centos 6 之samba 搭建
学习linux从实践做起. 实验环境:vmware,cenots 6,xshell 注意:使用vmware 时,网络连接设置成桥接,和宿主机位于同一个网段. 实验需求:模拟实际公司文件服务器. 新建S ...
- NHibernate系列文章一:NHibernate介绍
摘要 NHibernate是一个成熟的开源的面向对象的.net映射框架.大量的实际项目中正在使用该框架.他是建立在ADO.Net基础之上.目前的版本是NHibernate 4.0.4.本系列文章都是基 ...
- sscanf函数和正则表达式
看了几篇介绍sscanf函数,真是发现自己好多东西没理解透,详细介绍使用在sscanf中使用正则表达式. 第一篇: 此文所有的实验都是基于下面的程序: char str[10]; for (int i ...
- avalon2学习教程15指令总结
avalon的指令在上一节已经全部介绍完毕,当然有的语焉不详,如ms-js.本节主要总结我对这方面的思考与探索. MVVM的成功很大一语分是来自于其指令,或叫绑定.让操作视图的功能交由形形式式的指令来 ...
- windbg学习!vad
在ring0 !address不能提供详细的信息了 可以尝试用下!vad !vad扩展显示一个或多个虚拟地址详细的虚拟地址描述符(virtual address descriptor (VAD)). ...
- URL Quoting
[URL Quoting] The URL quoting functions focus on taking program data and making it safe for use as U ...
- 为Elasticsearch添加中文分词,对比分词器效果
http://keenwon.com/1404.html Elasticsearch中,内置了很多分词器(analyzers),例如standard (标准分词器).english(英文分词)和chi ...
- ibatis XML标签的含义
selectKey: 有3个主要的属性: 1)resultClass:返回的主键的数据类型,跟sqlMap中的数据类型一致: 2)type:表示主键在insert之前或之后生成(取决于 ...