• 0
  • 0
分享

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

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

准备工作

  • 抓包工具:Charles 获取token

  • 接口管理工具:Apifox 地址:apifox.cn

Charles 抓包

1.获取PC的IP地址

1.png

2.配置代理

这里以iPhone手机为例:

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

3.安装证书

在浏览器中访问 http://charlesproxy.com/getssl可以下载证书并安装。

更多关于Charles抓包配置可以参考: iOS的http/https请求——十分钟学会Charles抓包[1]

4.打开羊了个羊小程序抓包

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

可以看到以下界面 ?

2.png

我们将token信息复制存放起来

Apifox 自动化测试

强大的网友把羊了个羊通关接口发布到Apifox平台。地址:apifox.cn

3.png


  • 文档地址:yangyang.apifox.cn (才发现原来Apifox已经上线了自定义域名功能 )

  • Apifox在线运行: https://www.apifox.cn/web/project/1630884/apis/api-40162839-run

接下来我们按照文档指引

首先克隆这个Apifox项目

4.png

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

5.png

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

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

6.png

完成上述操作后我们执行这个测试用例

7.png

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

8.png

地址:apifox.cn

[1]

iOS的http/https请求——十分钟学会Charles抓包: https://www.cnblogs.com/chengxyyh/p/13203494.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 部门最近的H5相关项目挺多的,由于团队之前接触的大多是Web项目,很少涉及H5,想着给团队成员培训下,减少漏测率,于是整理了一个文档。别说,效果还挺不错的,连着上线6个版本,都没有收到业务方反馈Bug,好东西不能独享,分享给大家,希望对大家有所启发。一、功能测试1、业务逻辑与Web测试一样,参照产品原型,把业务逻辑都覆盖一遍即可。H5页面也能在PC端访问,Chrome对H5支持最好,功能相关的测试可以在PC端Chrome下先测试,也可以直接在手机上测试。2、登录授权浏览器打开时,需要登录;客户端内打开时,如果已经登录,则无需再登录,如果未登录,则需要登录授权。3、翻页需要测试1页或多页的场景,...
            0 0 1296
            分享
          •   5 月 7 日,广汽埃安泰国工厂 185(保税区运营许可证)协议签字仪式在泰国曼谷海关总署举行,标志着泰国本地化生产取得关键进展。  据介绍,该保税区自申请至获批全程历时 4 个月,是目前泰国电动车行业落地最快的保税工厂。  作为广汽集团在海外的第一个保税工厂,获得保税区的批准是埃安泰国本地化战略尤为关键的一步。185(保税区运营许可证)获批后,所有生产零件进口关税将降至 0;且保税区内生产的电动车与本土生产电动车同等享受东盟成员国内互免关税待遇及清关便利,是保障东南亚本地化生产的重要前置条件。  广汽集团表示,泰国工厂未来将进一步发挥东南亚零件及整车物流集散功能,全面巩固广汽埃安的“泰国...
            0 0 368
            分享
          • 一、支付分类首先,根据不同维度,我们可以把支付分为不同的种类。如下图所示:其次,一般来讲,线上支付分为两种消费模式。一种是直接支付金额,如淘宝,京东等购物网站,或是360云盘,视频会员等这种会员服务;另一种是充值购买金豆之类的虚拟币,在网站中使用虚拟币进行消费,比如游戏平台、花椒等产品。二、测试方法功能测试:通过将边界值分析、等价类划分、错误推测、因果图等各种测试方法进行结合,整理出尽可能全面的测试案例,对支付功能及其相关功能进行测试,以确保整个支付流程以及涉及到支付流程的其他流程在任何情况下都能正常进行。接口测试:明确整个支付流程所需要调用的接口,分清楚商家和第三方支付平台的接口以及参数和请...
            2 6 2333
            分享
          •   大多数的性能测试工作人员分为以下三个阶段:  1、出了问题看资源,资源占用如果很高,报以窃喜的心态,恩,发现了,原理是资源瓶颈。  2、资源没有出现瓶颈,通过一些技术手段分析,发现是组件的配置文件有问题,例如:server的并发策略有问题,带宽有问题,找到了线路短板性能中的短板,到了这个阶段在我看来是比较牛的测试。  3、以上均无问题的情况下,考虑数据结构和算法我个人接触到的来说,现在大多数的人员都是在仰望第二阶段,摸索第三阶段,希望从代码级发现出性能的问题,进行问题的发现和解决,也符合我们的bug越早发现修复的成本越低的理论。同时,也是一名性能测试工程师高薪的象征。  性能测试调优哪些方...
            0 0 805
            分享
      • 51testing软件测试圈微信