博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jmeter学习(1)基础支持+安装部署
阅读量:5914 次
发布时间:2019-06-19

本文共 1758 字,大约阅读时间需要 5 分钟。

1. Apache jmeter 是100%的java桌面应用程序

    支持的协议有:WEB-HTTP/HTTPS   , SOAP,   FTP,  JDBC,  LDAP, MAIL, MongoDB(Nosql)、本地命令或shell脚本、tcp

 

2.Jmeter常用术语

  ① 采样器(Sampler):采样器是Jmeter测试脚本的基础单元,用户可以用它来向服务器发出一个特定的请求,采样器会在超时前等待服务器的响应

  ②逻辑控制器(Logic Controller): 用户通过逻辑控制器来控制Jmeter测试脚本的执行顺序,以便测试能够按照用户期望的顺序和逻辑执行

  ③监听器(Listener):监听器用来收集测试结果信息,并以用户指定的方式加以展示、

  ④配置元件(Configuration Element): 配置元件被用来设置一些Jmeter测试脚本公用的信息

  ⑤ 断言(Assertion):断言被用来验证服务器实际返回是信息,与用户期望的情况是否相符

  ⑥定时器(Timer):定时器被用来保存Jmeter测试脚本与实践相关的一些信息,例如思考实践(thinktime)

  ⑦前置处理器(Pre-Processor):在前置处理器的作用范围内,任何采样器被执行前,都要先执行前置处理器

  ⑧后置处理器(Post-Processor):在后置处理器的作用范围内,任何采样器被执行后,都要执行对应的后置处理器

  ⑨测试计划(Test-Plan): 测试计划是Jmeter测试脚本的根节点,关于整个测试脚本的一些基础配置,可以在测试计划中设定,例如用户定义的变量

  ⑩线程组(Thread Group): 线程组定义了一个虚拟用户池,其中每一个虚拟用户都使用同样的测试脚本。

  十一:工作台(WorkBench):工作台被用来保存暂时不适用的测试元素,当测试人员保存测试计划时,工作台中的内容不会被遗弃保存。

 

3.Jmeter测试结果字段的含义:

    Label:定义http请求的名称

   Samples:表示这次测试中一共发出了多少个请求

   Average:平均响应时长,默认情况下是单个请求的平均响应时长,当使用了Transaction Controller时,也可以Transaction为单位显示平均响应时长

   Median:中位数,也就是50%用户的响应时长

   90%line:90%用户的响应时长、

  Min:访问页面的最小响应时长

  Max:访问页面的最大响应时长

  Error%:错误的请求数量/请求的总数

  Throughput:默认情况下表示每秒完成的请求数(Request per Second),当使用了Transaction Controller时,也可以表示类似LoadRunner的Transaction per second数(tps)

 KB/Sec:每秒从服务器端接收到的数据量

 

 

 

4. Jmeter的安装

    jmeter邀请完全兼容的java6或更高的版本

   需配置JAVA_HOME在windows环境变量中

   下载地址(清华的镜像源):https://mirrors.tuna.tsinghua.edu.cn/apache/jmeter/source/  选择哪个都行(我选:apache-jmeter-5.0_src.zip)

   

5. windows下运行jmeter

    在解压目录中找到bin目录,运行jmeter.bat即可(注意:如果目录路径中有空格,那么可能会发生问题)

    jmeter.bat   运行jmeter(默认GUI模式)

    jmeter-n.cmd   加载一个JMX文件,并在非gui模式下运行

    jmeter-n-r.cmd  加载一个jmx文件,并在远程费GUI模式下运行

    jmeter-t.cmd  加载一个jmx文件,并在gui模式下运行

    jmeter-server.bat 以服务器模式启动jmeter

    mirror-server.cmd 在非gui模式下启动jmeter镜像服务器

     shutdown.cmd  关闭一个非gui实例(优雅的)

      stoptest.cmd 停止一个非GUI实例(中断式)

转载于:https://www.cnblogs.com/VseYoung/p/jmeter_01.html

你可能感兴趣的文章
LogStash配置、使用(三)
查看>>
SpringMVC 学习笔记(二) @RequestMapping、@PathVariable等注解
查看>>
Chrome应用技巧之颜色拾取
查看>>
Linux之通配符
查看>>
ios中摄像头和图片调用
查看>>
Content Provider 基础 之URI
查看>>
管理表空间和数据文件——使用OMF方式管理表空间
查看>>
ios获取安装的app
查看>>
Visual Studio 2012出现“无法访问T-SQL组件和安装了不兼容伯 DacFx版本”的解决办法...
查看>>
第一个版本
查看>>
JSTL I18N 格式标签库 使用之二_____读取消息资源
查看>>
九、Null在Java中的精确表示
查看>>
php 连接 mssql sql2008
查看>>
所谓技术团队绩效
查看>>
读书笔记-深入理解JVM虚拟机-1.OOM初探
查看>>
Yii CDbCriteria 常用方法
查看>>
libgc 加 .make 在 vc6 vs2008 中的编译方法
查看>>
用条件变量实现事件等待器的正确与错误做法
查看>>
软件度量都该度个啥?(5)——被吹得最多的六西格玛
查看>>
Maven教程初级篇02:pom.xml配置初步
查看>>