Jmeter- 笔记2 - Jmeter介绍
性能测试工具:Jmeter
环境:Window,jdk1.8
Jmeter是Apache下的Java语言开发。运行Java语言的环境是jre(Java run env.)。jdk是Java开发工具包,jdk包含jre,所以安装jdk比较简单。
一台电脑允许安装多个版本的jdk,使用哪个jdk可以用环境变量来配置
如何查看电脑安装的jdk版本是多少?
使用命令:Java -version
下图,Java大版本是1.8。使用Jmeter时建议搭配jdk1.8

安装Jmeter:
下载后是zip压缩包,直接解压即可,无需安装。
bin文件夹下:
1)双击jmeter.bat即可运行Jmeter,随即打开Jmeter的GUI界面(图形界面)。(CLI是无图形界面)。如果有配置环境变量,可用命令:jmeter 启动

2)jmeter.log是运行jmeter的日志文件
3)jmeter.properties是常用功能的配置文件,可配置:
a. language=zh-cn,这是GUI的显示语言,跟GUI里面设置语言不同,这里设置的是永久性的,GIU设置的是一次性的,即重启Jmeter语言又恢复到配置文件里设置的
b. sampleresult.default.encoding=utf-8,这是针对响应结果为中文时,防止出现乱码。具体是改utf-8还是gb2312还是gbk还是big5,要看response结果给的是什么charset.
4) 默认保存的脚本路径:.\bin
docs文件夹下:
1)api文件夹的index.html文档放的是Java包,用于jmeter的二次开发
extras文件夹(持续集成用到):
lib文件夹:
1)放源码包、二次开发的jar包
2)ext文件夹放插件
printable_docs文件夹:使用jmeter的帮助文档
在这文件夹打开的文档(index.heml)是本地版本的离线文档
在GUI打开的帮助文档是官方的帮助文档,只存在最新的文档
******************************************************************************************

如上图:
1. 右上角 00:00:00是指运行时间
2.黄色三角形图标,是运行日志,显示jmeter工具运行日志。如果出现红色数字,说明是jmeter的元件工具报错。点击图标,会显示日志记录。
3.0/0 当前运行线程数/总共要运行的线程数
4.Test Plan(测试计划):可理解为项目的根目录
5.一个完整的jmeter脚本一般包括以下三个:
1)线程组
2)取样器,根据不同的接口协议有不同的取样器
a. HTTP请求:在此输入请求的url,请求体。
协议:
服务器名称或IP:还可输入域名。这一位置绝对不能输入斜杠,否则报错
端口号:如果没填写,http协议的默认端口为80。tomcat的默认端口是8080
方法:
路径:不能全路径“http://****:***/******",大概率情况会报错
内容编码:utf-8。只对请求体(request body)有效。响应结果不在这里设置
参数tab -> 编码 列:请求的参数值含中文或特殊符号时,要勾选编码。密文的密码也需要勾选,因为在转义过程中有可能出现“=”。最保险方法是无论什么时候,所有参数的编码都勾选。 -- 只对请求体有效

b.
3)监听器,不同的监听器,从不同的角度展示取样结果
a. 察看结果数:直接展示request respond
绿色代表网络请求成功,红色代表网络请求失败
ping不同并不代表网络不同,能ping通也不代表网络通。测试是否接通网络用telnet

b.
根据业务,还可添加不同元件
4)逻辑控制器
a.
b.
5)前置处理器
a.
b.
6)后置处理器
a.
b.
7)断言
a.
b.
8)定时器:等待时间
a.
b.
9)测试片段
a.
b.
10)配置元件:(运行顺序)优先级最高,在一个线程组下,不管配置元件放在哪个位置,都最先执行
a. HTTP消息头管理器:请求头信息
content-Type:****;charset=utf-8 =》 这里的utf-8也只对请求体有效
b.
Jmeter- 笔记2 - Jmeter介绍的更多相关文章
- JMeter学习笔记--工具简单介绍
		一.JMeter 介绍 Apache JMeter是纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静态和动态资源的性能,例如:静态文件,Java ... 
- JMeter性能监测插件介绍(三)
		JMeter 性能监测插件介绍 压力测试过程中,能够随时对负载服务器的健康状况的把控是相当重要的,有了这些数据,我们才能准确分析出服务器负载瓶颈.JMeter 插件包现在能够支持服务器监控,可以在所有 ... 
- jmeter笔记4
		软件测试中使用JMeter测试Web应用 JMeter作用领域 JMeter可以用于测试静态或者动态资源的性能(文件.Servlets.Perl脚本.java对象.数据库和查询.ftp服务器或者其他 ... 
- jmeter笔记2
		使用jmeter它来完成最常用的三种类型服务器,即 Web 服务器.数据库服务器和消息中间件,压力测试的方法.步骤以及注意事项. 讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测 ... 
- jmeter基本组成原件介绍
		jmeter基本组成原件介绍 参考地址:https://wenku.baidu.com/view/d4986ca2aaea998fcc220ec1.html 从性能工具的原理划分: Jmeter工具和 ... 
- Jmeter 结构、原理介绍
		Jmeter结构.原理介绍 一.Jmeter 简介 1.是基于java语言的开源的应用软件. 2.可以进行接口测试.性能测试.接口及性能的自动化测试. 二.Jmeter体系结构 元件:可以理解为每一个 ... 
- JMeter学习工具简单介绍
		JMeter学习工具简单介绍 一.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静态 ... 
- Jmeter环境搭建详细介绍
		[前言] 欢迎来到我的博客,知识在于分享,如有不足之处,希望指出,大家共同进步学习! [JDK检查和安装] 现在市面上比较普遍的性能测试工具无非就LoadRunner和Jmeter,本人一直秉持着便宜 ... 
- Jmeter使用基础笔记-认识Jmeter
		我在工作过程中接触Jmeter不算特别多,对Jmeter的使用也只是限于基础阶段,不过对付基本的一些需求我想足够使用了.有好几个朋友问我关于Jmeter的问题,在此我将我在工作过程中的使用心得和总结的 ... 
- Jmeter使用实践- 基础介绍
		Jmeter使用实践- 基础介绍 随着市场上推出越来越多的测试工具,大家使用起来也比较盲目,就我个人而言,使用过LoadRunner和Jmeter 很多人倾向于LoadRunner,因为LR的功能更强 ... 
随机推荐
- 技术面试问题汇总第005篇:猎豹移动反病毒工程师part5
			这是我当初接受面试的最后两个问题,当时,那位面试官问我对漏洞了解多少时,我说一点都不懂,问我懂不懂系统内核时,我同样只能说不知道.后来他跟我说,面试的考查重点不在于我所掌握的知识的广度,而是深度.这也 ... 
- Word 通过添加Package 实现word藏毒
			这个思路要结合近期在一些安全网站上公布的姿势来实现,先科普几个地方. (1)通过cmd本身就可以直接下载: Bitsadmin /transfer AA /download /priority nor ... 
- 基于Neptune开发板的键盘蓝牙模块DIY指南
			目录: 1.下载开发板程序2.安装USB串口(CH340)驱动3.安装烧写工具4.烧写开发板程序 本期我们带来基于润和Neptune开发板(以下简称Neptune开发板)的键盘蓝牙模块DIY指南,利用 ... 
- 发现Webpack中泄露的api
			发现Webpack中泄露的api 目录 发现Webpack中泄露的api 1 - 安装 reverse-sourcemap 2 - 寻找xxx.js.map 3 - 下载xxx.js.map并获取所有 ... 
- 【python】Leetcode每日一题-矩阵置零
			[python]Leetcode每日一题-矩阵置零 [题目描述] 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 .请使用 原地 算法. 进阶: 一个直观的解 ... 
- IDEA安装插件时搜索不到,一直在转圈刷新,无法安装
			方法一:更换一个网络(我自己没有测试过) 参考链接:https://blog.csdn.net/m0_37856386/article/details/110389028 方法二:打开settings ... 
- java之Map的使用
			Map的实现类有很多,其中较为常见的有HashMap,HashTable,LinkedHashMap,TreeMap,下面分别对这几个类进行简单的分析: 1.HashMap HashMap的结构数组+ ... 
- 【maven】mvn不是内部命令 也不是可运行的程序
			按解压.配置环境变量,重启cmd,还是出现这个问题 使用java -version确定是不是安装了jdk.因为maven是java开发,需要依赖jdk 将系统变量中Path的%MAVEM_HOME%\ ... 
- import 更新变量
			其他的模块的变量一经引用,是定值,只能再次import才能更新他的值 
- Java集合详解(一):全面理解Java集合
			概述 Java所有集合类都在java.util包下,支持并发的集合在java.util.concurrent(juc)包下. 集合与数组区别: 数组大小是固定的,集合大小可以根据使用情况进行动态扩容. ... 
