接口测试——Mock测试

接口测试——Mock测试_第1张图片


文章目录

  • 一、Mock测试的场景
  • 二、Mock 测试的价值与意义
  • 三、Mock 核心要素
  • 四、Mock实战练习
    • 1、Rewrite原理
      • 针对app应用篡改响应信息和请求信息
      • charles操作步骤
    • 2、Map Local
      • charles操作步骤
    • 3、Map Remote
      • 场景1:访问百度,转发至搜狗
      • 场景2:访问开发环境,转发至测试环境

一、Mock测试的场景

前后端数据交互
第三方系统数据交互
硬件设备解耦

二、Mock 测试的价值与意义

不依赖第三方数据
节省工作量
节省联调

三、Mock 核心要素

匹配规则
模拟响应

四、Mock实战练习

1、Rewrite原理

接口测试——Mock测试_第2张图片

针对app应用篡改响应信息和请求信息

接口测试——Mock测试_第3张图片

charles操作步骤

1、ctrl+f:操作

接口测试——Mock测试_第4张图片
2、可能不止一条数据,找到指定的数据
接口测试——Mock测试_第5张图片
3、修改响应体
tools——》Rewrite
勾选 Enable Rewrite
点击下方 Add 按钮新建一个重写的规则
在右侧编辑重写规则
点击 ok 生效

接口测试——Mock测试_第6张图片
接口测试——Mock测试_第7张图片

接口测试——Mock测试_第8张图片
接口测试——Mock测试_第9张图片

4、刷新页面数据发生变化

接口测试——Mock测试_第10张图片
5、将Enable Rewrite取消勾选,就不会生效了
接口测试——Mock测试_第11张图片

2、Map Local

接口测试——Mock测试_第12张图片

charles操作步骤

1、准备本地接口响应数据
接口测试——Mock测试_第13张图片
2、Save Response 修改文件数据

3、选择要进行 Map Local 的接口
鼠标右键 – 选择 Map Local 选项进入设置界面
接口测试——Mock测试_第14张图片

4、Map From 填写接口的信息
5、Map To 选择本地文件
修改 Map Local 配置:Tools – Map Local

6、刷新页面
接口测试——Mock测试_第15张图片

3、Map Remote

操作
选择接口,点击鼠标右键,选择 Map Remote 进入到设置页面
设置重定向的接口信息
点击 ok 生效
修改设置:Tools – Map Remote 找对对应接口双击进入修改界面

接口测试——Mock测试_第16张图片

场景1:访问百度,转发至搜狗

接口测试——Mock测试_第17张图片

接口测试——Mock测试_第18张图片

接口测试——Mock测试_第19张图片
刷新页面,页面已经是搜狗搜索页面了

场景2:访问开发环境,转发至测试环境

开发环境接口:http://www.baidu.com:8089/report/showMapLocal
测试环境接口:http://www.baidu.com:9098/report/showMapLocal

接口测试——Mock测试_第20张图片

你可能感兴趣的:(接口测试,android,fiddler)