资讯专栏INFORMATION COLUMN

第一篇--认识Jmeter

张宪坤 / 467人阅读

摘要:为了最大限度的灵活性,允许使用正则表达式创建断言。线程组理解一个虚拟用户组,线程组内线程数量在运行过程中不会发生改变。测试执行后操作,即线程组执行完成后执行的内容。

Jmeter是Apache组织开发的基于Java的压力测试工具,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

  

Jmeter的下载地址为http://jmeter.apache.org/down...,下载解压后的目录结构,如下图:

  目录结构:

  1、bin目录为Jmeter的运行目录,存放着Jmeter的运行日志【jmeter.log】以及各 种命令工具

  2、docs目录是Jmeter的文档目录,存放着Jmeter的Api

  3、extras目录是提供了对Ant的支持文件,可也用于持续集成

  4、lib目录是Jmeter的类库目录,存放着Jmeter的类库,ext存放的插件

  5、printable_docs是Jmeter的用户手册

简介Jmeter界面

  Jmeter的bin目录,运行jmeter.bat,出现以下界面

  

插件安装

  Jmeter的插件安装很简单,只要下载对应插件解压即可

    1、下载地址:http://jmeter-plugins.org/dow...

    2、下载后解压放入:D:softwareapache-jmeter-2.7libext目录下

    3、重启Jmeter

Jmeter常用控件

  

1、测试计划(Test Plan)

  一个测试计划包含所有的控件,属性,变量。所以一个jmx只有一个测试计 划。测试计划中可以定义变量,引入jar包,编辑测试模式等。

2、工作台

  控件的暂存区域,在测试过程中可以把暂时不用的控件放入其中,待测试完成 后放回原来的位置。

3、线程组

  理解:一个虚拟用户组,线程组内线程数量在运行过程中不会发生改变。

  a、右键创建线程组,如下图:

    

  b、SetUp Thread Group

    测试初始化操作,即线程组开始之前执行的内容。

  c、TearDown Thread Group

    测试执行后操作,即线程组执行完成后执行的内容。

4、Sampler

  

  a、http请求-一次http请求

  b、Java请求-执行一次自定义的Java类

  

Jmeter函数

  函数助手

    打开位置:选项-函数助手

    

    

  函数实例:

    ${__time(YMD)}:当前日期函数

    ${__time(YMDHMS)}:当前四件函数

    ${__MD5(${fkeystr_no_register})}:MD5加密函数

  函数调用

  1、选择想要使用的函数

  2、输入想要使用函数的值

  3、点击生成

    

  4、将所得字符串复制到要使用的位置

    

总结,基础简略介绍完,下篇开始实战喽!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67733.html

相关文章

  • 【面试精选】关于大型网站系统架构你不得不懂的10个问题

    摘要:降级往往会指定不同的级别,面临不同的异常等级执行不同的处理。谈谈你对和的认识两者关系具体可以看公众号阿里巴巴中间件的这篇文章独家解读从微服务框架到微服务生态与并不是竞争关系,作为成熟的框架,其易用性扩展性和健壮性已得到业界的认可。 该文已加入笔主的开源项目——JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目),地址:https://github.com/...

    leiyi 评论0 收藏0
  • 【面试精选】关于大型网站系统架构你不得不懂的10个问题

    摘要:降级往往会指定不同的级别,面临不同的异常等级执行不同的处理。谈谈你对和的认识两者关系具体可以看公众号阿里巴巴中间件的这篇文章独家解读从微服务框架到微服务生态与并不是竞争关系,作为成熟的框架,其易用性扩展性和健壮性已得到业界的认可。 该文已加入笔主的开源项目——JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目),地址:https://github.com/...

    luqiuwen 评论0 收藏0
  • 精彩文章赏析 - 收藏集 - 掘金

    摘要:掘金原文地址译文出自掘金翻译计划译者请持续关注中文维护链接获取最新内容。由于以下的浏览器市场份额已逐年下降,所以对于浏览器技巧三视觉效果前端掘金揭秘学习笔记系列,记录和分享各种实用技巧,共同进步。 沉浸式学 Git - 前端 - 掘金目录 设置 再谈设置 创建项目 检查状态 做更改 暂存更改 暂存与提交 提交更改 更改而非文件 历史 别名 获得旧版本 给版本打标签 撤销本地更改... ...

    godiscoder 评论0 收藏0
  • PHP 性能分析一篇: Xhprof & Xhgui 介绍

    摘要:注这是我们应用性能分析系列的第一篇,阅读第二篇可深入了解,第三篇则关注于性能调优实践。性能分析的行为也会影响应用性能。主动被动性能分析主动分析器在开发过程中使用,由开发人员启用。它对性能的影响最小,同时收集足够的信息用于诊断性能问题。 注:这是我们 PHP 应用性能分析系列的第一篇,阅读第二篇可深入了解 xhgui,第三篇则关注于性能调优实践。 什么是性能分析? 性能分析是衡量应用程...

    RdouTyping 评论0 收藏0
  • 【开发工具学习之旅-JMeter】- JMeter简介以及HTTP协议使用测试

    摘要:简介以及协议使用测试简介简介官网的组成取样器进行脚本逻辑控制。测试结果的请求介绍以及使用提供的请求登录了做测试在中右键新建一个请求查看结果格式的请求实战格式发送数据,是以格式或者之类的数据来发送。发起请求模拟之后会出现以下错误。 ...

    dongfangyiyu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<