U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 新闻资讯 >

Jmeter使用介绍

来源:http://www.tudoupe.com时间:2022-06-23

Jmeter的介绍

jmeter是一个基于Java的Apache开发的开源压力测试工具,体积小,功能全,使用方便,它是一种相对轻量测试工具,使用非常简单。因为jmeter是由Java开发的,因此,在运行之前必须安装jdk。jmeter未安装,获得安装包后可以直接使用解压缩,它也可以在Linux/windows/macos上使用。

jmeter可以用于接口测试和压力测试。接口测试的简单操作包括: http 脚本(get/post request, cookie, header, authorization, uploading files),Webservice 脚本,参数化,推理,关联(regular expression extractor and json-json path extractor processing), jmeter 操作数据库。

Jmeter安装

安装Jmeter的先决条件是计算机必须正确配置Java环境变量

检查 jdk 是否配置,在 cmd 命令中输入 java -version,看看是否已经安装和配置了版本号

如何配置环境变量:

1.下载和安装jdk

②、右键计算机属性->高级系统设置->系统属性->高级->环境变量->在系统变量中添加如下的变量:

变量名称:JAVA_HOME

变量值: D:Program FilesJavajdk1.8.0_92 (jdk安装路径)

变量名:path

变量值:;%JAVA_HOME%bin;

变量名称:CLASSPATH

变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;

3, 加完单击确认保存, 然后打开 cmd 命令输入 java -version 视图, 相应版本数目出现,已成功配置

下载好的Jmeter文件夹后,您可以直接使用它,然后在使用 decompression.bat之后,在文件夹中打开jmeter

3.Jmeter目录结构

/bin目录(普通文件介绍)

实例:包含在目录中使用Jmeter的实例

ApacheJMeter.JMeter源包

jmeter.bat:在窗口下启动文件

jmeter.sh:在Linux下启动文件

jmeter.Log:Jmeter运行日志文件

jmeter.properties : Jmeter配置文件

jmeter-server.bat:在窗口下启动负载生成器服务文件

jmeter-server:在Linux下启动负载生成器文件

/docs目录-Jmeter帮助文件

/extras目录-提供对Ant文件的支持,也可以用于连续的集成

/lib目录-存储Jmeter依赖的瓶装包和安装插件在这个目录

/许可证目录-软件许可证文件,无需担心

/printable_docs目录-Jmeter用户手册

Jmeter的基本用途

1、创建一个线程组

2、设置线程数

功能:模拟虚拟用户

进程: 正在执行的进程与进程相符.

线性:具有多个可执行线的进程

线性组:根据线性组分一个线程

三方关系:一个过程有多个线程组,一个线程组有多个线程

第一组线程主要由三个参数组成:线程的数目、提升周期(在秒内)和周期的数目。

2线性数:虚拟用户数。 虚拟用户占有线程。

准备时间(秒):虚拟用户设置的数目需要多少时间才能完全启动。 如果线程数目为20,准备时间为10

然后需要10秒才能启动20个线程,也就是说,每秒就有两个线程。

循环数:每个线程发送请求的次数。 如果线程数为20,循环数为100,则每个线程被发送

应用程序的总数为20*100=200。 如果选择"Always",那么所有线程都会一直发送请求,直到您选择停止运行脚本。

5 调度器: 设置线程组启动的启动时间和结束时间(您需要在配置调度器时永远选择周期的数目 )

6连续时间(秒):测试连续时间

7启动延迟(秒):测试延迟启动时间

抽样机

操作:向服务器发送请求,记录响应信息,记录响应时间的最低单位(http,https,ftp,jdbc,等)。

HTTP请求有许多配置参数:

名称: 此属性用于识别样品器,并建议使用有意义的名称。

注:对测试没有影响,只有用户记录用户可读的评论信息。

服务器名称或IP:HTTP请求发送目标服务器名称或IP地址。

端口数:目标服务器的端口数。

方法:发送HTTP请求方法,可用的方法包括GET, POST, HEAD, PUT, OPTIONS, TRACE,

DELETE 等。

内容编码:内容的编码,默认值是iso8859

路径: 目标URL路径 ( 不包括服务器地址和端口 )

4、监听器

功能: 听众可以动态监控JMeter测试执行过程, 实时查看测试结果.

通过查看结果树,我们可以看到每个请求的结果,红色是错误的请求,绿色是通行证

主题名称:主题组名称

实例启动:启动时间

लोड时间

延迟:等待时间

字节大小:发送数据的总大小

字节中的标题大小

样品数目: 发送统计

错误数目:交互性错误统计

答复代码:返回代码

答复消息: 返回信息

响应头条:返回头条信息

标语:显示每个http请求的http请求名称,例如百度的http请求名称为baidu

#样本:显示此测试中有多少请求被发送,如上图所示, sougou和 baidu的http请求

每次发出30份申请

平均响应时间是指所有请求的平均响应时间,例如上述30个请求的总响应时间

平均响应时间,除30秒外,默认为单个请求的平均响应时间,但当使用“交易控制器”时

平均响应时间按时间单位表示

介质:介质,即50%的用户响应时间

90%线:90%用户响应时间

最小:最小响应时间

最大:最大响应时间

错误%:此测试中出现的请求数目/上图所示的请求总数,此测试中, sougou

http请求66.6 %的请求是错误的,而baidu的请求不是错误的

吞吐量:按默认的每秒完成请求的数目,如上图所示,分别

每秒六分,每秒六分

收到的KB/sec:每秒从服务器接收的数据量,按KB计算

Jmeter组件描述

测试计划是使用JMeter测试的起点,JMeter是其他JMeter测试组件的容器。

线性组:代表多个同时使用的用户,可以用于模拟同时发送请求的用户。

样品: 模拟各种请求. 所有实际的测试任务由样品器承担,并且有许多请求. 例如HTTP、ftp请求等.

听器:负责收集测试结果,并通知显示结果的方式。 该功能显示样品的请求结果

显示,统计一些数据(吞吐量,KB/S..)等等。

结论:判断请求响应的结果是用户预期的结果还是正确的是非常有用的

6. 调度器: 负责 确定 请求 ( 线 ) 之间 的 延迟 间隔, 模拟 向 服务器 的 连续 请求 。

逻辑控制器:允许自定义JMeter的行为逻辑发送请求,它与 Sampler结合使用复杂的仿真

请求序列。

配置元素维护 Sampler 所要求的配置信息,并根据实际需要修改请求的内容。

前端处理器和后端处理器负责完成请求生成前后的工作。 预设处理器经常用于修改请求

在设置中, 后端处理器经常用于处理响应数据.

1、断言

声明可以用来确定答复的数据是否符合预期

2、json断言

3、Xpath断言

定义:Xpath是XML路径语言,它是用来确定XML文档中的某个位置的语言。基于XML的树状连接

在数据结构树中找到节点的能力。

差异:响应声明(适用于任何返回类型),json声明(仅适用于json的返回类型),路径声明

拒绝返回信息的Xpath数据类型

4、 定时器

调度器负责确定请求之间的延迟间隔

5、事务控制器

6. http请求默认值(普通)

http请求的默认值,当发送http请求时将自动载入这些参数,以及复制的作用

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息