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

这篇具有很好参考价值的文章主要介绍了Jmeter(二十一):jmeter导入和导出接口的处理(超详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

JMeter测试导入接口

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

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

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

1、填写导入接口的信息

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

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

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

参数名称:file

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

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

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

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

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

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

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

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

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

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

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

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

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

JMeter测试导出接口到本地

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

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

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

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

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

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

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

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

代码示例:

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导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

写在最后

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

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

Jmeter(二十一):jmeter导入和导出接口的处理(超详细),压力测试,软件测试,自动化测试,职场和发展,python,测试工具,jmeter

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

 文章来源地址https://www.toymoban.com/news/detail-737350.html

到了这里,关于Jmeter(二十一):jmeter导入和导出接口的处理(超详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jmeter接口测试、性能测试详细介绍

    目录:导读 1、接口简介 2、接口测试简介 3、环境搭建 4、RESTful风格   5、Json说明 6、Jmeter简介 7、Jmeter环境搭建 8、Jmeter使用 8.1 Jmeter发GET请求 8.2线程组 8.2.1 并发执行 8.2.2 顺序执行 8.2.3 线程组-Ramp-Up Period(in senconds) 8.2.4 线程组-循环次数 8.2.5 线程组-调度器 8.2.6 setUp和te

    2023年04月20日
    浏览(55)
  • jmeter接口测试及详细步骤以及项目实战教程

    如果看完这篇文章还是不太明白的话,可以看看下面这个视频 2023年B站最新Jmeter接口测试实战教程,精通接口自动化测试只需要这一套视频_哔哩哔哩_bilibili 2023年B站最新Jmeter接口测试实战教程,精通接口自动化测试只需要这一套视频共计16条视频,包括:1.【Jmeter】什么是接

    2024年02月09日
    浏览(35)
  • JMeter处理接口签名之BeanShell实现MD5加密

    项目A需要给项目B提供一个接口,这个接口加密了,现在需要测试这个接口,需要怎么编写脚本呢?实现接口签名的方式有两种: BeanShell实现MD5加密和 函数助手实现MD5加密, 之前已经分享过了函数助手实现MD5加密 ,今天就来分享下BeanShell实现MD5加密。 一、接口信息 POST /a

    2024年02月14日
    浏览(52)
  • 【接口/性能测试】Jmeter引用 jar包的三种方式(详细)

    实现对登录密码进行MD5加密 pom文件依赖 MD5Util类 package打包生成jar文件。 方式一:把jar包加入到classpath 添加jar包 login请求 beanshell脚本 发送请求后,从查看结果树中可以看到请求的密码加密了 方式二:把jar包放到lib/ext下 jmeter会自动从它的/lib和/lib/ext目录下的jar包中查找需要

    2024年02月15日
    浏览(39)
  • 接口自动化测试-Jmeter+ant+jenkins实战持续集成(详细)

    1、下载安装配置Jmeter 首先下载jmeter工具,并配置好环境变量; 参考之前写过的文章:https://blog.csdn.net/shuang_waiwai/article/details/121641310 jmeter默认保存的是.jtl格式的文件,要设置一下bin/jmeter.properties,文件内容,保存jmeter.save.saveservice.output_format=xml 2、下载安装配置ant 下载ant工

    2024年02月13日
    浏览(72)
  • Jmeter(二十九):Jmeter常用场景梳理

    如果想控制每秒发送请求数量,仅仅通过线程数与循环次数是不够的,因为这只能控制发送总数,而要控制每秒发送数量,需要线程数与常数吞吐量控制器的搭配使用,这种场景在性能测试中使用不多。 例如每秒钟调用30次接口,那么把线程数设置为30,将常数吞吐量控制器

    2024年02月11日
    浏览(33)
  • Jmeter(二十六)、详解jmeter函数和变量

    详解JMeter函数和变量(1) JMeter函数可以被认为是某种特殊的变量,它们可以被采样器或者其他测试元件所引用。函数调用的语法如下: ${__functionName(var1,var2,var3)}  其中,__functionName匹配被调用的函数名称。用圆括号包含函数的形参,例如${__time(YMD)},不同函数要求的参数也不

    2024年02月11日
    浏览(36)
  • 原来可以这么玩?Jmeter接口性能测试工具玩转测试Redis数据库(超详细)

    Jmeter作为当前非常受欢迎的接口测试和性能测试的工具,在企业中得到非常广泛的使用,而redis作为缓存数据库,也在企业中得到普遍使用,那如何使用jmeter来测试redis数据库呢? 今天我们就来讲一讲怎么使用jmeter来调用redis。 Jmeter准备 由于jmeter本身并没有带有redis的测试入

    2024年02月13日
    浏览(56)
  • Jmeter(三十一):制造大批量的用户数据数据

    需求:因测试需要,要造100w用户数据,通过用户名、手机号、密码可新增用户,其中用户名和电话号码要求100w用户不能重复 要点: 1、通过Bean shell Sampler实现用户名和手机号的足够随机。 符合我们常用规则的手机号:第一位为1,第二位为3-9,后面的9位为0-9即可。 phone=${_

    2024年02月10日
    浏览(41)
  • (十一)【Jmeter】线程(Threads(Users))之setUp 线程组

    简述 操作路径如下: 作用:在正式测试开始前执行预加载或预热操作,为 测试做准备 。 配置:设置预加载或预热操作的采样器、循环次数等参数。 使用场景:确保在正式测试开始前应用程序已经达到稳定状态,减少测试结果的偏差。 优点:提供预加载或预热操作,确保测

    2024年02月22日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包