jmeter 测试接口并生成报告

本文详细介绍了如何下载并启动JMeter,创建和配置线程组进行性能测试,利用CSV数据文件和BeanShell脚本处理参数,以及发送HTTP请求。同时,讲解了查看测试结果和生成报告的步骤,包括设置线程行为、Excel数据的使用、测试代码编写、HTTP请求参数设置等关键环节。最后,提到了多线程组的运行策略及报告的生成与清理。
摘要由CSDN通过智能技术生成

一、下载并启动jmeter

下载jmeter:

Apache JMeter - Download Apache JMeter

启动jmeter:

打开bin目录下的jmeter.bat。

下载地址:

Install :: JMeter-Plugins.org

不需要安装JDK。

二、新增线程组并测试

线程组里面设置线程数、线程开启的等待时间、每一个线程执行多少次。

当然,线程组是可以改名的。

CSV数据文件设置里面设置你的测试程序中用到的变量:

表格就是excel表格:

这是有两个参数的情况,跟BeanShell里面的测试代码关联起来的。

BeanShell是写测试代码,是每一个线程执行一次的测试代码:

这里是从excel读图片路径和名字,图片Base64一下,并把这两个作为参数传出去。

其中,参数设置里面的${}要跟代码的入参对应。代码的出参是跟 HTTP请求 对应的。

HTTP请求:

红框内是HTTP的请求设置。

下面的参数设置与BeanShell传参对应起来,如果对应不起来或者BeanShell代码有误,则服务器会收到“${image}”这样的参数。

查看结果树:

聚合报告:

要注意的是:

1. 当分成多个线程组的时候,右键 -> Start 运行某一个。点最上面的三角是运行所有的。

2. Excel表如果要按顺序全部执行的话,可以设置1个线程,间隔1秒,运行excel所有数据总和。

3. 如果要随机的话,可以设置多线程,每个线程跑多个任务。

三、生成报告

jmeter -n -t E:\Test_Tool\Match_Service_csv.jmx -l result.jtl -e -o E:\Test_Tool\R

再生成下一次报告前需要删除当前报告:

del /s /Q E:\apache-jmeter-5.4.3\bin\result.jtl    //删除jtl文件
rd /s /Q E:\Test_Tool\R    //删除报告文件夹

参考:

​​​​​​Jmeter安装和启动和使用 - anlcy - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值