想要实现的功能:
1. 发送https请求对上传的图片进行一些处理,返回处理后结果
2. 需要测试大量的图片,需要用到csv数据文件处理,csv中放所有图片的路径,逐条处理
马上开始实现:
一、环境配置
JMeter是Java的测试工具,由Apache开发,所以安装jmeter需要java环境和jmeter安装包,下面我们分两步走,
windows上配置:
1. 安装jdk,我安装的是
1.8.0_301版本
下载地址:https://www.oracle.com/java/technologies/downloads/#java8-linux
2. 配置java的系统环境变量:
*新增JAVA_HOME--------C:\Program Files\Java\jdk1.8.0_181\lib
*PATH 里面加入----------%JAVA_HOME%\bin
-----------%JAVA_HOME%\jre\bin
*查看是否安装成功了:
java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
3. 安装jmeter
我直接下载的
下载地址:http://jmeter.apache.org/download_jmeter.cgi
解压后直接双击bin下面的jmeter.bat就起来了
二、开始配置jmeter压测
1. 启动后就有一个TestPlan,右键新建线程组Thread Group
2. 线程组下添加取样器-http请求, 并配置,详细查看下面截图
3.
线程组下添加监听器-查看结果树
4. 线程组下添加监听器-聚合报告
5. 线程组下添加配置元件-CSV Data Set Config
6. 设置并发压测
配置https请求参数:
*注意图中的参数和消息体数据只能填一个,因为填一个的同时另外一个就不能点开了。
配置上传文件参数:
*注意:上面截图中的${path}要与下面csv文件test.csv的第一行列名path相同才行。test.csv中也可以不带列名行,但是下面配置会有不同,具体实现可自己试下。
csv配置:
设置并发:
我设置的一起上3个并发:
三、执行压测,我配置的同时上3并发https请求,2000张图片
点击绿色箭头图标,开始执行,可在结果树中查看每个请求的情况
执行结束后可查看聚合报告:
阅读(983) | 评论(0) | 转发(0) |