Jmeter(二十一):jmeter导入和导出接口的处理(超详细)

JMeter测试导入接口

利用Jmeter测试上传文件,首先可根据接口文档或者fiddler抓包分析文件上传的接口;如下图:

以下是我通过fiddler所截取的文件上传的接口

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第1张图片

1、填写导入接口的信息

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第2张图片

查看文件上传栏下的填写信息:

文件名称:导入文件的路径

参数名称:file

MIME类型:为fiddler抓包的Content-Type的值;如下图

2、然后就要填写post的内容,此时再看抓包截取的请求内容,如图

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第3张图片

3、此时,添加结果树,查看响应报文,一直报文件不存在

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第4张图片

4、查了许多资料,有可能是因为文件上传路径的'\'被编码了,服务器无法识别

此时,需在http request 设置 implementation 为 Java ,让请求内容不被编码,如图

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第5张图片

5、执行结果;查看响应正常和fiddler抓包的响应是一样的;

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第6张图片

同时,我也准备了一份软件测试视频教程(含接口、自动化、性能等),需要的可以直接在下方观看,或者直接关注VX公众号:互联网杂货铺,免费领取

软件测试视频教程观看处:

华测教育软件测试进阶全套视频教程(2023全网最新版,软件测试进阶自学必备)

JMeter测试导出接口到本地

1、新建线程组-http请求,如图 (bean shell脚本见步骤3)

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第7张图片

2、如导出接口需要有token校验,可在HTTP信息头管理器中添加token信息,如下图(bean shell脚本见步骤3)

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第8张图片

3、添加察看结果树,查看接口是否跑通,导出文件的接口一般响应都是乱码,因为无法解析,如图

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第9张图片

4、在导出文件接口的请求下增加BeanShell 后置处理程序,如图;

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第10张图片

代码示例:

import java.io.*;
// 获取请求返回的数据,通过prev方法获取上一个请求的返回
byte[] result=prev.getResponseData();
//设置文件导出存放路径及保存的文件名
String file_name="C:/Users/Administrator/Desktop/导出文件.xlsx";

File file=new File(file_name);
FileOutputStream out=new FileOutputStream(file);
out.write(result);
out.close();

5、执行接口,查看结果,查看本地路径的文件;

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第11张图片

Jmeter(二十一):jmeter导入和导出接口的处理(超详细)_第12张图片

写在最后

PS:这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近500个G。如需要软件测试学习资料,关注公众号(互联网杂货铺),后台回复1,整理不易,给个关注点个赞吧,谢谢各位大佬!

☑ 240集-零基础到精通全套视频课程
☑ [课件+源码]-完整配套的教程
☑ 18套-测试实战项目源码
☑ 37套-测试工具软件包
☑ 268道-真实面试题
☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

 

你可能感兴趣的:(压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter)