Jemter介绍@TOC
Jmeter简介
Jmeter基本原理是建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,通过监听器来记录测试结果:
<1>.若取样器中有参数化的需求,可通过配置元件或是前置处理器来完成;
<2>.若有关联需求,可通过后置处理器来完成;
<3>.若需设置测试场景,比如,模拟多少用户,运行多长时间等,则通过设置线程组来完成;
<4>.若需模拟并发场景,则可通过定时器来完成;
<5>.若控制业务的执行逻辑,比如,登录只执行一次,可通过控制器来完成。
Jmeter远程运行的原理
1.远程负载机首先启动Agent程序,待控制机连接
2.控制机连接上远程负载机
3.控制机发送指令(脚本及启动命令)启动线程
4.控制机运行脚本,回传状态(包括测试结果)
5.控制机收集结果并展示
Jmeter环境介绍
1.安装
从官网(http://jmeter.apache.org/download_jmeter.cgi)下载即可:
.tgz为Linux系统安装包;
.zip为Windows系统安装包。
2.工具目录介绍
bin:放置了各种启动文件,配置文件,启动Jar包,示例脚本等;
docs:放置了帮助文档;
extras:Jmeter辅助功能,提供与Ant或Jenkins集成的可能性;
lib:Jmeter组件以Jar包的形式放置在lib/ext目录下,若要扩展Jmeter组件,放置在此目录下,Jmeter在启动时会自动加载;Jmeter依赖的一些基础包放在lib根目录下;Jmeter支持测试Juint测试类,其测试包放在bin/juint目录下
licences:licences相关声明文件放在该文件夹
printable_docs:离线帮助文档
LICENSE:license说明文件
NOTICE:版权说明
Readme:简明介绍