前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《吐血整理》高级系列教程-吃透Fiddler抓包教程(22)-如何使用Fiddler生成Jmeter脚本-下篇

《吐血整理》高级系列教程-吃透Fiddler抓包教程(22)-如何使用Fiddler生成Jmeter脚本-下篇

作者头像
北京-宏哥
发布2022-10-04 21:06:00
3K0
发布2022-10-04 21:06:00
举报
文章被收录于专栏:Fiddler教程北京宏哥

1.简介

今天这篇文章其实和上一篇差不多也是利用一个fiddler的插件进行Jmeter脚本的导出,开始宏哥想要合在一起写一篇文章,可是结果实践的时候,两个插件还是有区别的,因此为了不绕晕小伙伴或者童鞋们,宏哥决定分为两篇进行讲解和分享。

2.运行环境

1.宏哥的环境是Windows 10版本 64位系统(32位的同学自己想办法哦),如下图所示:

2.JMeter版本号5.1.1,如下图所示:

3.Fiddler版本号v5.0.20211.51073 ,如下图所示:

3.软件安装与下载

1.Fiddler与Jmeter的安装与下载,宏哥在这里不做过多的讲解。可以参考宏哥前边写的文章。

2.宏哥觉得版本对脚本的生成影响不大,应该什么版本都可以!

4.Fiddler安装插件

4.1Fiddler安装JmeterExport.dll插件

1.JmeterExport.dll插件下载,自己百度搜一下,或者关注宏哥的公众号,发送“JmeterExport”,获取下载链接。

2.将下载的插件拷贝到Fiddler的ImportExport文件夹中,如下图所示:

3.重启Fiddler。

5.脚本录制

1.打开Chrome浏览器,录制我们的操作:先打开百度首页www.baidu.com,后进行一次搜索,如搜索:北京-宏哥,可以看到宏哥这里Fiddler经过过滤之后,只抓取了我们对Hosts: baidu.com的操作。如下图所示:

2.对于请求,我们可以添加相关注释:选中Http请求 ->右键选中并点击Comment... 。如下图所示:

我们找到访问首页及搜索的Http请求,分别添加注释。如下图所示:

3.在Fiddler中删除非必须的Http请求,只保留访问百度首页及搜索的请求:右键选择Remove -> Selected Sessions

最终结果如下:

6.导出脚本

1.在Fiddler中选择File -> Export Sessions -> All Sessions

2.选择导出类型为JMeter,点击Next按钮保存即可

7.JMeter使用Fiddler录制脚本

1.运行Jmeter,打开我们刚才保存的jmx文件,可以看到这里这里没有导入成功,而是赤裸裸滴报错了,如下图所示:

解决方式:

1.下载jmeter的插件管理:Plugins-Manager放到lib\ext目录

地址:https://jmeter-plugins.org/install/Install/#Plugins-Manager-Download

2.重新打开jmeter

3.再点击plugins manager,下载JSON/YAML Plugins (deprecated)

4.选中点击“Apply change and Restart Jmeter”,jmeter会自动重启,然后你再加载jmx(可以看到和前边那个插件导入结果完全不同)。如下图所示:

5.只需要做小部分的跳转,如http信息头管理器设置、断言的重新设置,因为fiddler转换的jmx,已经有了cookie管理器,请求默认值;但是针对每一个请求的http信息头管理器还需要自己配置,如:Content-Type。

6.在JMeter中进行保存,然后启动测试即可,结果 ,发现有响应数据,但是请求结果显示失败的红色状态,点击断言结果,看看是什么原因报的失败。如下图所示:

断言结果显示,如下图所示:

原来是请求的接口断言和响应数据的结果不一致(脚本自动加断言所致)。修改断言,重新请求接口,请求成功

接口的功能测试是成功还是失败取决于你写的断言,返回结果和你的断言不一致就是失败的,一致就是成功的

因为宏哥这里返回的响应不是json格式的,所以宏哥直接把断言禁用看看请求是否成功。如下图所示:

8.小结

 想必到此大家也都清楚了,开始为什么会报那个错误,就是因为这个插件导出的脚本中的断言会用到我们安装那个Jmeter插件,但是我们开始没有安装就报错了,如果开始在其他项目安装过,这里导入就不会报错了。好了,今天时间也不早了,宏哥就讲解和分享到这里,感谢你耐心地阅读!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.简介
  • 2.运行环境
  • 3.软件安装与下载
  • 4.Fiddler安装插件
    • 4.1Fiddler安装JmeterExport.dll插件
    • 5.脚本录制
    • 6.导出脚本
    • 7.JMeter使用Fiddler录制脚本
    • 8.小结
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档