Jmeter压力测试

下载Jmeter

一般测试接口使用Postman即可,但最近需要上传文件进行后端处理,为了实现压力测试,选择了Jmeter。Jmeter下载地址https://jmeter.apache.org/download_jmeter.cgi

运行Jmeter

启动需要先自行安装Java8并配置好环境变量。

图形化界面

  1. 在bin目录下运行jmeter.bat或者jmeter.sh。
  2. 设置中有语言选项可以选择简体中文
  3. 新建测试计划,在测试计划上右键添加线程组
  4. 线程属性中设置线程数(100)Ramp-UP时间(1s)循环次数(1000)(并发100,发送10w次)。
  5. 在线程组上右键添加->定时器->常数吞吐量定时器,设置目标吞吐量(min):6000.0(每秒100并发)。
  6. 在线程组上右键添加->取样器->HTTP请求,填写协议ip端口;对POST使用form-data打勾;选择HTTP请求为POST,填写路径,在参数中填写name以及value,编码打勾;文件上传选项卡中,填写文件名以及参数MIME类型multipart/form-data
  7. HTTP请求上右键可以添加监听器->查看结果树/汇总报告/聚合报告等。
  8. 将测试计划保存为test.jmx
  9. 图像化界面下可以点击运行开始测试。

非图像化界面并且生成html测试报告

  1. 先在图形化界面保存好test.jmx
  2. 将Jmeter上传到Linux测试机(Java环境已OK),同时上传test.jmx
  3. 添加执行权限。
    cd bin
    chmod +x jmeter
    
  4. 开始测试
    jmeter -n -t test.jmx -l result.jtl -e -o ./ResultReport
    
  5. 等待结束后下载ResultReport文件夹到本地,打开index.html查看。

你可能感兴趣的:(Jmeter压力测试)