• Charles弱网测试转载


    一、破解版安装

    工具好用是好用,但有个蛋疼的地方,非开源,非开源也就算了,还来个试用30分钟,当时的我就中这招了,

    试用了之后发现这工具确实好用,对于测试工程师来说兼抓包定位协议类bug、设置网络阀来进行网络测试、对协议类的接口数据进行映射已修改环境及

    还可以对服务器进行简单压力测试等等实用功能聚集于一身。

    好吧,因为这个原因就投身于寻求最新破解版charles的“信息大海”中,完了公司有牛人直接买了正版的,哇呀呀,羡慕啊羡慕人家的财大气粗,继续寻求破解版中.......。

    链接: https://pan.baidu.com/s/1OOsqk0tgablnPiA4BsDzHg 密码: k8x3

     

    破解的原理是让正版的注册那段代码的循环设为空,再一段一段找关联的代码进行修改(ps:佩服那哥们,老牛了,介于俺是代码小白,还是把那方法留给大牛们解决吧),

    最后生成新的jar,诺就是这个牛掰的东东,替换正版的同jar文件,就ok了。

     

    完整的破解的东东就是如下喽:

    二、功能

    俺小白因为工作的原因,只学习了一些基本的功能,希望对大家有用,也希望大伙们早日成为Charles达人。

    1)网络封包截取功能

    嘿嘿,也就是抓包功能,勿喷!

    使用最多的功能之一,原理:Charles通过将自己设置成系统的网络访问代理服务器,使所有的网络请求都通过它,以此达到对网络封包的截取和分析。

    下图就是Charles抓包的不同视图显示:

    structure视图是将网络请求按访问的域名分类;

    Sequence 视图是将网络请求按访问的时间排序。

    这个功能看个人喜爱设置。可以对get或post请求的域名、带的参数或服务端是否返回数据等等进行查看,因为app测试时会出现各种各样的问题,有时作为测试工程师的我们自己把bug原因定位到,会加快工作效率,当然也会让你显得B格更高。

    对于移动端的各种app的各种请求的截取就需要更多一步的设置,设置网络代理,原理就是pc端与移动端连接同一网络如图:

    对于比我还小白的小白,找不到手机网络的代理的话,这里给个通用的导航:选择终端的网络长按几秒——修改网络——下拉选择高级选项——输入如图上的信息,输入完后保存就好

    这里需要注意的问题:当你设置代理使用完后,要记着关闭代理或者连接其他的网络,要不然会导致手机无网络。

    顺便提一嘴,服务器主机名就是你个人电脑的ip,获取方式为:win+r——cmd——ipconfig——看IP地址。

    设置后,kill掉你需要抓包的app进程,重新进入,就会在Charles上显示各种与服务器交互的请求。

     这里需要下载证书

    Help--------SSL Proxying 点击第二个安装到电脑 点击第三个  然后去手机浏览器安装

    2)过滤网络请求

    在 Charles 的菜单栏选择 “Proxy”->”Recording Settings”,然后选择 Include 栏,选择添加一个项目,然后填入需要监控的协议,主机地址,端口号。这样就可以只截取目标网站的封包了。

    如下图所示:按照我这个来就行

    3)模拟网速

    依次点击proxy—throttle settings—勾选enable throttling—勾选only ....

    如图:

     可以按已设置的各种网速下的选项进行测试,能测试出被测对象网络状况不太理想的状态。

     在此,放上一张注释图

  • 相关阅读:
    深入解析委托和事件
    一个小型工程报价系统(三层架构)
    DONET三层架构开发初步
    VS项目重命名工具
    Visual Studio 2012 应用软件开发新方式
    Consumer is not subscribed to any topics or assigned any partitions
    kafka的一些常用命令
    横向遍历二叉树
    Flume的断点续传解决
    实际生产用法CMS和G1
  • 原文地址:https://www.cnblogs.com/wz123/p/10875972.html
Copyright © 2020-2023  润新知