chrome+fiddler+jemeter接口测试

1. Chrome代理设置

  • 步骤1:打开Chrome浏览器,URL输入:chrome://settings/
    在这里插入图片描述
  • 步骤2:下拉点击高级–打开代理服务
    在这里插入图片描述
    在这里插入图片描述
  • 步骤3:在Internet属性设置功能窗口上,点击局域网设按钮–高级,打开局域网设置功能

在这里插入图片描述
在这里插入图片描述

  • 步骤4:输入代理服务器的地址(主机名称或IP地址)和端口,确定后即可完成系统代理服务器的设置

在这里插入图片描述

2. fiddler抓包

2.1 设置代理
  • 步骤1:进入fiddler–option–connections,设置默认端口与浏览器端口一致

在这里插入图片描述

  • 步骤2:设置过滤:

在这里插入图片描述

  • 步骤3:查看参数

在这里插入图片描述

  • 步骤4:接口测试:可以将左侧的用例拖动到右侧如下视口,点击excute按钮即可单独测试当前接口

在这里插入图片描述

3. jemeter使用

3.1 请求
步骤:测试计划(右键)-添加-Threads-线程组-(右键)-添加-Sampler-HTTP请求
    协议:默认为http(不填写),为https时填写https
    域名:IP或者域名(如www.baidu.com)
    端口:默认80,可不填写
    路径:格式如:/UserApi/login
    方法:一般选择GET/POST

在这里插入图片描述

3.2 查看结果
  • 方法一–步骤:线程组(右键)-添加-监听器-查看结果树
  • 方法二–步骤:线程组(右键)-添加-监听器-查看结果树----fiddler代理设置查看

在这里插入图片描述

3.3 cooike的处理
HTTP Cookie管理器
    作用:自动储存Cookie,用户也可添加,并在发送请求时附加上合适的Cookie

步骤:线程组(右键)-添加-配置元件-HTTP Cookie 管理器
3.4 json请求的处理
HTTP信息头管理器
    作用:处理json格式的数据请求
  • 步骤1:线程组(右键)-添加-配置元件-HTTP信息头管理器,信息头添加:Content-Type—application/json

在这里插入图片描述

  • 步骤2:在http请求中添加JSON格式数据

在这里插入图片描述

3.5 参数化
    作用:处理参数化问题

方法一:添加:用户自定义的变量

  • 步骤1:将输入数据参数化,格式:${params},params与用户自定义变量中名称一致

在这里插入图片描述

  • 步骤2:线程组(右键)-添加-配置元件-用户自定义的变量

在这里插入图片描述
方法二:CSV_data

  • 步骤1:将输入数据参数化,格式:${params},params与用户自定义变量中名称一致

在这里插入图片描述

  • 步骤2:线程组(右键)-添加-配置元件-CSV数据文件设置-选择文件,输入参数并以逗号分割

在这里插入图片描述

  • 步骤3:设置循环次数后执行即可

在这里插入图片描述

3.6 正则表达式提取token
作用:可以将上一次的响应数据提取出来作为下一次的参数
  • 步骤1:线程组(右键)-添加-后置处理器-正则表达式提取器,填写参数

在这里插入图片描述

  • 步骤2:需要用到的请求中${token}替代token值

在这里插入图片描述

3.7 HTTP请求默认值
作用:默认设置,如IP、端口
  • 步骤1:线程组(右键)-添加-配置元件-HTTP请求默认值

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_25672165/article/details/83307290