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的参数化,学完啦,准备联系下项目,再继续学习。

相关推荐
爱学测试的雨果13 小时前
Jmeter+ant+jenkins接口自动化测试
运维·jmeter·jenkins
川石课堂软件测试16 小时前
涨薪技术|JMeter异步接口测试实战
服务器·数据库·sql·功能测试·jmeter·xss·安全性测试
一只小H呀の17 小时前
金融项目实战
jmeter·金融
测试199818 小时前
Jmeter进行http接口测试详解
自动化测试·软件测试·网络协议·测试工具·jmeter·http·测试用例
北珣.2 天前
使用JMeter(组件详细介绍+使用方式及步骤)
测试工具·jmeter
joker_zsl2 天前
Jmeter的脚本录制
jmeter
大霞上仙3 天前
jmeter阶梯式压测
jmeter
程序员三藏3 天前
Jmeter简单的压力测试
自动化测试·软件测试·python·测试工具·jmeter·测试用例·压力测试
Hi~晴天大圣4 天前
Jmeter日志打印
jmeter·jsr223·日志打印
Cent'Anni5 天前
博客系统--测试报告
功能测试·selenium·jmeter·测试