第1节-认识Jemeter
1-Jemeter是什么
Apache JMeter是一款100%纯java实现的应用程序,它是开源的。该软件用于测试软件系统或应用程序的功能和性能。
最初设计这个软件的目的是用户测试web应用程序,但现在已扩展到测试其他功能了。
2-用Jemeter可以做什么
Apache JMeter可用于测试静态和动态资源、Web动态应用程序的性能。
 它可用于模拟服务器,服务器组,网络或对象上的繁重负载,以测试其强度或分析不同负载类型下的整体性能。对不同的应用程序、服务器进程压测,支持各种协议。如:
- Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
 - SOAP / REST Webservices
 - FTP
 - Database via JDBC
 - LDAP
 - Message-oriented middleware (MOM) via JMS
 - Mail - SMTP(S), POP3(S) and IMAP(S)
 - Native commands or shell scripts
 - TCP
 - Java Objects
 
它是功能齐全的测试IDE(集成开发环境),可以在浏览器上、本地应用程序中录制测试计划,构建、调试测试计划。
其CLI模式(NON-GUI)即命令行模式可以从Java兼容的操作系统(Windows\Linux\Mac OSX)加载测试。
可随时呈现完整的动态的HTML报告。
可从最流行的响应格式(如HTML、JSON、XML、或任何文本格式)中提取数据,以实现关联。
其多线程框架允许多个线程同时进行采样,并通过单独的线程组同时对不同功能进行采样。
能缓存和脱机分析/重放测试结果。
具有高扩展性,如:
- 采样器支持热拔插
 - 兼容Groovy和BeanShell的JSR223语言可编写采样器脚本
 - 数据分析、可视化插件可扩展和个性化
 - 可通过函数提供动态输入值或处理数据
 - 可与第三方开源库(Maven、Gradle、Jenkins)进行持续集成
 
以上可总结为一句话:Jemeter是Java实现的开源的、高扩展的、用于模拟负载的测试工具。常用于对接口进行功能、性能测试。
Jemeter工作在协议层,就web服务和远程服务而言,它像一个或多个浏览器,但它不会执行浏览器的所有操作,尤其是不会执行浏览器中的Javascripts,也不会向浏览器那样呈现HTML页面(在响应中查看HTML例外)。
第1节-认识Jemeter的更多相关文章
- nw.js桌面软件开发系列  第0.1节 HTML5和桌面软件开发的碰撞
		
第0.1节 HTML5和桌面软件开发的碰撞 当我们谈论桌面软件开发技术的时候,你会想到什么?如果不对技术本身进行更为深入的探讨,在我的世界里,有这么多技术概念可以被罗列出来(请原谅我本质上是一个Win ...
 - android内部培训视频_第五节(1)_OA实战之登录界面
		
第五节(1):OA实战之登录界面 一.登录界面布局 1.背景图片 2.文本框 3.checkbox 4.按钮 暂未实现点击切换图片效果 <RelativeLayout xmlns:androi ...
 - android内部培训视频_第四节(1)_异步网络操作
		
第四节(1):异步网络操作 一.结合asyncTask下载网络图片 1.定义下载类,继承自asyncTask,参数分别为:String(url地址),Integer(刻度,本例没有用到),BitMa ...
 - c语言第一章第一节  认识变量
		
声明:本人大一新生,闲着无聊..写写c语言教程..菜鸟一枚..大神勿喷!!! 接下来我们都用dev来进行编译..vc++太古老了,没提示功能,不好上手,并且老是出毛病..vs太大了,编个c不至于,运行 ...
 - 11.11光棍节工作心得——github/MVP
		
11.11光棍节工作心得 1.根据scrum meeting thirdday中前辈的指导进行学习 我在博客中贴了链接,竟然TrackBack引来了原博主,
 - Reverse Core 第二部分 - 16&17章 - 基址重定位表&.reloc节区
		
第16-17章 - 基址重定位表&.reloc节区 @date: 2016/11/31 @author: dlive 0x00 前言 这几天忙着挖邮箱漏洞,吃火锅,马上要被关禁闭,看书进度比较 ...
 - Python之路第一课Day8--随堂笔记(socket 承接上节---网络编程)
		
本节内容 Socket介绍 Socket参数介绍 基本Socket实例 Socket实现多连接处理 通过Socket实现简单SSH 通过Socket实现文件传送 作业:开发一个支持多用户在线的FTP程 ...
 - android内部培训视频_第二节 布局基础
		
第二节:布局入门 一.线性布局 需要掌握的属性: 1.orientation:排列方式 vertical:垂直 Horizontal:水平 2.weight:水平布局的权重 3.gravity:子控件 ...
 - android内部培训视频_第一节
		
声明:本视频为公司内部做android培训时录制的,无任何商业目的.同时鉴于水平有限,可能不符合您的需求,放在这里的目的是提供给公司同事下载,作为培训的一个记录,也作为一个系列教程的自我督促完成的理由 ...
 
随机推荐
- 【大白话系统】MySQL 学习总结 之 缓冲池(Buffer Pool) 的设计原理和管理机制
			
一.缓冲池(Buffer Pool)的地位 在<MySQL 学习总结 之 InnoDB 存储引擎的架构设计>中,我们就讲到,缓冲池是 InnoDB 存储引擎中最重要的组件.因为为了提高 M ...
 - Go语言实现:【剑指offer】连续子数组的最大和
			
该题目来源于牛客网<剑指offer>专题. HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学.今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向 ...
 - 【CMake】CMake GUI构建VS等项目
			
一.CMake官网(https://cmake.org/)上的介绍: CMake is an open-source, cross-platform family of tools designed ...
 - Python3(十) 函数式编程: 匿名函数、高阶函数、装饰器
			
一.匿名函数 1.定义:定义函数的时候不需要定义函数名 2.具体例子: #普通函数 def add(x,y): return x + y #匿名函数 lambda x,y: x + y 调用匿名函数: ...
 - django项目中使用KindEditor富文本编辑器
			
先从官网下载插件,放在static文件下 前端引入 <script type="text/javascript" src="/static/back/kindedi ...
 - Maven项目pom文件的节点释意
			
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...
 - delphi制作res文件
			
第一步:将brcc32.exe拷贝到某个目录,如“res文件”第二步:制作rc文件1.在“res文件”中新建一个文本文件resources.rc:2.文本文件中每一行写一个资源,资源格式为:资源标识名 ...
 - Error serializing object:序列化对象时出错
			
序列化对象时出错 :Error serializing object. Error serializing object. Cause: java.io.NotSerializableExceptio ...
 - 回到未来:Smalltalk 编程系统
			
Smalltalk 是19世纪70年代由 Alan Kay 设计的,第一个以面向对象(Object-Orientation)为主要范式的编程语言 1.Smalltalk 具有大量首创的特性,深刻影响了 ...
 - 微信小程序组件构建UI界面小练手 —— 表单登录注册微信小程序
			
通过微信小程序中丰富的表单组件来完成登录界面.手机快速注册界面.企业用户注册界面的微信小程序设计. 将会用到view视图容器组件.button按钮组件.image图片组件.input输入框组件.che ...