20240114 接口测试抓包与mock

教程

https://service.tutorial.hogwarts.ceshiren.com/mock/L3/tutorial/【线上】接口测试抓包与mock/

实战内容

mock 测试场景

实现 mock 场景需要用到的 charles 的功能

mock 操作

rewrite

map local

map remote

课程源码

相关面试题

  • HTTP 协议
  • tcp 三次握手四次挥手过程
  • 什么是 mock 测试,什么场景下使用 mock 测试
  • 使用 charles 如何完成 mock 测试
  • 如何进行弱网测试

课后作业

1. 电脑端抓包

  1. 抓取雪球 Web 端搜索接口数据
  2. 查看接口响应状态码与使用的协议版本
  3. 查看请求参数与 json 格式的响应内容
  4. 快速过滤雪球域名的接口
  5. 进行弱网测试,选择弱网模式为 256 kbps

2. App 抓包

  1. 抓取雪球 app 自选–行情–A 股–涨幅榜股票列表的接口数据

  1. 查看请求参数与 json 格式的响应内容
  2. 进行弱网测试,选择弱网模式为 256 kbps

3. mock 测试

1. 使用雪球 app 自选--行情--A 股--涨幅榜股票列表的接口数据
2. Rewrite: 
    1. 把列表中第一个股票名称改为自己的名字。 
    2. 把列表中第二个股票的代码改为 hogwarts。
3. Map Local: 
    1. 把列表中第一个股票名称改为自己的名字。 
    2. 把列表中第二个股票的代码改为 hogwarts。 
    3. 把列表中第三支股票的 type 改为 30。

作业要求:使用帖子的形式,描述操作步骤,关键操作需要截图

课后调查表

1. 电脑端抓包

抓取雪球 Web 端搜索接口数据

答复:

雪球web页面搜索中国平安
image

查看charles中的搜索数据
image
2.查看接口响应状态码与使用的协议版本
答复:
1.接口响应状态码
image
2.使用的协议版本
image
3.查看请求参数与 json 格式的响应内容
答复:
请求参数:
image
image
响应内容:
image
4.快速过滤雪球域名的接口
答复:
选中需求接口,点击focus
image
进行弱网测试,选择弱网模式为 256 kbps

答复:

image

执行后,网速变慢
image

2. App 抓包

抓取雪球 app 自选–行情–A 股–涨幅榜股票列表的接口数据
image
答复:
image
image
1.查看请求参数与 json 格式的响应内容
image
2.进行弱网测试,选择弱网模式为 256 kbps
答复:
image

3. mock 测试

使用雪球 app 自选–行情–A 股–涨幅榜股票列表的接口数据

  1. Rewrite:

  2. 把列表中第一个股票名称改为自己的名字。

答复:
image
image
2.把列表中第二个股票的代码改为 hogwarts。
答复:
image
image
3. Map Local:

  1. 把列表中第一个股票名称改为自己的名字。
    2. 把列表中第二个股票的代码改为 hogwarts。
  2. 把列表中第三支股票的 type 改为 30。
    答复:
    需求页面刷新
    保存response
    image
    更改本地的response数据
    image
    进行Map local的设置
    image
    image