《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栈不同层上的多种协议,那么,在与连接设备进行交互时可能会引入不兼容性问题。此时需要进行兼容性测试。
分享到:
相关推荐
* 灰盒测试:结合黑盒测试和白盒测试的方法来测试 Web 应用程序的安全性。 五、Web 安全最佳实践 * 保持软件和框架的最新版本,以修复已知的安全漏洞。 * 使用安全的密码存储和身份验证机制。 * 实施安全的数据...
本文档为软件测试人员学习入门...1、介绍web应用 BS结构是什么?特点?怎么完成一个BS结构应用的部署。 2、做一个Demo,完成BS结构的最简单的案例。 学习本内容的目的是为之后的python+selenium自动化课程打下基础。
用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器,等等。JMeter 可以用于对...
笔记 PDF
SpringMVC提供了一个灵活的Web应用程序开发解决方案,帮助开发者快速构建Web应用程序。 一、SpringMVC简介 SpringMVC是基于MVC模式的Web应用程序开发框架,MVC是一种软件架构的思想,将软件按照模型、视图、控制器...
互联网软件应用与开发串讲复习笔记 本节课主要介绍了互联网软件应用与开发的知识点,涵盖了项目规划、电子商务模型、信息出版模型、项目规划、界标、风格漂移等重要概念。 第一章:调度 调度是互联网软件应用与...
所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加...
npm test 在交互式监视模式下启动测试运行器。 有关更多信息,请参见关于的部分。npm run build 构建生产到应用程序build文件夹。 它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。 生成被最小化,并且...
检测 SQL 注入漏洞需要对 Web 应用程序进行测试,以确定是否存在 SQL 注入漏洞。以下是一些常见的检测方法: 1. boolean-based SQL injection:攻击者可以 inject 恶意 SQL 代码来确定是否存在 SQL 注入漏洞。例如...
Java ME 是为小型数字设备上开发及部署应用程序的平台,提供了开放原始码的组件、容器、测试工具等。 要学习 Java,需要奠定 Java 语法基础,运用基本的 JavaSE API,例如字符串处理、例外处理、对象容器、输入输出...
记录员目录描述一个简单的Web应用程序,允许用户使用Express.js编写,保存和删除注释安装为了安装该应用程序,请按照下列步骤操作: 您可以在找到已部署的应用程序用法一切都在线部署执照此应用程序不受许可证保护...
使用Gradle构建Web应用程序笔记该存储库包含指南文档源。 要以已发布的形式查看该指南,请在上进行查看。 了解如何使用Gradle和Open Liberty构建和测试简单的Web应用程序。您将学到什么您将学习如何使用Gradle war...
从14章到最后的源代码资源 part1 为1到14章; part2 为剩下的源代码;...第七篇为“Web应用开发实例”,围绕一个电子商务网站,从需求分析、架构选取、数据存储、开发、测试及部署等过程中阐述Web开发的步骤实例讲解。
此系列文章是本人关于学习 Web/Cloud/Docker 安全、渗透测试、安全建设等时记录的一些笔记,部分原创,部分是对网上文章的理解整理。如果可以找到原始参考链接时则会在文末贴出(如 乌云很多链接已失效,或者记不起...
本资料主要包含了Spring Boot的高级应用,包括Spring Boot的自动配置、Spring Boot的Web开发、Spring Boot的数据访问、Spring Boot的缓存、Spring Boot的消息队列、Spring Boot的安全、Spring Boot的测试等方面的...
一个简单易用,丰富多彩且诱人的笔记应用程序 功能性 创建待办事项 更新说明 删除笔记 查看个人笔记 搜索笔记 将笔记标记为已完成 与朋友分享笔记 包括暗模式 工具和库 Django Web框架 引导程序 jQuery的 更新资料 ...
谷歌师兄的leetcode刷题笔记弗雷明汉心脏风险 使用 React NextJS Live 版本制作的 Web 应用程序: 技术栈 软件正常运行的必要条件 ( npm install eslint babel-eslint --global ) + 在 Docker 容器外运行应用程序 ...
安全性测试(securitytesting)是有关验证应用程序的安全服务和识别潜在安全性缺陷的过程。...>中的Web安全性测试章节内容,并进行修改的笔记,前面看了好多朋友写的,不过不是很全,希望对大家有所帮助,建议大家还
用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以...