百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

软件测试 | 常见代理工具

cac55 2025-03-11 13:25 22 浏览 0 评论

1.代理工具简介

各种功能强大的代理工具在接口测试中发挥着作用,如Charles、Burpsuite、Mitmproxy等。这些代理工具可以帮助我们构造各种测试场景,以便我们更好地完成测试工作。下面的介绍以Charles为主。

2.Charles

Charles是一款代理服务器工具,用它可以截取请求和响应以达到抓包的目的,它支持多平台,能够在Windows、Mac、Linux上运行。

(1)Charles的界面和基本设置

Charles界面的上边是菜单栏,界面左边记录了访问过的每个网站/主机,右侧显示网站/主机。图6-10所示是Charles的主界面。

(2)session菜单项

Charles可以存储各种网络请求信息,所有的请求和响应都会记录到session中,利用session可以对目标接口进行检查和分析。打开主菜单栏“File”项,“File"项中列出了用于管理session的子菜单项,包括新建、打开、清空等。图6-11所示是管理session的子菜单项。

注:每次启动Charles时,都会自动创建一个新的session。

浏览器或者客户端对Charles发送请求,如果是Charles请求到目标接口后,也可以关闭记录。关闭记录的好处是,Charles发送请求可以获取到对应接口的session。Charles还支持将获取session信息进行保存,在需要的时候可以将session作为Charles的日志提供给其他需要的人进行查看。点击图6-12中箭头所指的图标按钮可关闭记录。

(3)Chart选项卡

图6-13中的Chart选项卡记录了资源的声明周期,声明周期包括从请求到等待延迟再到响应请求。Chart还将相关资源分组,图6-13所示的4个Rosource(资源)是一组。

我们利用Chart可以知道请求花费的时间。

(4)SSL

SSL证书是一种数字证书,用于验证网站的身份并启用加密连接,SSL代表安全套接字层,这是一种在Web服务器和Web浏览器之间创建加密连接的安全协议。

Charles有自己的证书,称之为Charles Root Certificate,我们用Charles抓取数据时,可能收到有关证书的警告,这时需要处理证书警告。在Charles中设置SSL,启动Charles-Proxy-SSL Proxying Settings,具体设置如图6-14所示。

Charles是中间工具,替浏览器查看服务器的证书并签名,但同时会把自己的证书发给浏览器,因此可能会出现警告,这时需要将证书添加到新人序列才能正常使用Charles,图6-15所示是Charles的工作图。

(5)弱网测试

软件运行的流畅度通常会受网络影响,网络差的时候会出现系统运行卡顿甚至出错的情况。Charles自带弱网检测功能,可以模拟弱网环境,在Charles界面上依次选择“Proxy” → “Throttle Settings”项,在弹出的“Throttle Settings” 窗口中勾选“Enable Throttling”复选框。

如果想指定网站,如图6-16所示,可以勾选“Only for selected hosts” 项,然后在对话框的下半部分设置hosts项。

具体设置的项如下。

1)Throttle preset: 选择网络类型。

2)Bandwidth:带宽。

3)Utilisation:利用百分比。

4)Round-trip latency(ms):往返延迟。

搜索微信公众号:TestingStudio霍格沃兹的干货都很硬核

相关推荐

无线序水晶头如何接网线?

一般人购买网线会直接买成品的网络跳线,那是因为不知道如何进行把水晶头和网线连起来,但有些人想要自己制作跳线,而往往由于没有按照规则进行线序的顺序排列而测试不过且不能使用。那么如何才能在不记住线序的前提...

很多人忘了一次装修要住10年,忽略7个细节,入住后花很多钱改造

很多人装修的时候,只考虑眼前的需求,却忘记了单次家庭装修的寿命有10年。等入住几年后才后悔:怎么当初忘了做?!到时候再改造,将要花费的钱可是装修直接预留的好几倍,而且效果还不好。今天我们就来总结一下,...

四芯网线和八芯网线的水晶头接法

网线是我们上网最基本的硬件设施之一,现在的网线基本都是有8根芯线构成的,但有少数的网线是由4根芯线构成的。实际上,在普通网络环境下,四芯网线和八芯网线都可以支持网络传输的,四芯网线的传输距离一般在80...

网线的水晶头怎么接排线顺序方法?

一、水晶头的接线标准网线水晶头在国际上有两种统一的标准接法:TIA/EIA568A和TIA/EIA568B。用网线钳剥掉网线的外皮,就能看到8根颜色的金属线,根据接线顺序的不同有下面两种接线标准:...

六类网线和超五类网线的接法有什么不同?

超五类网线和六类网线最大的不同在于它们的内部结构和性能。超五类网线的内部结构只有4对双绞线的铜线。六类网线则多了一条十字骨架。性能上,超五类网线适用于百兆网线,大概能传输100米,好的网线能传输120...

传统撒网,手撒网,老式撒网做法!

编辑:金鄉王哥1.关于传统老式撒网的做法步骤.最好用的撒网就是纯手工制作的,我也是热爱户外,热爱撒网捕鱼的一个人,我本人也有很多条撒网!全都是我本人手工编织制作的!2.上图为织网专用塑料梭子,塑料梭子...

你知道网线接入水晶头的两种正确方法吗?

网线接入水晶头并不是很难的,可是说是很容易的,其中最重要的是它接入的线序问题。网线水晶头有两种做法标准,标准分别为TIA/EIA568B和TIA/EIA568A。568A标准:绿白,绿,橙白...

网线断了怎么办?轻松变废为宝

网线是连接网络的基本设备,也因为有网线,我们能自由的上网。而有时会网线断掉的情况发生,网线突然断掉的话,我们要怎么把它连起来呢?要接上断掉的网线,就必须准备几样工具,如:网线钳、剥线器、黑胶带、水晶头...

互联网的血液:网线水晶头的接法即:EIA/TIA 568A和EIA/TIA 568B

关于网线本行业问题,接水晶头的时候,两端线序一样不行吗,为什么中间要交换一下颜色?首先网线只要两端线序一样是可以使用的,短距离使用基本没有影响,但是长距离使用容易出现信号衰减、数据丢包、频繁掉线等情况...

超六类CAT6A粗网线,做带托的七类水晶头的方法和关键技术秘密

超六类CAT6粗网线,做带托的七类水晶头的方法和关键技术秘密做好七类水晶头的关键技术秘密就是:把线排好顺序后,剪成斜口,穿线托时,先穿带颜色的线,再穿白色的线。第一步:先把网线按568b的顺序排好,1...

网线的直通线接法顺序是什么?

为了规范接线的的顺序和维修的便利,网线定出了两种标准接法,标准分别为TIA/EIA568B和TIA/EIA568A。568A标准:绿白,绿,橙白,蓝,蓝白,橙,棕白,棕568B标准:橙白,橙,...

水晶头的正确接线方法,信息模块的接线方法,水晶头的接线顺序

水晶头有两种接线方法:第一种是T568A,第二种是T568B,第一种是交叉线,第二种是平行线,一般咱们用的是第二种T568B的标准来接,两台不同的设备用平行线来接,比如:电脑连接到路由器,再或者是有线...

生活中网线接头的实用接法解析

人们在生活中不可避免的会遇到网络掉线等情况,特别是台式机电脑,没有无线网卡,只能从猫,路由器,交换机等位置连接网线,如果不是成品网线,而是安装网线时师傅自己做的接头,时间久了很容易遇到掉线的问题,网线...

交叉线与直通线的区别及制作教程

超五类、六类、超六类等以太网线是人们日常生活中常见的线缆产品,常用在局域网中连接电脑、路由器、交换机等设备。总的来说,以太网线可以分为两种类型:直通网线和交叉网线,两者的构造和应用各不相同,但是都在局...

百兆网线和千兆网线的正确接入水晶头的做法

百兆网线的接法其实就是我们平常用网线接入水晶头的接法。标准线序是:568A:1绿白、2绿、3橙白、4蓝、5蓝白、6橙、7棕白、8棕568B:1橙白、2橙、3绿白、4蓝、5蓝白、6绿、7棕白、8棕网线一...

取消回复欢迎 发表评论: