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使用说明(环境配置)

jmeter介绍

jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linux/windows/macos上都可以使用。
??jmeter可以做接口测试和压力测试。其中接口测试的简单操作包括做http脚本(发get/post请求、加cookie、加header、加权限认证、上传文件)、做webservice脚本、参数化、断言、关联(正则表达式提取器和处理json-json path extractor)和jmeter操作数据库等等。

使用下载以及配置

该软件基于JDK软件下运行,需要提前配置好所需环境
JDK环境配置:JDK官方网站
选择适合自己的选择相对应的版本下载,下载完毕解压;

配置JDK系统环境

  1. 在“系统属性”页面当中,点击“环境变量”按钮在这里插入图片描述

  2. 新建系统变量在这里插入图片描述

  3. 填写以下内容后,点击“确定”按钮。
    变量名:JAVA_HOME
    变量值:jdk的安装路径在这里插入图片描述

  4. 查找CLASSPATH变量,若是有直接编辑,若是没有就需要新建。输入变量值

.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;

在这里插入图片描述

该地方是之后配置Jmeter的路径

  1. 找到Path变量进行编辑,将代码块中的变量复制进去
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

在这里插入图片描述
(注意:加入Path的变量值中,多个变量之间以分号区分)

  1. 将每一次的编辑都进行保存确定。这样,jdk的环境变量就配置好了。
  2. 检查环境是否配置好,在CMD中输入JAVA出现了相关信息就说明配置JDK成功了
    在这里插入图片描述

配置Jmeter环境

Jmeter官方网站

  1. 下载jmeter,选择对应版本下载
    在这里插入图片描述2.解压并安装jmeter
    3.配置jmeter系统环境(和配置JDK环境都是在同一个位置)
    4.新建系统环境
    5.输入以下内容并保存。

变量名输入:JMETER_HOME
变量值输入:JMeter安装路径

在这里插入图片描述

  1. 然后编辑CLASSPATH变量,加上
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

在这里插入图片描述
好了,到这里Jmeter就配置结束了

运行Jmeter

  1. Bin文件夹中找到Jmeter.bat点击运行
    在这里插入图片描述
  2. 在点击之后,会出现一个CMD的运行窗口,记得不要关闭!
    在这里插入图片描述

设置中文界面

在这里插入图片描述

简单运行Jmeter

先简单认识下每个功能块的能力

功能介绍

  1. 线程数:

创建虚拟用户数,并发数量和运行次数

  1. Sampler 取样器

用来模拟用户操作,向服务器(被测系统)发出请求。
http 请求
? 发送 http 请求
跟随重定向
? 会沿用之前的 sessionid。
Debug Sampler
? 用于显示正则表达式、参数等的结果。
Beanshell Sampler
? 于输出参数值。

4.断言

用来验证结果是否正确,相当于检查点。
? 常用响应断言。

5.前置处理器

? 请求发送前可能会做一些环境或者参数的准备工作,比如在对数据库进行操作前需要先建立一个数据库连接。

6.后置处理器

一般放在取样器之后,用来处理服务器的返回结果。
正则表达式处理器
? 用于解决关联问题;
? 要放在请求以下。

7.配置元件

CSV Data Set Config(CSV 数据集配置)
? 用于参数化。
http cookie 管理器
? 录制之前添加,用于解决 sessionid 存储于 cookie 中的情况。
用户自定义变量

8.逻辑控制器

事务控制器
? 用于添加事务。
循环控制器
? 用于设置迭代次数。

9.定时器

Synchronizing Timer(同步计时器)
? 用于设置集合点。
固定定时器、Uniform Random Timer
? 可用于设置思考时间,需要每一次思考时都加此定时器,不常用。
高斯随机定时器
? 产生服从正态分布的随机时间间隔,一般用于模拟思考时间,需要每一次思考时都加此定时器,不常用。

10.监听器

用于对测试进行监控,查看运行结果,常用察看结果树。

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-12-26 22:30:16  更:2021-12-26 22:32:39 
 
开发: 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 4:48:29-

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