事件是这样的,女朋友昨天跟我吐槽说她闺蜜玩“羊了个羊” 刷到朋友圈榜前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