性能测试 软件 jmeter,快速学习Jmeter性能测试工具
导读
本场chat将从零基础开始学习JMeter工具,文章主要包括JMeter基础知识、JMeter最简开发流程、运行与监听、JMeter元件库、脚本开发等方面讲解JMeter性能测试工具。将有部分实例分析。脚本代码可通过联系作者获取免费。
JMeter基础知识
包括工具介绍、安装、相关工具安装、目录介绍、体系结构介绍、运行原理介绍等,有一定基础的同学可以跳过。
JMeter最简开发流程
虽然叫JMeter最简开发流程,其实包含了性能测试中的常用关键字,即录制(其他工具录制导入、JMeter录制导入)、参数化、关联、事务、集合点、检查点等,是初学者掌握JMeter必备知识,如果对以上常用关键字不了解的同学,可以看看《图解性能测试之三:性能测试关键知识点 》这篇chat,文章中有详细介绍,包含LR工具如何实现相关关键字。
运行与监听
运行场景中主要介绍线程组、GUI运行、非GUI运行,远程运行、JMeter自身性能参数配置;以及常见的报告产生方法
JMeter元件库
将介绍最迷惑初学者的元件运行顺序、常见元件详解、各类元件总结分析与简述。
脚本开发
将针对常用的采样器进行讲解主要有:BeanShell、FTP、JAVA请求、JDBC请求、JUnit请求、SOAPUI接口测试、RESTFUL接口测试等。
JMeter基础
JMeter介绍
Apache JMeter是Apache组织开发的基于Java的压力测试工具。
用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。
JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。
JMeter安装
JMeter官网:http://jmeter.apache.org/
JMeter下载地址:http://jmeter.apache.org/download_jmeter.cgi
JMeter最新版本:Apache JMeter 3.1 (Requires Java 7 or later)
JMeter执行文件和源文件集合:https://archive.apache.org/dist/jmeter/
Windows下安装
JMeter Windows下载地址:
设置环境变量:
JAVA_HOME 变量值:D:\Java\jdk1.8.0_25
CLASSPATH 变量值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
Path 在变量值的最前面加上:%JAVA_HOME%\bin;
java -version
Linux下安装
确保已经安装JDK1.7以上版本
java -version
Ubuntu下:
执行命令安装JMeter
sudo apt-get install JMeter
安装完成后运行,验证安装是否成功。
jmeter
其他操作系统下
JMeter Linux下载地址:
解压:
tar zxvf apache-jmeter-3.1.tgz
指定path目录:
export JMeter_Home=/opt/jmeter
export path=$JMeter_HOME/bin:$path
安装完成后运行,验证安装是否成功。
jmeter
Badboy安装
Badboy介绍:如果你是研发人员,你可能把Badboy看成一个调试器。如果你是测试或质量保证人员,那么你可以使用Badboy作为一个测试工具,使用它的录制和回放功能。
badboy主界面介绍:
badboy使用步骤如:
录制脚本
参数化
检查点
脚本回放
badboy不能发散,必定是一个工具,不能三言两语搞定。如果有同学感兴趣,后面可以开专门的chat来聊一聊badboy自动化测试工具。
JMeter目录介绍
1bin:
可执行文件目录
examples:打开里面是一个csv样例。
jmeter.bat:windows的启动文件。
jmeter.log:日志文件。
jmeter.sh:linux的启动文件。
jmeter.properties:系统配置文件(是常改文件之一)。
jmeter-server.bat:windows分布式测试要用到的服务器。
docs:
文档目录。api:api文件以及css和图像样式
extras:
扩展插件目录,目录下的文件提供了对ant的支持。
lib:
所用到的插件目录,里面全是jar包,JMeter 会自动在 JMETER_HOME/lib 和 ext 目录下寻找需要的类。
lib目录下的ext子目录是jmeter的核心jar包;用户扩展所依濑的包不能直接放到lib下,要放到lib/ext下(注意最新版本是这样,之前个别版本可能反过来,所以很多同学两边都放,两边都放好处在于一定OK,但坏处在于当用户误操作时可能导致两边版本不一样,不好定位问题)。junit子目录是放junit脚本的。
☞注意: 无法识别 zip 格式的包文件,所以需要的包文件均要求以 .jar 结尾。
性能测试 软件 jmeter,快速学习Jmeter性能测试工具相关推荐
- win8 性能测试软件,首款支持Win8性能测试 新版3D Mark使用体验
1没错,它就叫3D Mark! [天极网DIY硬件频道]没错,它就叫3D Mark! 众所周知,3D Mark与PC Mark并列为最具权威性的系统性能测试软件,该系列软件也受到了用户的肯定与欢迎.而 ...
- 3d渲染性能测试软件,3D.Benchmark.OK(3D基准测试工具)
3D.Benchmark.OK是一款适用于所有MicrosoftWindows操作系统的小型但不错的3D基准测试工具,可以帮助用户很好的测试图形卡,有需要的用户可以下载. 相关软件软件大小版本说明下载 ...
- 安卓存储性能测试软件,安卓版PCMark存储性能测试:魅族Pro 5/Pro 6都逆袭S7 edge了...
拼 命 加 载 中 ... PC性能测试中,Futuremark的3DMark.PCMark占据着统治性地位,是最常用的基准测试软件之一.在移动平台上,他们的3DMark及PCMark来得晚了点,前者 ...
- 锂离子电池性能测试软件,锂离子电池最常用的性能测试-放电曲线分析攻略(8000字长文)...
锂离子电池放电时,它的工作电压总是随着时间的延续而不断发生变化,用电池的工作电压做纵坐标,放电时间,或容量,或荷电状态(SOC),或放电深度(DOD)做横坐标,绘制而成的曲线称为放电曲线.要认识电池的 ...
- 散热性能测试软件,三款机箱散热性能测试
测试平台 主板:ASUS P5E CPU:Core 2 Duo E6850 散热器:Zalman CNPS9500 AT 硬盘:4*Western Digital Raptor WD740GD 显卡: ...
- jmeter 核心_初识性能测试工具JMeter
JMeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具. JMeter可以用于对服务器.网络或对象模拟巨大的负载,来自不同压力类别下测试他们的强度和分析整体性能 ...
- jmeter 图片上传不上去_松勤软件性能测试-教你如何利用jmeter上传视频图片附件...
原标题:松勤软件性能测试-教你如何利用jmeter上传视频图片附件 http上传附件一般用的Content-Type: multipart/form-data;文中是先通过fiddler抓取手机端的请 ...
- jmeter web服务器协议,【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter测试SOAP协议性能测试脚本开发(示例代码)...
目录: [阐述]:首先应该遇到了一个共同的问题,JMeter3.2之后就没有WebService(SOAP) Request,后来经过查询网上资料得知其实可以用HTTP请求来操作,结果是一样的. [步 ...
- 性能测试 性能测试实战(八)Jmeter性能测试平台开发,性能测试平台架构解析 ,性能测试平台搭建 分布式性能压测平台 Jmeter分布式性能测试管理平台 性能测试平台示例案例 《完结篇》
文章目录 一.前言 二.Jmeter分布式性能测试平台 介绍 1.Jmter分布式性能测试平台 简介 2.Jmeter分布式性能测试平台 优秀案例1 3.Jmeter分布式性能测试平台 优秀案例2 4 ...
最新文章
- 2018-01-05 通用型的中文编程语言探讨之一: 高考
- 【逆向】UE4 渲染流程分析
- 数据库建表需要外键约束吗?
- Several ports (8005, 80, 8009) required by Tomcat v6.0 Server at localhost are already in use
- 一个对象的内存图及运行流程和3个对象的内存图的运行流程
- jdbc 批量insert_JDBC相关知识解答
- 把JS和CSS合并到1个文件
- unity开发罗技G29方向盘(制作操作汽车)
- 数据结构视频教程 -《数据结构(邓俊辉)》
- MATALB 卷积神经网络 图片二分类
- range,xrange,arange比较
- 计算机word基本知识配图,用Word 2016快速制作思维导图
- 那些变态的javascript输出
- 【阿里—云计算】从飞天系统到飞天2.0(核心组成:飞天洛神)
- 如何在PC中升级和安装新的图形卡
- java如何将日期转化成字符串,Java将日期转换为字符串
- 【 爬虫解决了什么问题】
- R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析
- 核心微生物分析_基因测序找出肠道核心微生物群
- PVM58N-YY1AGR0BN-1213光电采样编码器