• 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   Jmeter内存溢出解决方法  现在越来越多的小伙伴在压力测试过程中选择使用Jmeter,原因是这个工具开源且小巧,而且还支持二次开发。  但是事情都有两面性,利弊共存啊,比到商业软件Loadrunner,Jmeter在高并发,特别是大型项目的高并发,甚至是脚本运行时间过长时,压测机会出现严重卡顿甚至报异常——内存溢出,此时整个压测机几乎陷于瘫痪状态。  这让很多小伙伴十分的头大,那该怎样改善这个局面呢,今天我就给大伙支几招!  要想治病得知道病根,首先我们得了解下我们常说的内存溢出和内存泄漏到底是什么意思,它产生的原因是什么。  内存泄露是指程序在申请内存后,无法释放已申请的内存空间,一...
            0 0 1071
            分享
          •   据报道,美国加州一家法庭裁决称,在一宗安卓操作系统反垄断诉讼过程中,科技巨头Alphabet旗下的谷歌(101.9,0.54,0.53%)公司故意毁灭员工的内部聊天证据,谷歌将为此遭到罚款,并且在后续审判过程中面临进一步惩罚。  美国加州洛杉矶的一家联邦地方法庭法官JamesDonato在裁决书中表示,在保存案件有关证据方面,谷歌没有履行自己的责任。  据报道,这宗复杂的反垄断诉讼涉及到多个司法管辖区,其中包括了一个有关2100万名美国人的消费者集体诉讼,覆盖了美国38个州和哥伦比亚特区,涉及到的公司包括游戏厂商Epic以及相亲约会服务商Match集团。  这一反垄断诉讼的关键点,是消费者...
            0 0 893
            分享
          •        保证软件质量,是一个贯穿整个软件生存周期的重要问题。在早期,由于忽视了质量管理,导致软件项目管理的严重问题,以至于在软件开发中出现软件危机。重视软件质量管理,规范软件质量管理体系,对整个软件项目管理起到非常重用的促进作用。本文主要通过对管理策略的介绍,来达到提高软件质量的目的。       在软件开发团队中,由于质量被视为软件产品的生命。那么什么是软件质量?软件质量:与软件产品满足明确或隐含需求的能力有关的特征和特征的总和,它反映了三个方面的问题:       ...
            0 0 1236
            分享
          •   前言  虽然笔者是一个测试老人了,但是基本上所有的测试经验都停留在手工测试方面,对于自动化测试方面的实战经验少之又少,可以说,从这个角度来说,就像生活在原始社会,一切靠双手解决问题。  其实,究其原因:一方面是,自动化方面不求上进,觉得会手工测试就可以了,自动化就能躲就躲吧;另一方面是,觉得自动化是个慢慢积累的过程,不是那么容易学会的,既然不是那么学会的,那是不是......就先不学了,然后,就一拖再拖,能拖就拖,殊不知,自动化已经逐步成为测试领域必备的生存技能了。  所以,为了顺应测试行业发展的潮流,我就开始了从测试“原始人”到测试“现代人”的转变。(顺便说一下,想快速成长,有两个方面的...
            12 13 1972
            分享
          •   在软件测试的发展历史上,曾发生过很多次因为软件出现bug而造成的重大事故,小编特别整理了历史上震惊全球的5个经典案例↓↓↓↓↓↓图源:网络  众所周知,软件测试是一项比较细致的工作,很多时候会显得有些枯燥。因此,除了专业技能和业务知识外,还需要从业人员具备良好的耐心、专注力和责任感,非常考验从业人员的心理素质和业务能力。  关于一名优秀软件测试工程师所必备的专业素质!本文总结出以下几点:  1.具备严谨、耐心、认真、负责的态度  作为一名软件测试工程师,必须要对你所测的产品负责,需要以严谨的态度,不放过每一个细节,尽可能找出所有的bug。虽然不能做到完全没有bug,但作为一名负责任的测试人...
            0 0 769
            分享
      • 51testing软件测试圈微信