jmeter测试网站,api,mysql性能

先安装jdk

 

Windows版JMeter下载安装

https://www.apache.org/dist/jmeter/binaries

下载解压进入bin文件夹,双击打开jmeter.bat即可

 

Linux环境安装JMeter

1.下载 http://jmeter.apache.org/download_jmeter.cgi

2.apache-jmeter.zip上传到Linux服务器的指定目录,如/usr/local

3.执行命令 :unzip apache-jmeter-4.0.zip,解压安装包

4.进入JMeter的bin目录,如本例中 :cd /usr/local/apache-jmeter-4.0/bin

5.执行命令:chmod 777 jmeter.sh,分配操作权限

6.执行命令:sh jmeter.sh -v,检测命令是否可用

 

windows简单示例请求,非生产环境,测压数据仅供参考,可进行相应优化

 一.api或url

1.option 设置语言

2.新建线程组,设置线程(并发)数,以下操作基于选中线程组右击鼠标

3设置请求或链接

4.报告

分别添加聚合报告,图形结果,用表格查看结果

点击测试即刻开始

就可看到对应报告了

若重新测试,请清除报告记录

5.参数简述

Average:单个请求的平均响应时间。默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以

Transaction为单位显示平均响应时间

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

90%Line:90%用户中的最大响应时间

95%Line:95%用户中的最大响应时间

99%Line:99%用户中的最大响应时间

Min:最小的响应时间

Max:最大的响应时间


注:为什么要有*%用户响应时间?因为在评估一次测试的结果时,仅仅有平均事物响应时间是不够的。假如有一次测试,总共有

100个请求被响应,其中最小响应时间为0.02秒,最大响应时间为110秒,平均事务响应时间为4.7秒,你会不会想到最小和最大

响应时间如此大的偏差是否会导致平均值本身并不可信?

我们可以在95 th之后继续添加96/ 97/ 98/ 99/ 99.9/ 99.99 th,并利用Excel的图表功能画一条曲线,来更加清晰表现出系统响应时

间的分布情况。这时候你也许会发现,那个最大值的出现几率只不过是千分之一甚至万分之一,而且99%的用户请求的响应时间

都是在性能需求所定义的范围之内的;如下图则是最低响应时间的值出现几率是很小的,实际99%的用户请求响应时间都要

20000+。

Error%:错误率,本次测试中出现错误的请求的数量/请求的总数

Throughput:吞吐量。默认情况下表示每秒完成的请求数,吞吐量=请求数/总时间

Received KB/sec:每秒从服务器端接收到的数据量,即:收到的千字节每秒的吞吐量测试

Sent KB/sec:每秒从客户端发送的请求的数量,即:发送的千字节每秒的吞吐量测试

 

二.mysql

在测试计划中我们要及时的添加JDBC驱动链接,具体地址是:https://dev.mysql.com/downloads/file/?id=477058

直接点击左下角的小字

新建测试计划 ,并设置驱动

 

添加线程组 

 

 添加Connection

 

配置箭头标注的相应参数 

然后配置一下参数:

Mysql使用的是citest数据库

Database URL: jdbc:mysql://192.168.66.128:3306/citest

JDBC Driver class: com.mysql.jdbc.Driver(org.gjt.mm.mysql.Driver)

Username: the username of database

Password: password for the username

其他可以使用默认配置

 

添加请求

 

配置请求

 

然后报告,线程并发参数等生成参考以上

点击运行开始你的测试

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值