摘要: 使用查尔斯(Using Charies) 会话、记录、请求和响应、重点、图表、进口、出口、SSL证书、负载测试、网页界面、协议缓冲区、命令行选项 会话(Sessions) 您的会话包含您记录的所有信息。它由会话窗口表示;默认情况下,当您启动 Charles 时会自动创建一个新会话(Untitled 阅读全文
posted @ 2021-10-29 18:54 暄总-tester 阅读(353) 评论(0) 推荐(0)
摘要: Charles如何打断点,修改Response数据 打开将要访问的网址,通过Charles抓到想要修改数据的接口 点击右键勾选Breakpoints 点击Charles工具中Proxy-Breakpoints 弹出Breakpoints Settings 弹层 双击Location中的想要打断点的接 阅读全文
posted @ 2021-10-29 18:46 暄总-tester 阅读(105) 评论(0) 推荐(0)
摘要: 压力测试 我们可以使用 Charles 的 Repeat 功能来简单地测试服务器的并发处理能力,方法如下。 我们在想打压的网络请求上(POST 或 GET 请求均可)右击,然后选择 「Repeat Advanced」菜单项,如下所示: 接着我们就可以在弹出的对话框中,选择打压的并发线程数以及打压次数 阅读全文
posted @ 2021-10-29 18:43 暄总-tester 阅读(127) 评论(0) 推荐(0)
摘要: 什么是断点? 断点: Breakpoint 程序执行过程中,可以设置中断,中断的位置就是断点 源自于编程调试方法 设置断点的目的 设置断点是为了调试细节 用来构建异常的测试场景 设置断点的时机 Python、Java等程序执行过程中,设置断点,观察中途的状态信息 发送请求时、接收响应时,也可以设置断 阅读全文
posted @ 2021-10-29 17:52 暄总-tester 阅读(261) 评论(0) 推荐(0)
摘要: 测试需求 将Charles网络适配成56K modem,查看百度搜索JMeter的速度 在没有设置弱网的访问速度: 弱网设置: 设置弱网后的访问速度: 测试弱网的反应 主要关注Web应用遇到弱网时的反应 重点测试手机App在弱网时是否出现闪退、anr等情况 在弱网导致问题时是否有合理的反馈 阅读全文
posted @ 2021-10-29 17:45 暄总-tester 阅读(71) 评论(0) 推荐(0)
摘要: Charles流量配置 1、在Charles中点击菜单“Proxy” → “Throttle Setting” 限流设置 2、在打开的设置窗口中勾选“Enable Throtting” 启用限流 3、在“Throttle preset”下列框中选择对应的网络类型 4、点击“OK”即可 阅读全文
posted @ 2021-10-29 17:42 暄总-tester 阅读(185) 评论(0) 推荐(0)
摘要: Charles弱网测试 弱网的定义 模拟出比平时网速更慢的带宽 网络速度的说法:带宽 bandwidth 形容带宽、网速的单位:bps bits per second 每秒传输的比特流 弱网测试的目的 平时应用交互时采用正常网络,如果网络出现异常,需要及时补救 通过模拟低速网络,观察被测系统是否出现 阅读全文
posted @ 2021-10-29 17:40 暄总-tester 阅读(89) 评论(0) 推荐(0)
摘要: Charles抓包分析 Charles的抓包原理 Charles是以web代理服务器的形式进行工作的 客户端发送的请求包会先经过Charles接收并发送给服务器 服务器返回的响应包也会先经过Charles再返回给客户端 抓包的核心内容 获取请求包和响应包的数据报文 HTTP请求 用户在客户端想使用服 阅读全文
posted @ 2021-10-29 17:38 暄总-tester 阅读(521) 评论(0) 推荐(0)
摘要: Charles证书配置 HTTPS协议 全称:Hyper Text Transfer Protocol over SecureSocket Layer 是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 HTTPS=HTTP+SSL HTTPS 的安全基 阅读全文
posted @ 2021-10-29 17:30 暄总-tester 阅读(748) 评论(0) 推荐(0)
摘要: Charles抓包工具过滤网络请求 Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和H 阅读全文
posted @ 2021-10-29 16:20 暄总-tester 阅读(330) 评论(0) 推荐(0)
摘要: 访问控制的目的 这个访问控制确定谁可以使用这个Charles 控制客户端是否可以通过Charles访问服务器 本机是永远都可以访问的,默认的访问控制列表如果是空的 意味着除了这台电脑以外,默认没有任何设备可以使用Charles 类似于:Fiddler中是否允许远程计算机访问 优势:可以明确设置客户端 阅读全文
posted @ 2021-10-29 16:02 暄总-tester 阅读(203) 评论(0) 推荐(0)
摘要: Charles代理设置 设置的主界面如下: 动态端口 启用动态端口选项来监听动态端口,每次查询启动时选择。这样可以避免与计算机上可能运行的其他网络服务的冲突,包括Charles的其他实例(如果是共享计算机)如果你开的端口很多,搞到你自己都记不清楚了,那么推荐你用这个;但是我都是写好一个端口的,比如代 阅读全文
posted @ 2021-10-29 15:56 暄总-tester 阅读(1321) 评论(0) 推荐(0)
摘要: 反向代理和端口转发区域 正向代理和反向代理的区域: 正向代理:是代理客户端,为客户端收发请求,使真实客户端对服务器不可见;在客户这一端的,替客户收发请求(类似现在正常使用的charles的功能) 反向代理:是代理服务器,为服务器收发请求,使真实服务器对客户端不可见;在服务器这端的,替服务器收发请求, 阅读全文
posted @ 2021-10-29 15:50 暄总-tester 阅读(1124) 评论(0) 推荐(0)
摘要: 主菜单栏、工具栏:常用菜单、常用按钮 阅读全文
posted @ 2021-10-29 15:41 暄总-tester 阅读(167) 评论(0) 推荐(0)