JMeter是开源软件Apache基金会下的一个性能测试工具,用来测试部署在服务器端的应用程序的性能。Jmeter是用java写的,所以它的运行需要java环境。其下载地址为:https://jmeter.apache.org/download_jmeter.cgi。下面将详细讲述该工具的使用方法:

1)运行下载文件夹中的bin文件夹下的jmeter.bat(windows环境)/jmeter.sh(linux环境),出现如下界面:

2)添加虚拟用户组

说明:

1)线程数:这里就是指虚拟用户数,默认的输入是“1”,则表明模拟一个虚拟用户访问被测系统,如果想模拟100个用户,则此处输入100。

2)Ramp-Up Period (in seconds): 虚拟用户增长时长。不明白别着急,xmeter君给你举个栗子:比如你测试的是一个考勤系统,那么实际用户登录使用考勤系统的时候并不是大家喊1、2、3 - 走起,然后一起登录。实际使用场景可能是9点钟上班,那么从8:30开始,考勤系统会陆陆续续有人开始登录,直到9:10左右,那么如果完全按照用户的使用场景,设计该测试的时候此处应输入40(分钟)* 60(秒)= 2400。但是实际测试一般不会设置如此长的Ramp-Up时间,原因嘛,难道你做一次测试要先等上40分钟做登录操作?一般情况下,可以估计出登录频率最高的时间长度,比如此处可能从8:55到9:00登录的人最多,那这里设置成300秒,如果“线程数”输入为100,则意味着在5分钟内100用户登录完毕。

3)循环次数:该处设置一个虚拟用户做多少次的测试。默认为1,意味着一个虚拟用户做完一遍事情之后,该虚拟用户停止运行。如果选中“永远”,则意味着测试运行起来之后就根本停不下来了,除非你把它强制咔嚓。

3)添加被测接口

4)返回值判断

 5)添加查看结果树

6)查看模拟请求整体结果

压力测试工具Jmeter使用详解相关推荐

  1. Web性能压力测试工具之WebBench详解

    在运维工作中,压力测试是一项很重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验.但是,在压力测试中存在一个共性,那就是压力测试的结果 ...

  2. web性能压力测试工具:WebBench详解

    1.Webbench官方主页: http://home.tiscali.cz/~cz210552/webbench.html Webbench的官方介绍: Web Bench is very simp ...

  3. 内存测试工具memtester使用详解

    memtester的下载地址:http://pyropus.ca/software/memtester/  有源码安装包.deb包.rpm包等. 源码已经编译好,在linux下只要make一下就好了. ...

  4. 图文详解压力测试工具JMeter的安装与使用

    压力测试是目前大型网站系统的设计和开发中不可或缺的环节,通常会和容量预估等工作结合在一起,穿插在系统开发的不同方案.压力测试可以帮助我们及时发现系统的性能短板和瓶颈问题,在这个基础在上再进行针对性的性 ...

  5. IO测试工具之fio详解

    目前主流的第三方IO测试工具有fio.iometer和Orion,这三种工具各有千秋. fio在Linux系统下使用比较方便,iometer在window系统下使用比较方便,Orion是oracle的 ...

  6. 渗透测试工具Burp Suite详解

    Burp Suite 的安装 Burp Suite是一款集成化的渗透测试工具,包含了很多功能,可以帮助我们高效地完成对Web应用程序的渗透测试和攻击. Burp Suite由Java语言编写,基于Ja ...

  7. python代码测试工具模块_详解Python中的测试工具

    当我们在写程序的时候,我们需要通过测试来验证程序是否出错或者存在问题,但是,编写大量的测试来确保程序的每个细节都没问题会显得很繁琐.在Python中,我们可以借助一些标准模块来帮助我们自动完成测试过程 ...

  8. Python测试工具-Pytest使用详解

    一.简介 Pytest是一个全功能Python测试工具,支持第三方扩展插件,能够使用其开展单元测试和复杂功能测试.可以和selenium.requests.appium等模块结合使用实现WEB UI. ...

  9. Jmeter压力测试结果报告参数详解

    右上角窗口说明 (1)小框框里面显示的是脚本的运行时间 (2)小三角形前面的数字,代表jmeter运行过程中的异常数,这个异常数和脚本里的错误是两码事.比如连接不上服务器,这里就会有异常. (3)小圈 ...

  10. 压力测试工具Jmeter的简单使用

    目录 介绍 下载地址 安装 简单配置 永久设置中文界面 设置字体大小和图标 插件安装 插件使用 填坑-修改了相关配置,字体依然很小,无语 实战-简单的压力测试过程 创建线程组 配置元件 取样器-构造H ...

最新文章

  1. python中itertools模块介绍---03
  2. 高德地图SDK大致使用
  3. sqlserver 根据数组排序_看动画学算法之:排序-count排序
  4. 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
  5. java swing运行没反应_java – 无法从命令行运行swing
  6. matlab中服从高斯分布的矩阵_一些张量的计算步骤matlab代码
  7. 约束布局constraint-layout导入失败的解决方案 - 转
  8. 手把手教学系列——疯狂Spring Cloud教学视频
  9. NOIP2013NOIP2018USACO 三倍经验铺路题巧妙解法
  10. 系统的本地策略不允许您采用交互式登录
  11. appium 原理解析
  12. 使用原生Java代码生成可执行Jar包
  13. 【转】VS2013 产品密钥 – 所有版本
  14. PLC数据采集解决方案及数采网关
  15. WiRadius认证计费管理系统
  16. Modelica技术教程 | 状态机教程
  17. 【数字电子技术 Digital Electronic Technology 4】——门电路笔记 之 TTL门电路详细剖析
  18. Java对文件/文件夹进行压缩或解压缩
  19. GitHub博客搭建
  20. Auto.js逆向分析-提取脚本文件(附源码)

热门文章

  1. 手机内存LPDDR4X、LPDDR4、LPDDR3的区别 ICMAX告诉你
  2. 8086CPU段寄存器笔记
  3. laravel-admin固定表头
  4. Asterisk增加g729编码支持
  5. 如何利用OriginPro8画图
  6. 北航计算机本科生考研,和计算机考研的师弟师妹们分享一下经验本人本科北航...
  7. 四纵四横客运专线(高铁)
  8. 单词语音音标正则式查询分析JavaScript应用
  9. qqxml卡片 php代码,qqxml卡
  10. android fps 检测工具,Android FPS监测 方法总结