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实例(中断式)

jmeter学习(1)基础支持+安装部署的更多相关文章

  1. Docker容器学习梳理 - 基础环境安装

    以下是centos系统安装docker的操作记录 1)第一种方法:采用系统自带的docker安装,但是这一般都不是最新版的docker安装epel源[root@docker-server ~]# wg ...

  2. python学习之基础入门,安装,字符串,数据转换,三元运算符

    python基础 我们要开始学习新的编程语言了,加油~~ python是“世界上最好的语言”,学习它当然是认为它是最好的所以我们才学(人生苦短我学python),python运用于不同的领域,采集分析 ...

  3. Jenkins 基础篇 - 安装部署

    Jenkins 安装 Jenkins 支持主流的 Linux 发行版系统,同时还支持 macOS.Windows.和 Docker 运行. 具体系统的 Jenkins 安装包可以去官网下载 https ...

  4. Hadoop 学习【一】 安装部署

    目标:测试Hadoop的集群安装 参考文档: [1]http://hadoop.apache.org/docs/r2.8.0/hadoop-project-dist/hadoop-common/Sin ...

  5. JMeter学习(九)分布式部署

    Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误.为了让jmeter工具 ...

  6. 【Hadoop学习】CDH5.2安装部署

    [时间]2014年11月19日 [平台]Centos 6.5 [工具]scp [软件]jdk-7u67-linux-x64.rpm CDH5.2.0-hadoop2.5.0 [步骤] 1. 准备条件 ...

  7. 安装部署Tomcat服务器

                      安装部署Tomcat服务器 案例1:安装部署Tomcat服务器 案例2:使用Tomcat部署虚拟主机 案例3:使用Varnish加速Web 1案例1:安装部署Tom ...

  8. Redis for OPS 01:关于 Redis 基础说明与安装部署

    写在前面的话 本章节开始在主要介绍在运维工作中绕不开的一个话题,数据缓存 NoSQL 服务 Redis,搭建很简单,使用很简单,运行也稳定的一批,一般小公司几乎很少出现以为量的问题导致他 down 掉 ...

  9. ELK-6.5.3学习笔记–elk基础环境安装

    本文预计阅读时间 13 分钟 文章目录[隐藏] 1,准备工作. 2,安装elasticsearch. 3,安装logstash. 4,安装kibana 以往都是纸上谈兵,毕竟事情也都由部门其他小伙伴承 ...

随机推荐

  1. Linux之/etc/fstab文件讲解

    /etc/fstab是用来存放文件系统的静态信息的文件.位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改.当系统启动 ...

  2. 题解 P1120 【小木棍 [数据加强版]】

    题面 乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过50. 现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度. 给出每段小木棍的长度,编程帮 ...

  3. JAVA反射机制_获取字节码文件对象

    是在运行状态中,对于任意一个类 (class文件),都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性: 这种动态获取的信息以及动态调用对象的方法的功能称为java语 ...

  4. 【转】浅谈React、Flux 与 Redux

    本文转自<浅谈React.Flux 与 Redux>,转载请注明出处. React React 是一个 View 层的框架,用来渲染视图,它主要做几件事情: 组件化 利用 props 形成 ...

  5. MetaMask/Website

    https://github.com/MetaMask/Website 将这个包下载下来之后运行npm install出现下面的问题 gyp: No Xcode or CLT version dete ...

  6. Jquery回到顶部功能

    问题描述: 在网页中,我们经常会由于网页内容过长,而需要在浏览网页时有一个快速回到网页顶部的功能,在浏览网页内容离顶部有一段距离时,出现快速回到网页顶部的工具,从而能使我们的网页更人性化. 问题的产生 ...

  7. JAVA框架 SpringMVC RequestMapping讲解

    一.窄化请求映射 在class上做RequestMapping注解. 好处:避免在同一个项目中和其他人的url重复,出现请求混乱问题,便于管理. @Controller @RequestMapping ...

  8. Leetcode——198. 打家劫舍

    题目描述:题目链接 这道题目也是一道动态规划的题目: 分析一道动态规划的题目可以将解决问题的思路分为下面三个部分: 1:问题的描述.可以定义数组d[ i ] 用于表示第i -1家可以获得的最大金额. ...

  9. day68

    昨日回顾:1 虚拟环境 -1 pycharm里创建 -2 用命令串讲2 视图层: 1 Request对象---GET,POST,method,body,FILES,META,path(只是路径),ge ...

  10. 20155318 《网络攻防》Exp2 后门原理与实践

    20155318 <网络攻防>Exp2 后门原理与实践 基础问题回答 例举你能想到的一个后门进入到你系统中的可能方式? 下载软件前要勾选一些用户协议,其中部分就存在后门进入系统的安全隐患. ...