转自:http://www.cnblogs.com/game-over/archive/2010/01/08/1642685.html

压力测试以软件响应速度为测试目标,尤其是在较短时间内大量并发用户的同时访问时,软件的性能和抗压能力。

JMeter是一款开源的压力测试工具,目前最新Release版本是2.3.4,它不仅可以测试Web服务器,还可以测试数据库、JMS、Web Service、LDAP、JUNIT 等多种对象的测试能力。下载地址:http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi

下面简单介绍一下JMeter。

  • 测试计划是测试的起点,其他所有组件的容器。
  • 线程组是用来模拟用户并发的组件。JMeter的每个任务都是用线程来处理的。线程组主要有三个属性,线程数、Ramp-up Period和循环次数。线程数就是并发的数量,Ramp-up Period表示在多长时间内创建线程数中定义的所有线程。
  • 逻辑控制器可以组织取样器,做出复杂的测试用的请求。
  • 配置元件中主要配置取样器中所需要的配置。
  • 定时器设置请求间的时间间隔。
  • 前置处理器一般用来修改请求(Request)。
  • Sampler(取样器),主要的执行组件。每一个取样器都可以被监听器监听,并生成测试结果。
  • 后置处理器一般用来出来返回的数据(Response)。
  • 断言,判断取样器是否正常工作。
  • 监听器,收集整理测试结果,并可以指定格式生成XML、CSV等形式的文件。

工作台中可以添加非测试元件,其中一个最重要的就是HTTP代理服务器。

HTTP代理服务器可以用来录制测试脚本。将浏览器的代理服务器设置为127.0.0.1:8080,然后启动JMeter的HTTP代理服务器, 就可以录制在浏览器中进行的操作。HTTP代理服务器可以设置包含模式和排除模式,我一般用排除模式来排除一些CSS、JS、GIF、PNG之类的。

JMeter的基本元件就是这样,这些元件具体怎么运用请期待下一篇!

转载于:https://www.cnblogs.com/ziyouyong/archive/2010/01/13/1646314.html

利用JMeter进行压力测试(1)(转)相关推荐

  1. 利用JMeter进行Web测试(简介适合初学者)

    利用JMeter进行Web测试 JMeter介绍 脚本录制 运行JMeter进行测试 JMeter主要组件介绍 参数化设置 动态数据关联 使用命令行运行JMeter脚本 利用XSLT分析JMeter结 ...

  2. jmeter 高并发测试报告_使用 JMeter 进行压力测试

    原文连接:使用 JMeter 进行压力测试 一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率:预估系统的承载能力 ...

  3. JMeter 进行压力测试并发测试步骤,及文件上传并发测试演示

    使用 JMeter 进行压力测试 一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率:预估系统的承载能力,使我们能 ...

  4. 使用JMeter进行压力测试及参数设置

    使用JMeter进行压力测试(基础篇) 1.启动Jmeter 双击图中所示文件出现如下图所示即启动成功 2 新建测试计划 File------>new 2.1右键新建线程组 add-----&g ...

  5. 使用 JMeter 进行压力测试

    一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率:预估系统的承载能力,使我们能根据其做出一些应对措施.所以压力测 ...

  6. 如何用Jmeter做压力测试

    Jmeter是一个性能测试工具,同loadrunner类似,他功能较多,我们常用的功能是用jmeter模拟多浏览器对网站做压力测试. 我们一般的网站,在进入业务功能前先需登录,然后才能访问业务功能.下 ...

  7. liunx JMeter 进行压力测试

    启动脚本 jmeter.sh -n -t test.jmx -l result.jtl 参数说明 - h 帮助 -> 打印出有用的信息并退出 - n 非GUI模式 -> 在GUI模式下进行 ...

  8. jmeter压力测试_如何使用Jmeter进行压力测试?这篇入门讲解拿去不谢!

    一.下载安装jmeter 这里不多说了,大家可以自行下载. 二.运行jmeter.bat 在bin目录下,使用管理员方式运行jmeter.bat 随之会打开jmeter的GUI界面,注意不要关闭运行的 ...

  9. 不会压测?没关系,手把手教你用jmeter做压力测试及结果分析

    1.准备 测试之前需要先准备相关的工具,JMeter是运行在jdk下的一款压测工具,所以,要运行JMeter首选要安装jdk并配置环境变量,具体请自行百度jdk环境变量安装: 2.JMeter 是什么 ...

最新文章

  1. Revit的Enscape基本培训(2021) Enscape Essential Training for Revit (2021)
  2. 揭秘|多伦多大学反人脸识别,身份欺骗成功率达99.5%
  3. 安装Ubuntu18.04遇到的问题
  4. docker快速搭建RabbitMQ集群
  5. delphi基本语法
  6. c++两个文档匹配数据_《搜索和推荐中的深度匹配》——1.2 搜索和推荐中匹配统一性...
  7. srgan要训练多久_儿童内裤多久换一次,穿多久要扔掉?
  8. 日本老人租妻女,“共享家庭”能用来抵抗孤独吗?
  9. 信息入口的新闻客户端如何盈利?
  10. C语言 条件运算符的用法
  11. java 微信群组头像_仿微信生成群组头像
  12. 首位华人女数学家获拉马努金奖!北大数院校友,陶哲轩恽之玮曾得过此奖
  13. 【中秋系列】这款秘制Python月饼游戏,拿走不谢~
  14. 计算机各配置性能如何区分,怎么测试电脑性能?判断电脑性能主要看什么?
  15. iPhone 14/Pro卫星紧急求救上线;非法采集用户位置,谷歌赔偿3.9亿美元;Node.js 19.1.0发布|极客头条
  16. 网赚渠道,付费项目和免费项目,你会选择哪种网赚方式
  17. arcgis把jpg转成栅格图像_在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化
  18. 前端与美工职能上的区别
  19. 【R language】 清楚区分输出函数 cat、print、paste 区别 经验分享
  20. PHP全栈学习笔记29

热门文章

  1. PHP 销毁指定目录
  2. 为阿里云服务器ECS实例安装Nodejs
  3. Struts2_day01
  4. 【COCOS CREATOR 系列教程之二】脚本开发篇事件监听、常用函数等示例整合
  5. mysql存储引擎优化参数
  6. Spring中使用Spark连接的DataSource
  7. 带预览图的js切换效果!
  8. QT使用Q_OBJECT链接不通过的一种情况
  9. SLVS-EC接口学习
  10. 从一般到特殊-C#中的对象