Jmeter-实现图片的上传和下载

图片上传

选中测试计划右键,添加->线程(用户)->线程组

Jmeter-实现图片的上传和下载_第1张图片

配置线程组

Jmeter-实现图片的上传和下载_第2张图片 上面分别是总次数,时间,循环次数,就是字面意思

选中你的线程组右键,添加->取样器->HTTP请求Jmeter-实现图片的上传和下载_第3张图片

配置HTTP请求

Jmeter-实现图片的上传和下载_第4张图片

Jmeter-实现图片的上传和下载_第5张图片

Jmeter-实现图片的上传和下载_第6张图片

Jmeter-实现图片的上传和下载_第7张图片 

为了方便观看,这里加一个察看结果树

选中你的HTTP请求右键,添加->监听器->察看结果树

Jmeter-实现图片的上传和下载_第8张图片

点击运行

Jmeter-实现图片的上传和下载_第9张图片

注意:如果有多个线程组,请选中当前线程组右键单击启动,这个绿色按钮是启动所有的线程组

 

图片下载

这里偷个懒,和上面一样,先添加一个HTTP请求和察看结果树

选中测试计划右键,添加->取样器->BeanShell取样器

Jmeter-实现图片的上传和下载_第10张图片

配置BeanShell取样器

Jmeter-实现图片的上传和下载_第11张图片

import java.io.*;
byte[] result = prev.getResponseData();//这个是获取到请求返回的数据,prev是获取上个请求的返回
String file_name = "D:\\demo\\pythonProject\\自动化\\图片\\"+System.currentTimeMillis() +".jpg"; //代表存放文件的位置和文件名
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();
点击运行

 

你可能感兴趣的:(Jmeter,jmeter)