JMeter如何对文件下载功能进行测试

news/2024/12/13 0:58:46/文章来源:https://www.cnblogs.com/xb9259/p/18603786

1、首先要明白的是,所谓的文件下载,在jmeter中是以数据流的形式存在,最终的响应数据也是数据流,而jmeter本身不具备将数据流转换成文件并保存到本地的功能,所以需要使用beanshell脚本来实现文件下载并本地本地。
2、右键线程组-添加-取样器-beanshell取样器(注意,beanshell取样器需放在下载请求接口的下方,因为脚本处理的是上个请求的返回)

3、编辑beanshell脚本,固定格式,(使用的时候根据自己要保存的路径修改文件路径就行),文件路径添加完了加上保存为什么文件名,我这里使用下载文件的用户和当前时间来命名

import java.io.*;
byte[] result = prev.getResponseData();
String file_name = "D://JForum//downloads//${username}_${filename}.xlsx";
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();
4、时间使用随机函数生成,保存为用户参数(在线程组里添加一个用户参数,生成当前时间存为变量即可)

5、下载结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/851701.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

42. JavaScript变量、数据类型、运算符

1. JavaScript简介 JavaScript是由 ECMAScript 标准 + DOM + BOM 组成DOM --- document 指的是页面源码文档对象BOM --- browser 指的是浏览器对象 2. JavaScript基础 2.1 注释语法//这是单行注释/* 这是多行注释 这是多行注释 */2.2 书写方式 [1]在head或body标签内写script标…

ESP32-WIFI配网优化

前言 之前文章中有介绍过两种 WIFI 配网的方式,如果需要详细了解相关内容可以参考之前的文章: [[ESP32-两种有趣的wifi连接方式]],这里主要对于强制门户认证过程再进行优化和升级。 在强制门户认证中,在生成的网页中,WiFi 名称总是要自己输入,这里总感觉有一点麻烦,前段时…

Excel中使用VBA实现word邮件合并功能

Excel中使用VBA实现word邮件合并功能 代码为窗体程序样式如下:代码: Private Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpPa…

系统设计精髓

系统设计精髓-稳快灵🛡️ 『稳~高可用性』 ▫️通过冗余和故障转移技术,确保系统几乎无间断运行 ▪️适用于需要7x24小时不间断服务的业务,如云服务、在线交易平台,确保用户随时都能访问服务🚀『快~高吞吐量』 ▫️通过异步处理和负载均衡,提高系统处理请求…

11.20-12-12移动开发记录

数据库和AI调用NETMAUI 1、MySQL搭建 在我的服务器上完成MySQL搭建: [root ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is ??? Server version: 8.0.40 MySQL Community Server - GPLCop…

PCIe扫盲——PCI总线的地址空间分配

PCI总线具有32位数据/地址复用总线,所以其存储地址空间为2的32次方=4GB。也就是PCI上的所有设备共同映射到这4GB上,每个PCI设备占用唯一的一段PCI地址,以便于PCI总线统一寻址。每个PCI设备通过PCI寄存器中的基地址寄存器来指定映射的首地址。如下图所示:注:需要注意的是PC…

低空飞行管理服务监管系统建设方案

在低空经济蓬勃发展的今天,低空飞行活动日益频繁,对低空飞行的管理、服务和监管提出了更高的要求。一个高效、智能的低空飞行管理系统对于确保飞行安全、提升空域利用效率、推动低空经济发展具有重要意义。 1. 建设背景与目标随着无人机技术的进步和应用领域的拓展,低空飞行…

打开浏览器访问网页时,显示无法连接到代理服务器,解决方案

打开浏览器,访问任何网页都提示说检查代理服务器解决方案: 1、win+r打开运行窗口 2、输入inetcpl.cpl进入Internet属性界面3、选择连接-->局域网(LAN)设置4、点击局域网设置,将代理服务器的选框取消勾选5、再次访问网页,就可以正常访问了

SpringCloud Nacos (docker 搭建 项目运行) 基于 Cloud 2022 版本

一、使用docker 安装 nacos 基础镜像 1、安装docker(省略) 2、创建 docker-compose.yml version: 3.7services:nacos:image: nacos/nacos-server:latestcontainer_name: nacosenvironment:- MODE=standalone # 单机模式- PREFER_HOST_MODE=hostname # 使用主机名- NACOS_SE…

20222424 2024-2025-1 《网络与系统攻防技术》实验八实验报告

20222424 2024-2025-1 《网络与系统攻防技术》实验八实验报告 1.实验内容 1.1本周学习内容XSS脚本攻击 CSRF漏洞 burpsuit基本使用方法 DVWA、WebGoat、pikachu网络攻防平台的搭建与使用1.2实验内容及要求(1)Web前端HTML 能正常安装、启停Apache。理解HTML,理解表单,理解GET与…