Jmeter作用 |
1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。 2.完全的可移植性和100% 纯java。 3.轻量组件支持包。 4.完全多线程框架允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样。 5.精心的GUI设计允许快速操作和更精确的计时。 6.缓存和离线分析/回放测试结果。 |
1.1 JDK安装 由于Jmeter是基于java开发,首先需要下载安装JDK 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
(1)新建系统变量:变量名:JAVA_HOME;变量值:【D:\Java\jdk1.8.0_73】 新建系统变量:变量名:CLASSPATH;变量值:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】 (2)找到系统变量Path进行编辑,在该变量最后添加【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】 最后验证环境变量是否验证成功:在开始菜单搜索框输入【cmd】进入控制台,输入java,如果出现以下界面则说明已配置好。
1.2 Jmeter下载和环境配置 1、下载地址:http://jmeter.apache.org/download_jmeter.cgi,(Windows版本下载.zip,Linux版本下载.tgz) 2、配置环境 1、新增JMETER_HOME环境变量,变量值为JMeter解压的路径 2、编辑CLASSPATH变量,加上%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
完成以上操作后打开JMeter中bin目录下面的jmeter.bat文件即可打开JMeter了,打开的时候会有两个窗口,Jmeter的命令窗口和Jmeter的图形操作界面,不要关闭命令窗口。
2.1 添加线程组 右键点击“测试计划” -> “添加” -> “线程” -> “线程组”
1. 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。
2. Ramp-Up Period(in seconds)准备时长:设置的虚拟用户数需要多长时间全部启动。如果线程数为10,准备时长为2,那么需要2秒钟启动10个线程,也就是每秒钟启动5个线程。
3. 循环次数:每个线程发送请求的次数。如果线程数为10,循环次数为100,那么每个线程发送100次请求。总请求数为10*100=1000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。
4. 调度器:设置线程组启动的开始时间和结束时间
2.3 参数的设定
1.用户定义的变量 在刚刚添加的post Request中,添加--前置处理器--用户参数
2.csv参数 在post request中,添加--配置元件--csv数据文件设置
3.函数助手方式 使用jmeter自带函数助手:
3.添加察看结果树 右键点击“线程组” -> “添加” -> “监听器” -> “察看结果树”