JMeter压⼒测试并发测试(⼊门篇)
jdk最新下载安装步骤  jmeter是apache公司基于java开发的⼀款开源压⼒测试⼯具,体积⼩,功能全,使⽤⽅便,是⼀个⽐较轻量级的测试⼯具,使⽤起来⾮常简单。因为jmeter是java开发的,所以运⾏的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使⽤,同时它在linux/windows/macos上都可以使⽤。 Jmeter可以做接⼝测试和压⼒测试。其中接⼝测试的简单操作包括做http脚本(发get/post请求、加cookie、加header、加权限认证、上传⽂件)、做webservice脚本、参数化、断⾔、关联(正则表达式提取器和处理json-json path extractor)和jmeter操作数据库等等。
Jmeter安装
*JDK安装
1.由于Jmeter是基于java开发,⾸先需要下载安装JDK,官⽹下载地址:
2. 选择Java SE 8u151/ 8u152,点击JDK下载
3. 安装下载的JDK
4. 配置系统环境变量
JMeter安装
1. 官⽹下载地址:
2. 下载完成后解压zip包
3. 启动JMeter
双击JMeter解压路径(apache-jmeter-3.3\bin)bin下⾯的jmeter.bat即可
接⼝测试
⼀般分五个步骤:(1)添加线程组(2)添加http请求(3)在http请求中写⼊接⼊url、路径、请求⽅式和参数(4)添加查看结果树(5)调⽤接⼝、查看返回值
注:要查看⾃⼰的接⼝是什么类型的请求,上述为get请求
添加聚合报告就可以查看测试的信息
post请求
注:post请求要加上参数值
jmeter 操作数据库
操作数据库基本有四个步骤:(1)导⼊mysql的jdbc的jar包(2)创建数据库的连接配置,线程组⾥添加配置元件-JDBC Connection Configuration (3)线程组⾥添加jdbc request,写sql语句(4)添加察看结果树,点击启动按钮,就能看到执⾏的SQL。具体的实例如下截图所⽰:
JMeter可以针对多个数据库进⾏操作,下⽅提供⼀下常⽤的驱动
压测结果查看
运⾏完后,聚合报告会显⽰压测的结果。主要观察Samples、Average、error、Throughput。
Samples:表⽰⼀共发出的请求数
Average:平均响应时间,默认情况下是单个Request的平均响应时间(ms)
Error%:测试出现的错误请求数量百分⽐。若出现错误就要看服务端的⽇志,配合开发查定位原因
Throughput:简称tps,吞吐量,默认情况下表⽰每秒处理的请求数,也就是指服务器处理能⼒,tps越⾼说明服务器处理能⼒越好。
Jmeter-webservice接⼝脚本
基本分为五个步骤:(1)先需要通过soapui⼯具获取到webservice接⼝的请求地址、请求报⽂和请求soapaction。(2)jmeter新建⼀个线程组(3)线程组下建⽴SOAP/XML-RPC Request,写⼊请求url、请求报⽂、请求soapaction。(3)启动jmeter,调⽤接⼝,通过察看结果树查看返回值。
soapui获取信息的实例如下图所⽰:
soapui提交完后,点击raw,可看到soapation,有些接⼝若没返回soapation,则jmeter⾥也就不⽤填。
jmeter-webservice脚本实例如下图所⽰:
在做压⼒测试的时候很多时候会要去测试并发,其实并发测试归属于压⼒测试,其中的差别就在于需求范围和间接的运⾏时间,如下图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。