大家这里参考学习的时候,我就不在这里配截图了,因为需要你打开工具根据文档自己去找,,才有印象,大家一定要启动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. soj#552 449E Jzzhu and Squares

    分析 https://www.cnblogs.com/Memory-of-winter/p/11209128.html 代码 #include<bits/stdc++.h> using n ...

  2. CentOS7下python虚拟环境

    搭建python虚拟环境 1.我们先创建一个隐藏目录 .virtualenvs,所有的虚拟环境都放在此目录下 :mkdir /root/.virtualenvs 2.安装虚拟环境 确认pip:wher ...

  3. T1373:鱼塘钓鱼(fishing)

    原题链接:1373:鱼塘钓鱼(fishing) 解题思路: 由于在走路时,鱼的数量不会减少,那我们此时可以先减去路上可能花掉的时间,用剩下的时间来找最多的鱼,然后从左向右走,k枚举能到达的最远的鱼塘, ...

  4. MSF——Meterpreter(三)

    MSF系列: MSF——基本使用和Exploit模块(一) MSF——Payload模块(二) MSF——Meterpreter(三) MSF——信息收集(四) 一.简介 Meterpreter是Me ...

  5. *arg,**kwargs的参数作用的疑惑

    先来看个例子: def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '----------- ...

  6. FZU 2059 MM

    Description There is a array contain N(1<N<=100000) numbers. Now give you M(1<M<10000) q ...

  7. SpringBoot集成Swagger,Postman,newman,jenkins自动化测试.

    环境:Spring Boot,Swagger,gradle,Postman,newman,jenkins SpringBoot环境搭建. Swagger简介 Swagger 是一款RESTFUL接口的 ...

  8. maven私服的项目使用配置

    环境:  eclipse .maven.nexus. 1.配置setting.xml文件 1.1.配置本地仓库位置:文件中,存在节点 “localRepository”,默认是注释,也就是本地仓库使用 ...

  9. mySQL学习入门教程——4.内置函数

    四.内置函数: 包括了字符串函数.数值函数.日期函数.流程控制函数.其他函数(获取数据库信息)... 一.字符串函数[比较常用,需要掌握]1. concat(s1,s2,...,sn)   #把传入的 ...

  10. windows下查看端口占用以及关闭相应的进程

    开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选&qu ...