关于自动化测试:使用-Apifox-自动通关羊了个羊-1-万次牛逼大了

130次阅读

共计 796 个字符,预计需要花费 2 分钟才能阅读完成。

事件是这样的,女朋友昨天跟我吐槽说她闺蜜玩“羊了个羊”刷到朋友圈榜前 10,而她连第二关都过不了,曾经开始狐疑本人了。

于是我拿起了她的手机关上了羊了个羊小程序,关上了 Charles 和 Apifox,并且联合了 Apifox 的自动化测试 性能不小心把她刷到榜一!

筹备工作

  • 抓包工具:Charles 获取 token
  • 接口管理工具:Apifox 地址:apifox.cn

Charles 抓包

1. 获取 PC 的 IP 地址

2. 配置代理

这里以 iPhone 手机为例:

在 iPhone 的设置 -> 无线局域网 -> 局域网信息 -> 配置代理 -> 手动中配置代理,服务器输入框中填写 PC 的 IP 地址,端口输入框中填写 Charles 的代理端口(个别是 8888)

3. 装置证书

在浏览器中拜访 http://charlesproxy.com/getssl能够下载证书并装置。

更多对于 Charles 抓包配置能够参考:
iOS 的 http/https 申请——十分钟学会 Charles 抓包

4. 关上 羊了个羊 小程序抓包

抓包 cat-match.easygame2021.com 域名下的接口,获取 token

能够看到以下界面 👇

咱们将 token 信息复制寄存起来

Apifox 自动化测试

弱小的网友把羊了个羊通关接口公布到 Apifox 平台,地址:apifox.cn

  • 文档地址:yangyang.apifox.cn(才发现原来 Apifox 曾经上线了自定义域名性能)
  • Apifox 在线运行:
    https://www.apifox.cn/web/project/1630884/apis/api-40162839-run

接下来咱们依照文档指引

首先克隆这个 Apifox 我的项目

把上文抓包获取的 token 放到这里 👇

而后创立一个自动化测试用例,循环调用接口。

这里配置循环 1w 次,肯定要让女朋友当第 1!

实现上述操作后咱们执行这个测试用例

跑完我让她关上了小程序看了一眼,卧槽真的第 1 了!

地址:apifox.cn

正文完
 0