IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Jmeter的安装与使用 -> 正文阅读

[开发测试]Jmeter的安装与使用

1、Jmeter的安装

1)官网下载:https://jmeter.apache.org/

如下图,点击“Donwload Releases” ,选择版本下载

?下载完之后,解压缩

2)解压缩后,双击bin目录下的jemeter.bat文件,打开Jmeter

安装结束

2、基础配置

可以选择语言、外观风格等

3、基本操作

1)添加线程组

路径:右键测试计划,添加->线程(用户)->线程组

2)设置线程数、时间、循环次数等

3)添加http请求取样器

?右键线程组,添加->取样器->HTTP请求

设置http协议、服务器名称或IP、端口号(默认80)、方法、路径、内容编码

4)为线程组添加监听器

路径:?右键线程组,添加->监听器->查看结果树、汇总报告等

5)启动测试

6)查看结果

?4、逻辑控制器

1)简单控制器:可对请求进行分组

路径:?右键线程组,添加->逻辑控制器->简单控制器

添加http请求?

2)随机控制器:随机执行一个请求

路径:?右键线程组,添加->逻辑控制器->随机控制器

添加http请求?

?

?

3)?随机顺序控制器:随机执行所有请求

路径:?右键线程组,添加->逻辑控制器->随机顺序控制器

添加http请求?

?4)循环控制器:

路径:?右键线程组,添加->逻辑控制器->循环控制器:执行次数=线程组数*循环次数

添加http请求?

设定循环次数

5)仅一次控制器

?

路径:?右键线程组,添加->逻辑控制器->仅一次控制器

添加http请求?

线程组为3,每个请求执行了3次

6)Switch控制器

路径:?右键线程组,添加->逻辑控制器->Switch控制器:运行由开关值定义的元素。

开关值:要调用的从属元素的编号(或名称)。元素从 0 开始编号。默认值为 0;如果开关值超出范围,它将运行第 0 个元素

?

7)ForEach控制器:控制器循环遍历一组相关变量的值。将采样器(或控制器)添加到 ForEach 控制器时,每个样本(或控制器)都会执行一次或多次,在每个循环中,变量都有一个新值。输入应由多个变量组成,每个变量都扩展为下划线和数字。每个此类变量都必须有一个值。

第一步:右键线程组->配置元件->用户定义的变量:

添加变量

添加ForEach控制器

?

?http请求使用插值表达式循环遍历

?

?8)if控制器:允许用户控制是否运行其下方的测试元素(其子元素)。

变量表达式:
  • ${__groovy(vars.get("myVar") != "Invalid" )}?(Groovy check myVar is not equal to Invalid)
  • ${__groovy(vars.get("myInt").toInteger() <=4 )}?(Groovy check myInt 小于或等于 4)
  • ${__groovy(vars.get("myMissing") != null )}?(Groovy 检查 myMissing 变量是否未设置)
  • ${__jexl3(${COUNT} < 10)}
  • ${结果}
  • ${JMeterThread.last_sample_ok}(检查最后一个示例是否成功)

可使用函数助手设置_jex13表达式

添加Benshell取样器

执行

9) Runtime控制器:控制其子级将运行多长时间。控制器将运行其子级,直到超出配置的运行时。

运行时间(秒):所需运行时(以秒为单位)。0 表示不运行。

10)While控制器

?Condition(function or variable)为空时:只有最后一个执行失败时才跳出循环

?

?

Condition(function or variable)值为last时

?

?最后一个执行失败时才跳出循环

while循环前失败时,while整个不执行

?

?while中间有失败时不跳出循环

?

?

?5、参数化

1)右键线程组->添加->配置元件->csv数据文件设置

?

?

csv数据文件设置

?

?设置插值表达式

?运行

?

?

?

?

?

?

?

?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-12-11 16:01:27  更:2021-12-11 16:01:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 6:41:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码