大家这里参考学习的时候,我就不在这里配截图了,因为需要你打开工具根据文档自己去找,,才有印象,大家一定要启动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. 使用PowerShell下载必应图片

    今天想聊聊POWERSHELL对于WEB页面的一些应用,本人也是最近才发觉其实PS也是可以做爬虫的...所以想抛砖引玉给大家一个思路. 这次要用到的主要命令是 invoke-webrequest 先来 ...

  2. POJ 3525 Most Distant Point from the Sea (半平面交)

    Description The main land of Japan called Honshu is an island surrounded by the sea. In such an isla ...

  3. PHP远程DoS漏洞深入分析及防护方案

    PHP远程DoS漏洞 4月3日,有人在PHP官网提交PHP 远程DoS漏洞(PHP Multipart/form-data remote dos Vulnerability),代号69364.由于该漏 ...

  4. 小程序 js 判断 字符串 为空 null

    判断字符串是否为空 1 2 3 4 5 var strings = ''; if (string.length == 0) { alert('不能为空'); } 判断字符串是否为“空”字符即用户输入了 ...

  5. asp label居中

    https://stackoverflow.com/questions/25245839/align-a-label-to-the-right-using-asp-net Try something ...

  6. centos7.4 搭建lnmp

    系统:阿里云 centos7.4 Php:PHP 7.1.13 (cli) Mysql:mysql5.7 Nginx:nginx/1.12.2 一.更新centos7 yum源 cp /etc/yum ...

  7. Linux崩溃时启动脚本获取进程相关信息

    编写test.cpp #include <stdlib.h> #include <stdio.h> #include <exception> #include &l ...

  8. Spring 官方文档笔记---Bean

    In Spring, the objects that form the backbone of your application and that are managed by the Spring ...

  9. java基础知识-基本概念

    1.1 java语言有哪些优点? 1.java语言为纯面向对象的语言. 2.平台无关性.java语言的优点便是“一次编译,到处执行”.编译后的程序不会被平台所约束,因此java语言有很好的移植性. 3 ...

  10. git 上传本地代码

    新增本地代码到远程库 http://blog.csdn.net/hanhailong726188/article/details/46738929 github配置教程 http://www.runo ...