postman关联、fiddler断点

发布于:2024-10-11 ⋅ 阅读:(6) ⋅ 点赞:(0)

fiddler可以做什么?抓包、弱网、断点

一、关联接口:

定义:拿上一个接口的返回参数,做下一个接口入参

省份接口:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince

城市接口:

post http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity

body byProvinceName 身份

关联接口

1、先请求省份接口,在省份接口的test中将响应体转换成json

// 将响应体中内容转换成json格式

var jsonObject = xml2Json(responseBody); 

// 通过jsonobject 拿到所有的值

js=jsonObject.ArrayOfString.string

// 设置一个环境变量

pm.environment.set("cs", js[4]); (右边有断言可以点,修改一下键和值)

然后发送

提取的响应体,都存放在环境变量中

城市接口

二、多接口的执行(自动执行)

(1)接口脚本导出,我在导入

将集合右键==export===导出

查看导出的脚本:json为后缀的文件

(2)导入接口脚本,后缀名为json格式的

上传文件,选择json脚本

postman左边查看导入好的接口

三、知识点多接口的运行

1、点击集合、点击run

2、环境环境变量,点击run

断言数

四、通过csv文件进行参数化(变量)

1、新建一个csv文件(文件最好另存)

2、编辑文件

3、编辑登录接口,编辑csv文件中的内容

3请求前要读取csv文件的内容

点击run

以上是读取scv中文件

五、通过text文档进行参数

(1)新建text文档,编辑账号,密码

(2)编写接口,设置变量

(3)前置处理器,设置环境变量

(4)在集合中点击run

以上选择文件类型

(5)点击run

fiddler断点:

一、为什么要打断点?

1、开发人员,调试,出错后的某个位置打断点调试代码

2、测试人员,测试,饶过前端的限制,测试后端的反应,

3、测试人员,构造数据,设置断点可篡改请求和返回的数据,根据不同的场景修改内容,达到测试的目的

二、断点分类

1、全局断点和单个接口断点

2、请求前断点和请求后断点

3、请求前断点:修改请求前的参数,请求头和请求体

4、请求后断点:修改响应的参数,响应头和响应体

5、单个接口请求前断点命令: 请求前命令:bpu+url 取消断点:bpu

6 、单个接口请求后断点命令: 请求前命令:bpafter+url 取消断点:bpafter

三、断点的操作

(1)请求前全局断点

a、开启请求前断点

在网页上输入cms网址,进行登录,抓取到登录的接口,如下

在对抓取的接口进行修改内容:请求体、请求头 ,再运行

服务器返回的结果就是篡改的结果

(2)请求后的断点

a.设置请求后的断点

打开网址:输入网址,输入账号,密码,点击登录,在通过fiddler抓取接口

(3)请求前的单个断点

a、确定要断点的接口

bpu  +接口

bpu http://cms.duoceshi.cn/manage/loginJump.do 

在左下角输入bpu+接口 ,敲回车

敲回车显示

bpu  输入敲回车,取消请i去前断点

(4)请求后的单个断点:

bpafter+接口