从fiddler抓包到jmeter接口测试(简单的思路)

author author     2022-08-01     699

关键词:

技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载。

Fiddler下载和配置安装

  1. 从网上下载fiddler的安装包即可,直接默认,一直点击下一步,直至安装完成。
  2. 技术分享
  3. 安装完成后直接打开Fiddler

在菜单栏Tools->Fiddler Options->Connections,勾选Allow remote computers to connect,默认的端口号为8888,这里不需要修改,在修改手机代理设置时注意与这里一致。

  1. 查看pc本机ip后,手机设置代理,填入pc本机的ip和端口号8888,之后手机上的请求我们都可以抓包了。
  2. 因为我们一般在测试时,都是看的同一域名下的,所以我们可以使用,Filters里面的各种筛选规则,来筛选我们想要的请求,以免被其他的不相干请求影响。
  3. 在右上方结果框中选 择Inspectors->Raw即可看到请求的URL、Cookie和Host等有关信息。在右下方结果框中选择JSON就能看到请求返回的 JSON字符串。这里的JSON字符串是我们判断请求是否成功的重要依据。

Fiddler抓包实例

 

Jmeter的下载配置和安装

  1. 因为Jmeter是依赖jdk的,故需要先安装jdk,

jdk的安装方法和环境变量的配置,可以参照如下链接:

http://jingyan.baidu.com/article/bea41d435bc695b4c41be648.html

  1. Jmeter官网下载,注意根据自己本机的位数下载

http://jmeter.apache.org/

  1. Jmeter不用安装,下载后,直接解压即可
  2. 打开jmeter,添加一个线程组

使用Jmeter进行接口测试

 技术分享

  1. 修改名称。线程组名称并不重要,根据自己的需要修改就行,主要是方便自己看。由于我们执行脚本一般在需要的时候执行一次就可以,并不需要其他的配置,所以下方的线程属性就保持默认值即可(在进行压力测试的时候就需要进行配置了)。
  2. 添加HTTP请求。右键线程组选择HTTP请求。
  3. 因为请求需要的请求头,请求体,请求url

先建一个请求头,直接从fiddler里面拿就可以了,填写到HTTP信息头管理器里面去。

 技术分享

  1. 现在需要构建请求体

新建一个http请求

 技术分享

  1. 接下来我们看看构建一个请求究竟需要填写什么,对应我们fiddler抓取的请求

请求参数的填写方式可以分为以下两种方式,两种方式各有利弊。

  1. Parameters:录入比较麻烦,但是容易查看和修改
  2. Body Data:录入方便,后期查看修改不直观

 技术分享

 技术分享

  1. 执行请求,拿到响应

 技术分享

  1. 现在拿到响应了,你会发现我们的中文都是unicode的编码,这个我想过多种方法,并且也请教过携程和阿里的同事,得出的结论是服务器返回unicode,但未经过浏览器解析,所以这样显示。

不过这样更加方便我们写正则来验证,哈哈。

  1. 之后我们就是对响应做验证了,添加一个响应断言,这里面需要会写正则表达式

 技术分享

  1. 响应断言如何写

一般选择如下的设置即可,因为响应文本较长,一般我们都选择包括,检查我们想要检查的字段呢即可

一些不确定的字段就需要我们写正则来验证返回的字段的基本规则是否正确。

 技术分享

  1. 验证我们也验证了,现在我们多个接口要一起查看结果和通过率,那你需要添加一个监听器,一个线程组执行一次,多少接口通过,多少失败就可以直接在聚合报告里面看出来了。

 技术分享

  1. 这个是编写断言的中的一个调试方法

在结果树里面可以直接输入我们写的正则来先验证我们写的表达式是不是对的,拿到的结果是不是我们想要的。

 技术分享

博主:海宁

联系:[email protected]

 

fiddler自动生成jmeter测试脚本

概述昨天我们在课堂上讲了如何通过fiddler抓包,单一接口可以复制到jmeter中进行接口测试,那么如果抓包获取了大量的接口,我们如何快速实现接口转换成jmx文件呢?今天给大家介绍fiddler的另一功能:Fiddler导出JMeter脚本操作步... 查看详情

fiddler自动生成jmeter测试脚本

概述昨天我们在课堂上讲了如何通过fiddler抓包,单一接口可以复制到jmeter中进行接口测试,那么如果抓包获取了大量的接口,我们如何快速实现接口转换成jmx文件呢?今天给大家介绍fiddler的另一功能:Fiddler... 查看详情

接口,入手(代码片段)

...常见工具,默认端口1.http:802.https:4433.tmcat:80804.mysql:33065.fiddler、jmeter:88886.postman:5555 Tips:post参数,可以从fiddler直接copy到jmeter的bodydata标签里面的Tips:接口测试属于:功能测试,灰盒测试Jmeter接口测试流程:    查看详情

fiddler抓包—搞定接口测试

·包的定义  在包交换网络里,单个消息被划分为多个数据块,这些数据块称为包,它包含发送者和接受者的地址信息。这些包然后沿着不同的路径在一个或多个网络中传输,并且在目的地重新组合。 ·应用  ... 查看详情

使用jmeter建立接口测试

...接口返回参数。如果当前项目没有接口文档,则可以使用fiddler对APP进行抓包确 查看详情

使用jmeter如何测试下载接口

...茫,本文简单介绍下如何测试下载类的请求1、首先使用fiddler抓包,知道是一个http类型的请求,有一个post请求和两个get请求,首先post发起下载请求,最后get获取请求文件2、我们只需要在最后的get请求执行完之后获取该请求接口... 查看详情

fiddle(抓包)+jmeter写脚本,完成一次接口测试

...要下载它的安装包,下载地址:https://www.telerik.com/download/fiddler ,进入页面 查看详情

fiddler抓包5-接口测试(composer)

前言Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,fiddler做接口测试也是非常方便的。对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了。 一、Composer简介点开右侧Comp... 查看详情

api接口自动化测试框架搭建-接口抓包工具fiddler安装配置及使用(代码片段)

(六)-接口抓包工具fiddler安装配置及使用1下载安装2基础配置3接口抓包注意:这里不会详细介绍fiddler工具,只是简单的安装和接口抓包,详细使用请网上搜索。主要目的是告诉大家在搭建接口自动化测试框架过程中可能要用的... 查看详情

jmeter测试接口案例

...s购票过程为例,在webtours里正常登入并购票,过程中使用Fiddler抓包,并使用badboy录制购票过程,导入到Jmeter中:  首先看看购票后台,记录了本次购票的信息:  我们使用jmeter正常跑一遍之前录制的脚本,可以看... 查看详情

接口测试基础——fiddler抓包常见问题

fiddler抓包工作原理:以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,过程如下:web代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行... 查看详情

使用fiddler对手机app进行抓包

...接口返回参数。如果当前项目没有接口文档,则可以使用fiddler对APP进行抓包确认。在手机上对APP进行操作,然后在Fiddler中可以抓取对应的网络交互信息(一个功能中可能设计多个接口的交互)。在抓取的信息中可以看到接口请... 查看详情

接口测试之fiddler抓包篡改(一)

参考技术A   本人软件测试小姐姐一枚,今天开始将日常学习的测试知识梳理总结分享哦。希望能和从事测试的小哥哥小姐姐一起进步,薪资蹭蹭往上涨。接口是什么呢?接口作用是什么?我们为什么要做接口测试?... 查看详情

接口测试——postman&jmeter

...代码帮你测试接口:是一个抽象的概念,一种交互关系。抓包:拦截请求。接口测试:就是功能测试,比后者还简单。需要有测试文档,包括项目、模块、URL、请求方式、参数、参数说明、预期结果、实际结果、成功与否测试工... 查看详情

接口测试之图片上传

...上传附件一般用的Content-Type:multipart/form-data;文中是先通过fiddler抓取接口的请求,然后通过jmeter模拟该请求,如果有接口文档,则可以跳过抓包这个步骤fiddler抓包的数据放大图片图一2.我们先把header的信息放置HTTP信息管理器中3.... 查看详情

fiddler抓包软件

下载地址一、简介Fiddler是比较好用的web代理调试工具之一,它能记录并检查所有客户端与服务端的HTTP/HTTPS请求,能够设置断点,篡改及伪造Request/Response的数据,修改hosts,限制网速,http请求性能统计,简单并发,接口测试,辅... 查看详情

了解fiddler:实现简单的抓包测试

fiddler是一款轻型的抓包软件本文介绍几个常用的功能:(相信图片更直观点,上图片,右键在新标签页中打开,查看高清大图)通过composer,我们可以修改http头部信息,修改post(),get()头部信息。在我们进行编程时,当然希望参... 查看详情

接口测试之图片上传

...上传附件一般用的Content-Type:multipart/form-data;文中是先通过fiddler抓取接口的请求,然后通过jmeter模拟该请求,如果有接口文档,则可以跳过抓包这个步骤fiddler抓包的数据放大图片2.我们先把header的信息放置HTTP信息管理器中3.再把fi... 查看详情