Skip to content

实战作业

项目简介

雪球是一款免费版,非常实用的股票平台,包含 Web 端与 app 端,提供热点资讯内容和实时行情,提供了证券交流交易,公募、理财服务。

雪球产品功能包括搜索股票,查看行情,交易,浏览热门文章,发帖,登录,注册,等功能。

知识点

  • 常见的接口协议
  • 抓包工具 charles
  • 【实战】接口测试实战练习
  • mock 的价值与意义
  • 【实战】mock 实战练习

实战内容

实战前提

  • 完成 Charles 安装。
  • 完成 Charles 基础配置。
  • 完成电脑端证书配置。
  • 完成移动端代理配置与证书配置。

实现要求

电脑端抓包

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

App 抓包:

  1. 抓取雪球 app --自选--组合--日收益榜列表的接口数据
  2. 查看请求参数与 json 格式的响应内容
  3. 进行弱网测试,选择弱网模式为 256 kbps

mock 测试:

  1. 使用雪球 app --自选--组合--日收益榜列表的接口数据
  2. Rewrite:

    1. 把列表中第一个股票名称改为自己的名字。
    2. 把列表中第二个股票的代码改为 hogwarts。
  3. Map Local:

    1. 把列表中第一个股票名称改为自己的名字。
    2. 把列表中第二个股票的代码改为 hogwarts。
    3. 把列表中第三支股票的 score 改为 30。