day10性能测试(2)——Jmeter

【没有所谓的运气🍬,只有绝对的努力✊】

目录

[1、LoadRunner vs Jmeter](#1、LoadRunner vs Jmeter)

[1.1 LoadRunner](#1.1 LoadRunner)

[1.2 Jmeter](#1.2 Jmeter)

[1.3 对比小结](#1.3 对比小结)

[2、Jmeter 环境安装](#2、Jmeter 环境安装)

[2.1 安装jdk](#2.1 安装jdk)

[2.2 安装Jmeter](#2.2 安装Jmeter)

[2.3 小结](#2.3 小结)

[3、Jmeter 文件目录结构](#3、Jmeter 文件目录结构)

4、Jmeter默认配置修改

5、Jmeter元件、组件介绍

[5.1 元件:](#5.1 元件:)

[5.2 组件:](#5.2 组件:)

[5.3 小结](#5.3 小结)

6、Jmeter元件作用域、执行顺序

[6.1 元件作用域](#6.1 元件作用域)

[6.2 元件执行顺序](#6.2 元件执行顺序)

[6.3 小结](#6.3 小结)

[6.4 案例------执行顺序](#6.4 案例——执行顺序)

7、Jmeter第一个小案例

8、线程组

[8.1 特点和作用](#8.1 特点和作用)

[8.2 线程组分类](#8.2 线程组分类)

[8.3 小结](#8.3 小结)

[8.4 线程组 属性参数](#8.4 线程组 属性参数)

[8.5 练习](#8.5 练习)

[8.6 小结](#8.6 小结)

[8.7 小案例对比](#8.7 小案例对比)

9、HTTP请求

[9.1 http请求参数](#9.1 http请求参数)

[9.2 案例](#9.2 案例)

[9.3 小结](#9.3 小结)

10、查看结果树

11、Jmeter参数化

[11.1 用户定义的变量](#11.1 用户定义的变量)

[11.1.1 练习](#11.1.1 练习)

[11.1.2 小结](#11.1.2 小结)

[11.2 用户参数](#11.2 用户参数)

[11.2.1 练习](#11.2.1 练习)

[11.2.2 小结](#11.2.2 小结)

[11.3 CSV 数据文件设置](#11.3 CSV 数据文件设置)

[11.3.1 练习](#11.3.1 练习)

[11.3.2 小结](#11.3.2 小结)

[11.4 函数方式](#11.4 函数方式)

[11.5.1 练习](#11.5.1 练习)

[11.5.2 小结](#11.5.2 小结)

[11.5 参数化小结](#11.5 参数化小结)


1、LoadRunner vs Jmeter

1.1 LoadRunner

1.2 Jmeter

1.3 对比小结

2、Jmeter 环境安装

2.1 安装jdk

2.2 安装Jmeter

jdk和Jmeter的版本一定要对应,否则会报错。

apache-jmeter-5.6.3

2.3 小结

3、Jmeter 文件目录结构

4、Jmeter默认配置修改

5、Jmeter元件、组件介绍

5.1 元件:

多个类似功能组件的容器(类似于类)。

5.2 组件:

实现独立的某个功能(类似于方法)

|----------------------------------------------------------------------------|----------------------------------------------------------------------------|
| 例如:取样器组件 | 例如:逻辑控制器 |
| | |

5.3 小结

6、Jmeter元件作用域、执行顺序

6.1 元件作用域

6.2 元件执行顺序

6.3 小结

6.4 案例------执行顺序

7、Jmeter第一个小案例

8、线程组

8.1 特点和作用

作用:线程组就是控制Jmeter用于执行测试的一组用户。

(1)模拟多人操作

(2)多线程组并行

(3)多线程串行

8.2 线程组分类

8.3 小结

8.4 线程组 属性参数

8.5 练习

(1)模拟10个用户并行执行。

(2)模拟10个用户5s内启动完成。

(3)模拟2个用户各循环3次。

(4)模拟2个用户运行持续10s。

8.6 小结

8.7 小案例对比

线程数代表虚拟用户数,用户越多,负载越大。------负载

循环次数,代表运行时间,次数越多,运行时间越长。------稳定性。

9、HTTP请求

9.1 http请求参数

9.2 案例

9.3 小结

10、查看结果树

解决Jmeter响应结果里面的乱码问题:

(1)bin/jmeter.properties 里面找到 sampleresult.default.encoding

(2)修改完后,重启jmeter。

11、Jmeter参数化

11.1 用户定义的变量

作用:全局变量。

位置:测试计划→线程组→配置元件→用户定义的变量。

11.1.1 练习

11.1.2 小结

11.2 用户参数

作用:针对同一组参数,当不同的用户来访问时,可以获取到不同的值。

位置:测试计划→线程组→前置处理器→用户参数

11.2.1 练习

11.2.2 小结

11.3 CSV 数据文件设置

作用:让不同用户在多次循环时,可以取到不同的值。

位置:测试计划→线程组→配置元件→CSV数据文件设置。

11.3.1 练习

11.3.2 小结

11.4 函数方式

作用:计数函数,一般做执行次数统计使用。

位置:在菜单中选择→工具→函数助对话框。

11.5.1 练习

11.5.2 小结

11.5 参数化小结


下午把jmeter的参数化,学完啦,准备联系下项目,再继续学习。

相关推荐
九班长4 小时前
JMeter WebSocket 压测详细步骤(支持 ws+proto 协议)
开发语言·python·网络协议·jmeter·golang
lifewange1 天前
jmeter-Beashell获取请求body data
网络协议·jmeter·http
谷艳爽faye2 天前
利用JMeter代理服务器方式实现高效压测
jmeter
一棵树长得超出它自己3 天前
jmeter中监控服务器ServerAgent
jmeter
北京_宏哥3 天前
🔥Jmeter(二十五) - 从入门到精通 - JMeter函数 - 下篇(详解教程)
前端·jmeter·面试
lifewange4 天前
Jmeter如何取JDBC request响应参数作为下一个接口的值?
jmeter
北京_宏哥4 天前
🔥Jmeter(二十三) - 从入门到精通 - JMeter函数 - 上篇(详解教程)
前端·jmeter·面试
李菠菜4 天前
JMeter内存配置全平台指南
jmeter·测试
猿周LV5 天前
JMeter 安装及使用 [软件测试工具]
java·测试工具·jmeter·单元测试·压力测试
桑榆非婉7 天前
同样的接口用postman/apifox能跑通,用jmeter跑就报错500
测试工具·jmeter·postman