💻性能测试-第01天-从理解到体验,最后能够对比说出Loadrunner和JMeter的优缺点💻性能测试-第02天-JMeter环境搭建完成第一个案例
文章目录
- 系列文章目录
- 🖊今日学习目标
- Jmeter三个重要组件(重点):
- 线程组的介绍:
- 线程组的分类:
- 线程组的属性:
- 如下场如何设线程组
- 案例分析:
- 分析:
- HTTP请求:
- 案例一(使用HTTP请求路径来传递get请求参数):
- 案例二(使用参数列表来传递get请求的参数):
- 案例三(使用参数列表来传递POST请求的form格式参数):
- 案例四:
- 查看结果树:
- Jmeter参数化(重点)
- 用户定义的变量:
- 用户参数
- CSV数据文件设置:
- 函数
- 四种参数化方式的对比
🖊今日学习目标
理解JMeter的主要元件以及相关的作用域
理解线程组、HTTP请求的配置使用
掌握JMeter参数化的应用
Jmeter三个重要组件(重点):
线程组的介绍:
特点:
•控制Jmeter用于执行测试的一组用户
线程组的分类:
•Setup线程组:预测试操作,所有脚本之前执行
•普通线程组:执行测试用例,可以有1个或者多个(并行/串行)
•Teardown线程组:测试后操作,所有脚本之后执行
线程组的属性:
参数介绍:
如下场如何设线程组
案例分析:
使用1个线程组,添加HTTP请求(百度)
配置线程数为2,循环次数为3时,运行观察结果
配置线程数为3,循环次数为2时,运行观察结果,对比不同
分析:
线程数代表虚拟用户数,用户数越多,负载越大
循环次数代表运行时间,次数越多,运行时间越长
HTTP请求:
参数介绍:
作用:向服务器发送http及https请求
位置:选中线程组->右键->添加->取样器->HTTP请求
参数:
案例一(使用HTTP请求路径来传递get请求参数):
(1)使用1个线程组,添加HTTP请求(百度),路径为:/S
使用HTTP协议,GET请求方法,路径中添加参数为: wd = test,运行观察结果
案例二(使用参数列表来传递get请求的参数):
使用HTTPS协议,GET请求方法,路径中添加参数为: wd = test,运行观察结果
案例三(使用参数列表来传递POST请求的form格式参数):
使用HTTPS协议,POST请求方法,消息体数据中添加参数为: wd = test,运行观察结果
案例四:
使用HTTP协议,POST请求方法,消息体数据中添加参数为: wd = test,运行观察结果
查看结果树:
各部分的含义:
Jmeter参数化(重点)
定义:使用不同的测试数据,调用相同的测试方法进行测试
本质:实现测试数据与测试方法的分离。
实现方式:
用户定义的变量 —— 全局变量
用户参数 —— 为每个用户分配不同的参数值
CSV数据文件设置 —— 文件方式参数化
函数 —— 随机数据
数据库
用户定义的变量:
用户参数
CSV数据文件设置:
函数
四种参数化方式的对比
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
文档课题:rhel 7.3安装mysql 8.0.27. 系统:rhel 7.3 64位 数据库:mysql 8.0.27 安装包:mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz 1、安装前检查 1.1、系统版本 [roo…