JMeter的基本概念

2024-06-21 20:28
文章标签 jmeter 基本概念

本文主要是介绍JMeter的基本概念,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、主流测试工具

1,Loadrunner

HP Loadrunner是一种工业级标准性能测试负载工具,可以模拟上万用户实施测试,并在测试时可实时检测应用服务器及服务器硬件各种数据,来确认和查找存在的瓶颈

支持多协议:Web(HTTP/HTML)、Windows Sockets、FTP、ODBC、MS SOL Server等协议 采用C语言编写

优点: 1.多用户(支持用户以万为单位) 2.详细的分析报表(以秒为单位) 3.支持工P欺骗功能

缺点:1.收费 2.体积庞大(安装包单位GB)3.无法定制功能

2,JMeter

JMeter是Apache组织开发的基于Java的开源软件,用于对系统做功能测试和性能测试。它最初被设计用于web应用测试,但后来扩展到其他测试领域,例如静态文件、Java 程序、she11 脚本、数据库、FTP、 Mail等。

优点: 1.开源免费 2.小巧(安装包50MB左右) 3.丰富的学习资料和扩展组件

缺点:1.不支持IP欺骗2.分析和报表能力相对于LR欠缺精度(以分钟为2.单位)

二、JMeter环境安装

1,JDK配置

(1)下载JDK apache官网Java Downloads | Oracle

(2)安装jdk 双击安装包所有选项选择默认即可

(3)配置环境变量

(4)校验 输入java -v

2,JMeter安装

(1)下载JMeter Java Downloads | Oracle

(2)安装JMeter

解压路径不要出现中文

(3)配置环境变量

(4)校验

进入JMeter安装目录下的bin目录 1、双击 jmeter.bat

2、双击 ApacheJMeter.jar

3、命令行输入: java -jar ApacheJMeter.jar

注意:任意一种方法能打开即可

三、JMeter功能概要

1,JMeter常用功能目录介绍

(1)bin目录

(2)docs目录

(3)printable_docs目录(存放帮助文档)

(4)lib目录

2,JMeter汉化

(1)临时汉化

启动JMeter

(2)永久汉化

找到bin目录

打开jmeter.properties

然后重启

3,JMeter元件和组件介绍

(1)元件的基本介绍

(2)组件的基本介绍

(3)和自动化脚本测试流程之间的对应关系

(4)Jmeter元件作用域的原则?

取样器:核心,没有作用域 逻辑控制器:只对其子节点中的取样器和逻辑控制器起作用 其他元件: 如果是某个取样器的子节点,则该元件只对其父节点起作用如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点(包括子节点,子节点的子节点等)

(5)元件的执行顺序?

同一作用域下不同元件: 配置元件 -前置处理程序 - 定时器-后置处理程序 -断言 -监听器取样器一同一作用域下相同元件: 从上到下的顺序依次执行

四、JMeter第一个示例脚本

需求:使用JMeter访问百度首页接口,并查看请求和响应信息 步骤:

1,启动JMeter

2,在'测试计划'下添加'线程组'

3,在'线程组'下添加'HTTP请求'取样器

4,填写'HTTP请求'的相关请求数据

5.在'线程组'下添加'察看结果树'监听器

6,点击'启动'按钮运行,并查看结果

这篇关于JMeter的基本概念的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1082250

相关文章

jmeter之Thread Group(线程组)

Thread Group(线程组) 1.线程组,或者可以叫用户组,进行性能测试时的用户资源池。 2.是任何一个测试计划执行的开始点。 3.上一篇提到的“控制器”和“HTTP请求”(采集器)必须在线程组内;监听器等其他组件,可以直接放在测试计划下。 线程组设置参数的意义 我们以下图为例,进行详细说明。见下图:  区域1(在取样器错误后要执行的动作) 这个区域的主要作用很明显,在线程内

jmeter测试https请求

公司最近在搞全站HTTPS改造,进一步提高网站的安全性,防止运营商劫持。那么,改造完成后,所有前后端的URL将全部为https。 So ,研究下怎么用Jmeter访问https请求呢。 其实很简单, 第一步在jmeter中创建HTTP请求,如下图进行配置,https端口为443; 第二步,在本机浏览器,如Chrome中导入该域名证书,在更多工具-设置-管理证书的地方,找到该证书,导出到本地。然后在

音视频开发基础知识(1)——图像基本概念

像素 **像素是图像的基本单元,一个个像素就组成了图像。你可以认为像素就是图像中的一个点。**在下面这张图中,你可以看到一个个方块,这些方块就是像素。 分辨率 图像(或视频)的分辨率是指图像的大小或尺寸。我们一般用像素个数来表示图像的尺寸。比如说一张1920x1080的图像,前者1920指的是该图像的宽度方向上有1920个像素点,而后者1080指的是图像的高 度方向上有1080个像素点。

CloudStack基本概念-Zone,Pod,Cluster,Host

ZonePodClusterHost Zone Zone(资源域)是CloudStack部署中第二大的组织单元。Zone一般对应一个数据中心,虽然一个数据中心也可以有多个Zone。 把基础设施组织进Zone的一个好处就是可以提供物理隔离和冗余。 例如每个Zone可以有自己的电源供应和网络线路,并且zone之间可以远远地隔离开(虽然不是必须的) 一个zone包括:

HTTP基本概念介绍

HTTP概述 HTTP : 超文本传输协议,HTTP是浏览器端Web通信的基础。 一, 两种架构 B/S架构:Browser/Server,浏览器/服务器架构。 B:  浏览器,比如Firefox 、Google 、Internet; S:  服务器,Apache,nginx; C/S架构:Client/Server,客户端/服务器架构。 B/S架构相对于C/S架构,客户机上无需安装任何软件

JMeter对博客园进行性能测试

原文转自:http://www.cnblogs.com/yjlch1016/p/8320546.html 现在有这个一个场景: 普通用户在未登录的状态下, 先打开博客园的网站, 然后搜索JMeter的相关文章; 那么我们要对博客园进行性能测试, 分别模拟在100个、200个和300个并发的情况下, 博客园服务器的性能怎么样; 需要注意的是, 本次的场景是: 用户第一步同时打开博

性能测试工具Locust和JMeter比较

pache JMeter™和Locust都是是最受欢迎的性能测试工具。 JMeter和Locust - 简介 JMeter是久经考验的性能框架之一,其第一个版本大约在20年前发布。 它是用纯Java语言编写的,。 最初,JMeter开发用于执行Web和FTP应用程序的负载测试。 但是,现在它允许测试几乎所有应用程序和协议,使用户能够使用与任何OS平台兼容的桌面应用程序来创建测试。 https

python、postman、jmeter将上一个接口返回值作为下一个接口的请求参数

python进行接口请求,第一个接口返回的数据作为第二个参数的入参 from operator import pos #导入包 定义要使用那个类import requestsimport jsonurl = 'http://123.56.22.39:48083/web/v2/user/userLogin'date={'userName':'admin','password':'admin

python爬虫学习笔记一(基本概念urllib基础)

学习资料:尚硅谷_爬虫 学习环境:  pycharm 一.爬虫基本概念 爬虫定义 > 解释1:通过程序,根据URL进行爬取网页,获取有用信息 > 解释2:使用程序模拟浏览器,向服务器发送请求,获取相应信息 爬虫核心 > 1.爬取整个网页 > 2.解析数据,获取关心的数据 > 3.难点:爬虫VS非爬虫 爬虫设计思路 > 1.确定爬取的url  > 2.模拟浏览器通过http协议访问url

DRM Wayland基本概念

1.linux系统中查看屏幕分辨率(通常是在设备树中进行配置的) #2代设备,实际物理尺寸-1.9英寸$cat /sys/class/graphics/fb0/virtual_size170,320#3代设备,实际物理尺寸-2.97英寸$cat /sys/class/graphics/fb0/virtual_size480,800 2.lcd外设选型参数 (1)物理尺寸(2)硬件