文章导读
大家好,我是顺亿,今天咱们来聊聊Web测试这个话题。Web测试是保证网站安全的重要环节,但是很多新手可能对它感到陌生。别担心,今天我就用通俗易懂的方式,带你一起了解Web测试的基础知识,让你轻松上手!
Web常规四元素
首先,我们要了解Web的四个核心元素:系统、源码、中间件和数据库。
1. 系统
系统就是我们常说的操作系统,比如Windows、Linux等。了解系统类型是进行后续测试的前提。
1.2 源码
源码分为开源、闭源和自写三种。开源中又分为源码可见和源码不可见。对于源码不可见的,我们可以使用工具进行反编译或代码审计。
1.3 中间件
中间件包括权限设置、MIME类型和路由访问等。对于权限设置,我们通常无法绕过,需要手动关闭。
1.4 数据库
数据库分为传统数据库和云数据库RDS。站库分离的测试影响是,数据被单独存放,能连接才可影响数据。
2.Web搭建
Web搭建有常规搭建、分配站搭建、集成软件搭建和Docker搭建等多种方式。
2.1 常规搭建
常规搭建包括子域名模式、端口模式和目录模式。
2.1.1 子域名模式
子域名模式可以将域名划分为各个子域,每个子域上都可以搭建不同的程序。
2.1.2 端口模式
端口模式可以通过指定端口来访问不同的程序。
2.1.3 目录模式
目录模式是将新的源码放在新建的目录下面,再去访问这个目录,又是一套新的程序。
2.2 分配站搭建
分配站搭建是将一个大域名分配给用户,利用它的域名来部署。
2.3 集成软件搭建
集成软件搭建是将环境集成在一个软件环境上,如宝塔、Phpstudy等。
2.4 Docker搭建
Docker搭建是使用虚拟化技术独立磁盘空间,并非真实物理环境。
2.5 前后端分离
前后端分离是将前端和后端分离,前端负责显示,后端负责处理。
3. Web分类
Web分类包括静态Web、伪静态和动态Web。
3.1 静态Web
静态Web是指没有交互的网站,如大学学的html设计的网站。
3.2 伪静态
伪静态是将动态网站伪装成静态网站。
3.3 动态Web
动态Web是指普通的常规网站。
4. Web架构
Web架构中可能出现的五种情况包括CDN、WAF、OSS、反向代理和负载均衡。
4.1 CDN
CDN是内容分发服务,旨在提高访问速度。
4.2 WAF
WAF是Web应用防火墙,类似网站的杀毒软件。
4.3 OSS
OSS是云存储服务,旨在提高访问速度和存储空间。
4.4 反向代理
反向代理是服务器主动把流量给你。
4.5 负载均衡
负载均衡是分摊到多个操作单元上进行操作。
小结与拓展
今天我们介绍了Web测试的基础知识,包括Web的四个核心元素、Web搭建、Web分类和Web架构。希望这篇文章能帮助你更好地理解Web测试。如果你对Web测试还有其他疑问,欢迎关注趣航编程网(www.vqhf.com)了解更多内容。我是顺亿,我们下期再见!