测牛学堂:软件测试应该知道的服务器基础知识

服务器

服务器是我们业内的一个统称,既可以指硬件,也可以指软件。

硬件的服务器

硬件上,服务器就是一个主机,说白了就是一个配置高的电脑。

服务器集群,就是多台服务器协同工作。 服务器落实到一个节点上,就是单台主机。任何一家公司,除非是初创小公司,都不止一台服务器。

以后会听到分布式架构,其实就是多台服务器一起工作。

服务器集群的一个特色,就是负载均衡,而且多机热备。通俗点说,负载均衡就是说有十个服务器,不能一个工作其它闲着,他要取最优解。

多机热备,就是说一个服务器挂了,其它的可以马上顶上。

软件角度的服务器

把操作系统看成服务器:国内用的比较多的,基于linux 的CentOS和Ubuntu,还有一类是windowsServer

我们可以类比自己的电脑,如果只有一个纯净的系统,也是没办法工作的。所以把各种服务器软件也看成是服务器。

比较常见的服务器软件 Mysql服务器,Apache服务器,Nginx服务器,Tomcat服务器,邮件服务器,FTP服务器

操作系统

我们再来科普下操作系统。市面上常见的操作系统分为两大类,一个是windows,一个是unix

windows主要用于个人电脑的PC端,它的发行版就是我们常见的win7,win8,win10,win11

如果要学软件测试,建议使用win10系统,各种生态都比较健全。我们学习,不要追求新潮,而是追求高效稳定。

unix是开源的,常用于军用。

unix衍生了一个开源系统,叫做linux,主要做商用服务器。这个是我们软件测试要重点了解的。

我们手机的操作系统,android,是用java语言写的。他也是基于linux的。在linux上用java虚拟机做的android

我们用的苹果,手机上的ios和MAC,都是基于unix

总结

当然,随着学习的深入,我们还要详细的了解linux的各种命令,包括服务器软件mysql的各种sql语句,但是作为软件测试入门,我们对服务器的分类,统称,应该有一个大概的了解。希望这篇文章可以帮助大家更好的入门软件测试

你可能感兴趣的:(服务器,运维,功能测试)