jmeter web监听结果_jmeter使用总结
1 jmeter简介
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 可以用于测试静态和动态资源,例如静态文件、CGI 脚本、Java 对象、数据库、FTP 服务器 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。
2 jmeter安装
- 由于Jmeter是基于java开发,首先需要下载安装JDK (目前JMeter只支持到Java 8,尚不支持 Java 9)。
- 官网下载地址:http://jmeter.apache.org/download_jmeter.cgi
- 下载完成后解压zip包
- 启动JMeter,双击JMeter解压路径(apache-jmeter-3.3bin)bin下面的jmeter.bat即可
- Jmeter是支持中文的,启动Jmeter 后, 点击Options -> Choose Language来选择语言
3 jmeter使用
- 启动jemter后一般会默认生成一个测试计划,在测试计划下可以添加线程组,其中线程组有下面几种重要的参数。
- 线程数:虚拟用户数,用于并发测试。
- Ramp-Up Period(in seconds)准备时长:设置的虚拟用户数需要多长时间全部启动。如果线程数为10,准备时长为2,那么需要2秒钟启动10个线程,也就是每秒钟启动5个线程。
- 循环次数:每个线程发送请求的次数。如果线程数为10,循环次数为100,那么每个线程发送100次请求。总请求数为10*100=1000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。
- 在线程组下添加测试的请求类型,例如http请求、TCP请求等,注意一些请求可能需要添加额外的插件才能实现(例如UDP)。下面以常用的http请求为例。
- 协议:向目标服务器发送HTTP请求协议,可以是HTTP或HTTPS,默认为HTTP 。
- 服务器名称或IP :HTTP请求发送的目标服务器名称或IP 。
- 端口号:目标服务器的端口号,默认值为80 。
- 方法:发送HTTP请求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。
- 路径:目标URL路径(URL中去掉服务器地址、端口及参数后剩余部分)
- Content encoding :编码方式,默认为ISO-8859-1编码,这里配置为utf-8
- 添加监听器-查看结果树,然后运行程序,可以在结果树上查看运行结果。
- 添加用户自定义变量,配置元件->用户定义的变量。然后添加的用户变量名,可以以${变量名} 的格式在请求参数、断言等很多地方引用。
- 添加断言(断言用于检查测试中得到的响应数据等是否符合预期),添加断言结果(监听器->断言结果)
- 添加聚合报告(监听器->聚合报告),配置线程组的并发、请求时间和循环等设置,然后运行程序。
- 聚合报告详解:
- Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值。
- #Samples:请求数——表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100。
- Average:平均响应时间——默认情况下是单个 Request 的平均响应时间(ms),当使用了 Transaction Controller 时,以Transaction 为单位显示平均响应时间。
- Median:中位数,也就是 50% 用户的响应时间
- 90% Line:90% 用户的响应时间
- Min:最小响应时间
- Max:最大响应时间
- Error%:错误率——错误请求数/请求总数
- throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second)
- KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec
jmeter web监听结果_jmeter使用总结相关推荐
- jmeter web监听结果_Jmeter性能测试
Jmeter性能测试,Jmeter简介 1.1 概述 JMeter,每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率. 熟练使用Jmeter后, 能用Jmeter搞定的事 ...
- jmeter web监听结果_JMeter 性能测试基本过程及示例
jmeter 为性能测试提供了一下特色: jmeter 可以对测试静态资源(例如 js.html 等)以及动态资源(例如 php.jsp.ajax 等等)进行性能测试jmeter 可以挖掘出系统最大能 ...
- jmeter web监听结果_监听器-聚合报告监听性能测试结果
******Jmeter 5.2x版最新课程****** 性能测试工程师的需求量很大!!!! 使用开源性能测试工具Jmeter进行负载测试. 课程的设计是零基础入门,而不必事先了解Jmeter或性能测 ...
- jmeter web监听结果_16 jmeter中的监听器以及测试结果分析
常用监听器 断言结果.查看结果树.聚合报告.Summary Report.用表格查看结果.图形结果.aggregate graph等 指标分析 -Samples:本次场景中一共完成了多少请求 -Ave ...
- java怎么监听多个组件,java web(五):java web三大组件之另外两个和八大监听器
java的三大组件指Servlet.Filter.Listener.八大监听器指八个接口.前面介绍了Servlet,现在介绍一下Filter拦截器以及拦截地址的设置, Listener监听那些事件. ...
- Web三大组件的注册——Servlet、Filter、Listener(监听三大作用域: ServletContext、HttpSession、ServletRequest )
Web三大组件的注册 Servlet @WebServlet("/user.action") <servlet> </servlet> <servle ...
- web.py开发web 第四章 Sqlalchemy(事件监听与初始化)
2019独角兽企业重金招聘Python工程师标准>>> 上一章讲了sqlalchemy的数据库创建,我想大家应该会慢慢喜欢上用这种方式来创建数据库吧,sqlalchemy不仅仅能自动 ...
- python socket监听端口_Python 用socket模块实现检测端口和检测web服务
检测端口 check_tcp_port.py #!/usr/bin/env python import socket import re import sys def check_server(add ...
- web监听器监听mysql_JavaWEB开发15——ListenerListener
一.Listener监听器 Javaweb开发中的监听器,是用于监听web常见对象 HttpServletRequest HttpSession ServletContext 监听它们的创建与销毁 属 ...
最新文章
- AI在智能建筑中的应用和发展
- Angular系列学习二:基本的组件说明、自定义组件和部分细节说明
- json 和 pickle
- python中dict的fromkeys用法
- 63. Unique Paths II 不同路径 II
- WebRTC 中的基本音频处理操作
- mysql启动提示 access denied for user root@localhost(using password:YES) 解决办法总结
- C++_类和对象_C++多态_多态案例1-计算器类_抽象父类---C++语言工作笔记071
- Expm 1_2 实现快速排序的算法,并尝试采用不同的方法实现线性的划分过程.
- request.GetResponse()超时的解决办法
- FPGA同步复位异步复位
- java 十进制十六进制转换_Java进制转换之十六进制转十进制
- 怎么做应力应变曲线_如何用Origin画应力应变曲线
- EC-R3588SPC八核8K人工智能工业主机
- BH1750 光照传感器文档详解 及 驱动设计
- 科卡在线linux,典型建网方案之家庭内部网设计
- c语言文学研究助手报告,文学研究助手数据结构报告.doc
- ureport2报表详细使用(五)-查询表单设计
- 计算机一级中的进制,计算机一级课程中介绍的不同进制数转换方法之数学原理.doc...
- IT人,将近30岁,为啥还是这么穷?
热门文章
- edge浏览器下载位置设置在哪里设置
- Spring初始化:org.springframework.we...ContextLoaderListener的作用
- mysql 自动生成mapper_自动生成实体类、Mapper、Mapper.xml文件
- 惠新宸php教程_百度PHP高级顾问惠新宸:PHP在百度的发展历程
- java 设置控制台标题_修改Tomcat控制台标题以及标题乱码处理
- 2021山东科技大学计算机学院,2021年3月山东科技大学计算机等级考试报名工作通知...
- Java中的Unsafe
- 一篇博客读懂设计模式之---动态代理与反射
- 百度相关搜索软件_不太热门的办公神器软件篇搜索相关
- 安装python缺少dll_Microsoft.PythonTools.dll