大家这里参考学习的时候,我就不在这里配截图了,因为需要你打开工具根据文档自己去找,,才有印象,大家一定要启动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. 【HDOJ6595】Everything Is Generated In Equal Probability(期望DP)

    题意:给定一个N,随机从[1,N]里产生一个n, 然后随机产生一个n个数的全排列,求出n的逆序数对的数量并累加ans, 然后随机地取出这个全排列中的一个子序列,重复这个过程,直到为空,求ans在模99 ...

  2. element table组件懒加载

    directives : { loadmore : { bind(el, binding) { const selectWrap = el.querySelector('.el-table__body ...

  3. window安装nodejs

    nvm管理nodejs 原文: https://www.cnblogs.com/shimily/articles/7244058.html1.下载nvm(nodejs版本管理工具) https://g ...

  4. html标签结构总结

    html如果看作一个房子的话,那么元素可以看成毛坯房,属性可以看成精装修,由css和js实现的 1. 元素: HTML网页实际上就是由许许多多各种各样的HTML元素构成的文本文件,并且任何网页浏览器都 ...

  5. dubbo漫谈二

    转:腾信视频 阿甘 https://ke.qq.com/course/216518 https://blog.csdn.net/u013142781/article/details/50396621 ...

  6. git filter-branch

    https://github.com/git-for-windows/git/issues/2206 https://git-scm.com/docs/git-filter-branch The -- ...

  7. 编译-构建Shell语法的语法树(parse tree)

    翻译自:Generating a parse tree from a shell grammar - DEV Community

  8. C# DotNetZip压缩单、多文件以及文件夹

    有些项目为了更好的用户体验,会把下载文件做成一个压缩的文件,直接下载,免得去一个个的点击下载文件.网上有很多压缩文件的方法,也有第三方的分装DLL文件,本文主要介绍DotNetZip压缩方法. Dot ...

  9. Linux操作系统(四)_部署MySQL

    一.部署过程 1.当前服务器的内核版本和发行版本 cat /etc/issue uname -a 2.检查系统有没有自带mysql,并卸载自带版本 yum list installed | grep ...

  10. 1381. 删除 (Standard IO)

    题目描述: Alice上化学课时又分心了,他首先画了一个3行N列的表格,然后把数字1到N填入表格的第一行,保证每个数只出现一次,另外两行他也填入数字1到N,但不限制每个数字的出现次数.Alice现在想 ...