性能测试第三篇——Jmeter工具的介绍使用

一、主流工具性能测试工具

Loadrunner

是一种工业级标准性能测试负载工具,可以模拟上万用户实施测试,并在测试时可实时检测应用服
务器及服务器硬件各种数据,来确认和查找存在的瓶颈
支持多协议:Web(HTTP/HTML)、Windows Sockets、FTP、ODBC、MS SQL Server等协议
采用C语言编写

Jmeter

JMeter是Apache组织开发的基于Java的开源软件,用于对系统做功能测试和性能测试。
它最初被设计用于Web应用测试,但后来扩展到其他测试领域,例如静态文件、Java 程序、shell 脚本、数据库、FTP、 Mail等。

Jmeter 环境安装

1.安装JDK

JDK下载-----JDK安装------配置环境变量-------校验

http://www.oracle.com/下载地址

环境变量:JAVA_HOME=C:\Program Files\Java\jdk1.8.0_151
在环境变量Path中添加:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

校验:1、打开“cmd ”命令行
2、输入 java -version ,校验命令能否
正常执行以及版本信息是否一致

2.安装Jmter

Jmeter下载-----Jmeter安装------配置环境变量-------校验

http://jmeter.apache.org/download_jmeter.cgi  下载地址

环境变量:JMeter_HOME=> F:\Jmeter\apache-jmeter-5.1.1
在环境变量Path中添加:
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_H
OME%\lib\jorphan.jar

注 意点:
• 下载JDK时,注意电脑操作系统是32位/64位
• 下载Jmeter时,注意与本机安装的JDK版本匹配
• 安装Jmeter时,安装路径中不能有中文/空格

JDK常用目录介绍:

bin目录:存放可执行文件和配置文件

printable_docs目录:用户帮助手册

lib目录:存放JMeter依赖的jar包和用户扩展所依赖的jar包

性能测试第三篇——Jmeter工具的介绍使用_第1张图片

 Jmeter原件以及基本作用域(理解):

基本元件:

性能测试第三篇——Jmeter工具的介绍使用_第2张图片

 Jmeter的思路其实和python封装的思路很类似 ,先初始化文件,发送请求,获取响应数据并断言,最后生成日志(在Jmeter里面就是监听器)

元件执行顺序:
在同一个作用域(目录/级别/缩进)的不同元件的执行顺序:
配置元件 - 前置处理程序 - 定时器 - 取样器 - 后置处理程序 - 断言 - 监听器
在同一个作用域(目录/级别/缩进)的相同元件的执行顺序:
从上到下的顺序依次执行

接下来我们通过几个案例来理解Jmeter:

首先jmeter一定是要添加http请求和察看结果树的,用法类似于postman。

性能测试第三篇——Jmeter工具的介绍使用_第3张图片

 

 注意:数据为:

方法为get:  协议:http/https   服务名称或者ip为:www.baidu.com 

线程组的属性:

一定要注意理解红色注释的部分内容

性能测试第三篇——Jmeter工具的介绍使用_第4张图片

大家可以根据下面的练习来练习下Jmeter的使用场景

性能测试第三篇——Jmeter工具的介绍使用_第5张图片

 

同时还有http请求,需要重点理解的

HTTP请求常用的get (可以用路径传参/参数列表传参)

请求常用的post(可以用消息体数据/参数列表传参)

##注意参数和消息体数据不能同时使用

性能测试第三篇——Jmeter工具的介绍使用_第6张图片

 大家有兴趣可以尝试坐下后面四个练习。

1)使用1个线程组,添加HTTP请求(百度),路径为:/S
使用HTTP协议,GET请求方法,路径中添加参数为: wd = test,运行观察结果
案例二(使用参数列表来传递get请求的参数):
使用HTTPS协议,GET请求方法,路径中添加参数为: wd = test,运行观察结果
案例三(使用参数列表来传递POST请求的form格式参数):
使用HTTPS协议,POST请求方法,消息体数据中添加参数为: wd = test,运行观察结果
案例四:
使用HTTP协议,POST请求方法,消息体数据中添加参数为: wd = test,运行观察结果

这里答案我就不附上了。

最后说下响应体数据

性能测试第三篇——Jmeter工具的介绍使用_第7张图片

 

你可能感兴趣的:(性能测试,测试工具)