Web接口压力测试--Jmeter

Jmeter测试Web接口

Jmeter是跑在JVM上的测试工具,平台兼容性强,而且体积小,十分好用,这里主要记录下Web接口测试的使用方法,还有很多其他功能大家感兴趣可以看中文文档哈!

下载安装:

下载链接,下载一下zip文件解压即可(使用前记得安装好JDK)

image-20210323093811926

配置环境变量:

(如果不嫌麻烦,每次去解压后的路径下查找到的话也可以不配置,直接打开cmd,去解压路径下,bin目录下,在终端输入jmeter.bat(linux下运行jmeter.sh)运行就行了)添加以下系统变量和路径

image-20210323094450098

image-20210323094605367

然后将这个CLASSPATH=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar; 添加到CLASSPATH这个系统变量后面

image-20210323094724954

然后将%JMETER_HOME%\bin路径添加到系统变量PATH中,大功告成!在终端输入jmeter

image-20210323095237227

准备测试:

  1. Test Plan是测试任务名称可以修改,然后添加Thread Group

image-20210323095401214

  1. 配置thread group

image-20210323101226673

  1. 添加http request

image-20210323095530403

  1. 填写http参数

image-20210325091907949

5.然后添加listener,listener的作用是用来查看压测结果的,不同的listener的作用不同,一般就添加以下几个就够用了,Results Tree可以查看每个http请求的结果,SummaryReport、Aggregate Report可以看一些指标的统计数据,例如最大访问时间和最小访问时间等等。

image-20210325093031263

  1. 我测试了一下分别测试了一下python的Flask框架空接口和java的Spring框架的空接口,flask自带的框架真的惨不忍睹,后面使用gunicorn+gevent重新部署了下,抗并发大幅度提高。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值