• 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 ....

    如图:

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

     在此,放上一张注释图

  • 相关阅读:
    (二分查找 拓展) leetcode 69. Sqrt(x)
    (二分查找 拓展) leetcode 162. Find Peak Element && lintcode 75. Find Peak Element
    (链表) lintcode 219. Insert Node in Sorted Linked List
    (二分查找 拓展) leetcode 34. Find First and Last Position of Element in Sorted Array && lintcode 61. Search for a Range
    (最短路 Floyd) P2910 [USACO08OPEN]寻宝之路Clear And Present Danger 洛谷
    (字符串 数组 递归 双指针) leetcode 344. Reverse String
    (二叉树 DFS 递归) leetcode 112. Path Sum
    (二叉树 DFS 递归) leetcode 101. Symmetric Tree
    (二叉树 递归) leetcode 144. Binary Tree Preorder Traversal
    (二叉树 递归 DFS) leetcode 100. Same Tree
  • 原文地址:https://www.cnblogs.com/yang2017812/p/9474812.html
Copyright © 2020-2023  润新知