《WEB应用测试》笔记(八)

简介: 《WEB应用测试》笔记(八) 第4章 网络基础 1、相关概念 (1.1)T1连接:提供点到点连接的专用租用电话线路。使用一组24个信道的双绞线传输数据。

《WEB应用测试》笔记(八)

第4章 网络基础


1、相关概念
(1.1)T1连接:提供点到点连接的专用租用电话线路。使用一组24个信道的双绞线传输数据。每个线对中的一条用于发送数据,另一条用于接收数据,线对组合起来可提供1.54Mbps的数据传输率。
(1.2)T3连接:类似T1连接,但使用的是672条信道,提供更高的数据传输速率45Mbps。
(1.3)DS连接服务:是部分或多个T1和T3线路。T1和T3线路可以进行细分或组合而提供部分或多种等级的服务。
(1.4)DSL(数字用户线路):通过普通电话线路向小型企业和家庭提供高宽带连接。
(1.5)网桥:用于将使用相同析疑的物理局域网与其它局域网连接成一个逻辑网络。网桥检查到达的报文,并将其传送给适当的计算机。
(1.6)路由器:与网桥相似,功能更多,用于确保将数据传送到正确的目的地。路由器根据IP地址和网络传输状况决定如何转发数据包。当路由器接受到的数据包的目标主机地址处于本网段或子网之外时,会将数据包传送到本网段或子网外的其它路由器以使该数据包最终到达目的地。当在同一网段内传输数据时,不必使用路由器。
(1.7)网关:与路由器相似,功能更多,可以连接两种不同类型的网络,使之相互交换数据。
2、TCP/IP协议:
(2.1)TCP负责将拆分信息插入到数据包中并在数据包到达目的地后对其进行装配。每个数据包均赋予一个包含有关装配顺序信息的报头和记录每个数据包中包含信息准确数量的校验和。
(2.2)IP负责为数据包选择路由以便将其传送到正确的目标地址。IP将数据包放到带有唯一报头的单独的IP包内,报头中包含有诸如接收端和发送端地址的信息。IP包分别通过路由器传送到目的地。
(2.3)TCP/IP协议标准:又称TCP/IP栈或套接字。包括五层结构:应用层、传输层、网络层、数据链路层和物理层。
应用层协议:HTTP超文本传输协议、FTP文件传输协议、NNTP网络新闻传输协议、SMTP简单邮件传输协议、DHCP动态主机配置协议。
传输层协议:TCP传输控制协议、UDP用户数据报协议。
网络层协议:IP网际互联协议、ARP地址解析协议、RARP逆向地址解析协议。
3、测试场景
通常涉及的两类与测试有关的问题是:配置和兼容性、性能。
通过仔细分析传输特性以及支持系统的配置,可以确定出针对配置和兼容性以及性能的测试需求。
(3.1)连接类型的测试:通常,不同连接类型问题关注的是传输能力和性能而不是配置和兼容性。
(3.2)连接设备的测试:如果待测Web应用是一个定制的嵌入式应用,支持TCP/IP栈不同层上的多种协议,那么,在与连接设备进行交互时可能会引入不兼容性问题。此时需要进行兼容性测试。

目录
相关文章
|
12天前
|
敏捷开发 测试技术 持续交付
探索自动化测试在敏捷开发中的应用与挑战
本文深入探讨了自动化测试在现代软件开发流程,特别是敏捷开发环境中的重要作用和面临的挑战。通过分析自动化测试的基本原理、实施策略以及在实际项目中的应用案例,揭示了其在提高软件质量和加速产品交付方面的巨大潜力。同时,文章也指出了自动化测试实施过程中可能遇到的技术难题、成本考量及团队协作问题,并提出了相应的解决策略,为软件开发团队提供了有价值的参考和指导。
|
14天前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
27 3
|
1天前
|
缓存 安全 网络安全
HTTP/2与HTTPS在Web加速中的应用
HTTP/2与HTTPS在Web加速中的应用
|
4天前
|
SQL 安全 前端开发
PHP与现代Web开发:构建高效的网络应用
【10月更文挑战第37天】在数字化时代,PHP作为一门强大的服务器端脚本语言,持续影响着Web开发的面貌。本文将深入探讨PHP在现代Web开发中的角色,包括其核心优势、面临的挑战以及如何利用PHP构建高效、安全的网络应用。通过具体代码示例和最佳实践的分享,旨在为开发者提供实用指南,帮助他们在不断变化的技术环境中保持竞争力。
|
14天前
|
前端开发 数据管理 测试技术
前端自动化测试:Jest与Cypress的实战应用与最佳实践
【10月更文挑战第27天】本文介绍了前端自动化测试中Jest和Cypress的实战应用与最佳实践。Jest适合React应用的单元测试和快照测试,Cypress则擅长端到端测试,模拟用户交互。通过结合使用这两种工具,可以有效提升代码质量和开发效率。最佳实践包括单元测试与集成测试结合、快照测试、并行执行、代码覆盖率分析、测试环境管理和测试数据管理。
29 2
|
15天前
|
前端开发 安全 应用服务中间件
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第26天】随着互联网的快速发展,前端性能调优成为开发者的重要任务。本文探讨了HTTP/2与HTTPS在前端性能优化中的应用,介绍了二进制分帧、多路复用和服务器推送等特性,并通过Nginx配置示例展示了如何启用HTTP/2和HTTPS,以提升Web应用的性能和安全性。
16 3
|
14天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
17 1
|
15天前
|
前端开发 JavaScript 数据可视化
前端自动化测试:Jest与Cypress的实战应用与最佳实践
【10月更文挑战第26天】前端自动化测试在现代软件开发中至关重要,Jest和Cypress分别是单元测试和端到端测试的流行工具。本文通过解答一系列问题,介绍Jest与Cypress的实战应用与最佳实践,帮助开发者提高测试效率和代码质量。
26 2
|
15天前
|
前端开发 JavaScript API
前端框架新探索:Svelte在构建高性能Web应用中的优势
【10月更文挑战第26天】近年来,前端技术飞速发展,Svelte凭借独特的编译时优化和简洁的API设计,成为构建高性能Web应用的优选。本文介绍Svelte的特点和优势,包括编译而非虚拟DOM、组件化开发、状态管理及响应式更新机制,并通过示例代码展示其使用方法。
32 2
|
9天前
|
Web App开发 测试技术 数据安全/隐私保护
自动化测试的魔法:使用Python进行Web应用测试
【10月更文挑战第32天】本文将带你走进自动化测试的世界,通过Python和Selenium库的力量,展示如何轻松对Web应用进行自动化测试。我们将一起探索编写简单而强大的测试脚本的秘诀,并理解如何利用这些脚本来确保我们的软件质量。无论你是测试新手还是希望提升自动化测试技能的开发者,这篇文章都将为你打开一扇门,让你看到自动化测试不仅可行,而且充满乐趣。

热门文章

最新文章