大家这里参考学习的时候,我就不在这里配截图了,因为需要你打开工具根据文档自己去找,,才有印象,大家一定要启动JMeter!

一.Jmeter是什么

由 Apache 组织开发,基于JAVA压力测试工具, 可以用于对服务器\网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能. 另外,能够对应用程序做功能\回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果, 为了最大限度的灵活性, JMeter 允许使用正则表达式创建断言.

二.Jmeter的特点

能都对 HTTP\FTP 服务器进行压力测试和性能测试

能通过JDBC进行数据库测试

完全可移植性和100%纯JAVA

完全多线程框架允许通过多线程并发取样和通过单独的线程组对不同的功能同时取样

各种负载统计表和可链接的计时器可供选择

数据分析和可视化插件提供了很好的扩展性及个性化

具有提供动态输入到测试的功能

三.JMeter 下载和安装

建议安装1.6以上版本,我安装的是1.8

安装不多说,先配置JDK及path,再在apache安装JMeter

在安装路径bin目录下启动jmeter.bat

还有一个大家需要知道,后面我们会有一讲分布式压力测试回提到,服务器模式启动: jmeter-server.bat 允许在远程节点上以服务器模式运行jmeter, 并通过jmeter gui来控制...

四.JMeter工作原理

和loadrunner差不多,性能测试脚本通过多线程模拟服务器访问压力,或者是通过代理录制的脚本模拟多线程访问 ,数据库\服务器

五.目录结构

学一款工具一定要了解其目录结构!

bin目录是可执行文件,jemter.bat启动,里面可以设置JVM 参数(SET HESP即是堆内存),其中 HESP最多设置为物理内存的一半,默认问512M,如过高了会出现运行过慢,甚至于内存溢出.

jmeter的log在jmeter.log中查看

jmeter.properties文件中的log_level.JMeter可以改为debug模式,从而改变日志的详细程度,默认是info

docs中存放的是api

常用的是printable_docs,里面是帮助文档,英文不好的可以拿来翻译看

extras目录是对ant的支持,可以利用ant来实现自动化,批量执行脚本产生HTML报告

lib目录下的ext子目录是jmeter的核心jar包,用户扩展所依赖的包直接放到lib下即可,不要放到lib/ext下

<Jmeter入门不放弃>之<1.认识jmeter>的更多相关文章

  1. 彻底弄清c标准库中string.h里的常用函数用法

    在我们平常写的c/c++程序,一些算法题中,我们常常会用到c标准库中string.h文件中的函数,这些函数主要用于处理内存,字符串相关操作,是很有用的工具函数.而且有些时候,在笔试或面试中也会出现让你 ...

  2. 走进C标准库(8)——"string.h"中函数的实现相关字符串操作函数

    我的strcat: char *strcat(char *dest,char *src) { char * reval = dest; while(*dest) dest++; while(*src) ...

  3. 走进C标准库(3)——"stdio.h"中的getc和ungetc

    接前文. 再来看看getc和ungetc的实现.在看这两个函数的实现之前,我们先来想一想这两个函数分别需要做的工作. int getc(FILE *stream) 说明:函数getc从stream指向 ...

  4. 走进C标准库(2)——"stdio.h"中的fopen函数

    其他的库文件看起来没有什么实现层面的知识可以探究的,所以,直接来看stdio.h. 1.茶余饭后的杂谈,有趣的历史 在过去的几十年中,独立于设备的输入输出模型得到了飞速的发展,标准C从这个改善的模型中 ...

  5. 走进C标准库(1)——assert.h,ctype.h

    默默觉得原来的阅读笔记的名字太土了,改了个名字,叫做走进C标准库. 自己就是菜鸟一只,第一次具体看C标准库,文章参杂了对<the standard C library>的阅读和对源码的一些 ...

  6. C 非标准库(conio.h)

    所谓的 C 标准库(C standard library),是指在 ISO C 或者 POSIX 标准中定义的: POSIX is a superset(超集) of the standard C l ...

  7. 走进C标准库(4)——"stdio.h"中的putc

    花了点时间把园子弄得好看了点,现在继续. 函数名: putc 功  能: 输出一字符到指定流中 用  法: int putc(int ch, FILE *stream); #define _putc_ ...

  8. 走进C标准库(5)——"stdio.h"中的其他部分函数

    函数介绍来自:http://ganquan.info/standard-c/ 函数名: freopen 功  能: 替换一个流 用  法: FILE *freopen(char *filename, ...

  9. 走进C标准库(6)——"string.h"中函数的实现memchr

    我写的memchr: void *memchr(const void *buf, char ch, unsigned count){ unsigned ; while(*(buf++) != ch & ...

  10. 走进C标准库(7)——"string.h"中函数的实现memcmp,memcpy,memmove,memset

    我的memcmp: int memcmp(void *buf1, void *buf2, unsigned int count){ int reval; while(count && ...

随机推荐

  1. AcWing 260. 买票 (树状数组+二分)打卡

    题目:https://www.acwing.com/problem/content/description/262/ 题意:给定一个队伍,每个人过来的时候可以插队,每个人会输入一个插入到哪个位置,但是 ...

  2. Jdk1.8 之 Integer类源码浅析

    先看一下它的继承.实现关系: public final class Integer extends Number implements Comparable<Integer> Number ...

  3. html标签<td><tr><th>全称及缩写说明

    <td> 是table data cell 的缩写,单元格 <tr> 是table row 的缩写,表格中的一行 <th> 是table header cell 的 ...

  4. (转)Java 原子性引用 AtomicReference

    链接:https://www.jianshu.com/p/882d0e2c3ea6 來源:简书  作者:专职跑龙套 AtomicReference An object reference that m ...

  5. Workflow:Workflow 目录

    ylbtech-Workflow:Workflow 目录 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部     6.返回顶部   作者:ylbtech出处:ht ...

  6. DB:目录

    ylbtech-DB:目录 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部     6.返回顶部   作者:ylbtech出处:http://ylbtech.cn ...

  7. SPRING CLOUD微服务DEMO-下篇

    目录 1 Hystix 1.1 简介 1.2 配置并测试 2. Feign 2.1 简介 2.2 使用Feign 2.3 负载均衡 2.4 Hystrix支持 2.5.请求压缩 3. Zuul网关 3 ...

  8. Jenkins构建触发器的区别

    Build periodically:定时进行项目构建或执行(它不care源码是否发生变化),配置如下: 0 2 * * *  (每天2:00 必须build一次源码) 如果是要定时执行脚本,需要选择 ...

  9. Cocos2d Box2D之简介

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. Box2D是一个用于模拟2D刚体物体的C++引擎.Box2D集成了大量的物理力学和运动学的计算,并将物理模拟过程封装到类对象中,将对物体的 ...

  10. Oracle基础数据类型与运算符

    Oracle基础数据类型: 1. 字符型:字符串 char(最大2000), nchar(最大1000, 支持                           Unicode)--->固定长 ...