
一、主流工具性能测试工具
Loadrunner是一种工业级标准性能测试负载工具,可以模拟上万用户实施测试,并在测试时可实时检测应用服
务器及服务器硬件各种数据,来确认和查找存在的瓶颈
支持多协议:Web(HTTP/HTML)、Windows Sockets、FTP、ODBC、MS SQL Server等协议
采用C语言编写
JMeter是Apache组织开发的基于Java的开源软件,用于对系统做功能测试和性能测试。
它最初被设计用于Web应用测试,但后来扩展到其他测试领域,例如静态文件、Java 程序、shell 脚本、数据库、FTP、 Mail等。
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原件以及基本作用域(理解):
基本元件:
Jmeter的思路其实和python封装的思路很类似 ,先初始化文件,发送请求,获取响应数据并断言,最后生成日志(在Jmeter里面就是监听器)
元件执行顺序:
在同一个作用域(目录/级别/缩进)的不同元件的执行顺序:
配置元件 - 前置处理程序 - 定时器 - 取样器 - 后置处理程序 - 断言 - 监听器
在同一个作用域(目录/级别/缩进)的相同元件的执行顺序:
从上到下的顺序依次执行
接下来我们通过几个案例来理解Jmeter:
首先jmeter一定是要添加http请求和察看结果树的,用法类似于postman。
注意:数据为:
方法为get: 协议:http/https 服务名称或者ip为:www.baidu.com
线程组的属性:一定要注意理解红色注释的部分内容
大家可以根据下面的练习来练习下Jmeter的使用场景
同时还有http请求,需要重点理解的
HTTP请求常用的get (可以用路径传参/参数列表传参)
请求常用的post(可以用消息体数据/参数列表传参)
##注意参数和消息体数据不能同时使用
大家有兴趣可以尝试坐下后面四个练习。
1)使用1个线程组,添加HTTP请求(百度),路径为:/S
使用HTTP协议,GET请求方法,路径中添加参数为: wd = test,运行观察结果
案例二(使用参数列表来传递get请求的参数):
使用HTTPS协议,GET请求方法,路径中添加参数为: wd = test,运行观察结果
案例三(使用参数列表来传递POST请求的form格式参数):
使用HTTPS协议,POST请求方法,消息体数据中添加参数为: wd = test,运行观察结果
案例四:
使用HTTP协议,POST请求方法,消息体数据中添加参数为: wd = test,运行观察结果
这里答案我就不附上了。
最后说下响应体数据
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)