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 ....
如图:
可以按已设置的各种网速下的选项进行测试,能测试出被测对象网络状况不太理想的状态。
在此,放上一张注释图
Charles弱网测试转载的更多相关文章
- Charles弱网测试
当前APP网络环境比较复杂,网络制式有2G.3G.4G网络,还有越来越多的公共Wi-Fi.不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响.另外,当前app使用场景多变,如进地铁.上公 ...
- 使用Charles 弱网测试
打开Charles->Proxy→Throttle Settings 1.可以选择不通的网络类型,对于网络的配置一般修改下上行下行即可 2.网络设置各字段解释 bandwidth -- 带宽,即 ...
- charles_02_模拟弱网测试
前言 用户使用app的场景是多变的,不一定稳定在WiFi或者4G网络下.大多数用户会在地铁.电梯等弱网情况下使用app,这些弱网情况下app常会出现一些数据丢失.闪退.页面展示不友好等情况.在测试过程 ...
- charles 设置弱网测试
Charles简介:Charles支持抓去http.https协议的请求,不支持socket. 然后charles会自动配置IE浏览器和工具的代理设置,所以说打开工具直接就已经是抓包状态了. 这里打开 ...
- Charles系列三:Charles打断点(包含修改请求,修改返回的内容),模拟慢速网络(弱网测试),域名映射,过滤请求,接口调试,打压测试
一:Charles断点的使用(包含修改请求,修改返回的数据) 设置断点来修改请求和返回的数据,在开发过程中可以模拟多种响应.步骤如下: 1.添加断点方法有两种: 方法1:找到Charles中菜单项Pr ...
- Charles抓包——弱网测试(客户端)
基础知识 网络延迟:网络延时指一个数据包从用户的计算机发送到网站服务器,然后再立即从网站服务器返回用户计算机的来回时间.通常使用网络管理工具PING(Packet Internet Grope)来测量 ...
- APP弱网测试工具(QNET)
QNET介绍官网链接:https://wetest.qq.com/product/qnet 目前在测试移动设备上进行弱网络专项测试的方案主要有两种: 通过Android设备连接到PC上进行弱网络测试, ...
- App弱网测试与常用模拟工具
iOS平台,通过自带的开发者选项 >Network Link Conditioner, 即可简单的模拟各种速度的网络情况: 通过抓包工具,设置延迟,进行模拟不同的网络情况,比如常用的fiddle ...
- 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(15)-Fiddler弱网测试,知否知否,应是必知必会
1.简介 现在这个时代已经属于流量时代,用户对于App或者小程序之类的操作界面的数据和交互的要求也越来越高.对于测试人员弱网测试也是需要考验自己专业技术能力的一种技能.一个合格的测试人员,需要额外关注 ...
随机推荐
- Scheme、Claim、ClaimsIdentity、ClaimsPrincipal介绍
在 token 创建.校验的整个生命周期中,都涉及到了 Scheme.Claim.ClaimsIdentity.ClaimsPrincipal 这些概念,如果你之前有使用过微软的 Identity ...
- IntelliJ IDEA 2019.2已经可以利用补丁永久破解激活了(持续更新)
前面的文章中,一直在强调2019系列的idea无法使用补丁进行永久激活,但是最近发现,已经有大佬可以利用补丁将idea 2019.2及以下版本激活到2089年了,而且还不用改hosts,实在是佩服,不 ...
- 几句话总结一个算法之CTR预估模型
背景 假设现在有个商品点击预测的任务,有用户端特征性别.年龄.消费力等,商品侧特征价格.销量等,样本为0或者1,现在对特征进行one hot encode,如性别特征用二维表示,男为[1,0],女为[ ...
- 【Gamma】Scrum Meeting 6
前言 会议定点:大运村公寓 会议时间:2019/6/4 会议目的:明确测试中出现的bug 一.任务进度 组员 上周任务进度 下阶段任务 大娃 优化代码注释质量 修复后端bug 二娃 撰写会议博客 撰写 ...
- windows server 2008的系统备份
添加windows server backup功能,打开运行“服务器管理器”->“功能”选项, 点击“添加功能”,选择“Windows Server Backup”,选择下一步安装该功能. 点击 ...
- ASP.NET Core消息队列RabbitMQ基础入门实战演练
一.课程介绍 人生苦短,我用.NET Core!消息队列RabbitMQ大家相比都不陌生,本次分享课程阿笨将给大家分享一下在一般项目中99%都会用到的消息队列MQ的一个实战业务运用场景.本次分享课程不 ...
- exports与module.exports的区别,以及export与export.defult的区别
在 JS 模块化编程的模块引入上, 主要有两种方式: CommonJS 模块标准 ES6 moduel 特性 1. CommonJS 模块引入:require() 模块导出:exports 或者 mo ...
- 【转】android实时视频网络传输方案总结(一共有五套)
最近研究了Android的实时视频网络传输问题,在视频处理方面花费了大量精力进行研究,总结出以下五套方案,并加以比较 以320×240大小的视频传输为例 方案 压缩率 压缩/传输方式 实时性 平均流量 ...
- 基于ELK 7.50搭建elastalert 监控报警和权限控制
ELK+监控报警全步骤 需求: 公司要求对出在windows服务器上的日志进行日志分析并根据关键字进行报警,并配置kibana权限控制.下面为详细步骤 环境: centos 7.6 elk版本7.50 ...
- Maven 教程(7)— Maven使用的最佳实践
原文地址:https://blog.csdn.net/liupeifeng3514/article/details/79544201 1.设置MAVEN_OPTS环境变量 通常需要设置MAVEN_OP ...