10.web应用体系以及windows网络常见操作应用

一、Dos命令

1.启动方式:win+R,输入cmd

2.切换盘符/路径:盘符名称+: (C:)

cd 目录 (cd B111)(目录名按table键自动补全)

3.查看目录:dir

dir /p 分页展示目录及文件

dir /b 展示文件名称

4.创建文件夹:md 文件夹名 (md t1)

5.删除文件夹:rd 文件夹名 (rd t1)

删除文件:del 文件名(del 222.txt)

6.复制文件:copy 复制文件 目标路径 (copy master.txt t1\master.txt)

copy 被复制的文件 新创建的文件(copy master.txt master1.txt)

7.将前面命令的结果保存到文件里来用" > "符号:dir /b >1.txt (将文件名称保存至1.txt文件中)

8.清除命令:cls(清楚屏幕上的dos命令)

9.重命名:ren 333.txt pcl.bat(将333文件更名为pcl,并更改后缀名)

问题:如何把333.txt变成批处理文件(批处理文件内容为dos命令,并且文件后缀名是.bat)?

1)执行 ren 333.txt text.bat

2)双击text.bat (运行批处理文件)

10.显示时间:time

11.显示日期:date

12.管道符 | :格式: 命令1 | 命令2 | 命令3 (后一个命令是对前一个命令的处理)

eg:dir /b | find "bat" >pcl.txt (展示所有文件名,从中查到包含bat的文件名,并保存到pcl.txt文件中)

13.展示文件夹结构目录:tree

更加详细的展示文件夹结构目录,还包含文件名:tree -f

14.退出:exit

15.查看dos命令:help

eg:help dir(会展示dir的一些属性)

16.查看mac地址:ipconfig/all

17.查看网络连接是否联通:ping IP地址(ping 127.0.0.1)

二、网络体系

计算机网络就是通过通信设备和网线连接多条计算机按照网络协议来进行数据通信,实现资源共享。

1.网络分类:

范围:局域网:范围较小一栋楼或一个单位。

广域网:几十-几千公里,也成为远程网

城域网:范围在局域网和广域网之间

拓扑结构:星型,总线型,环型,树型,网状型

2.协议:为数据交换而建立的规则、标准或约定(协议庞大且复杂但不绝对可靠)

3.网络分层:

1)TCP/IP四层模型:

网络接口层、网络层、传输层、应用层

2)TCP/IP五层模型:

物理层:网线,调制解调器(猫/路由器),交换机等设备

数据链路层:二层交换机,mac地址(唯一标识每一条计算机)

网络层:IP(能使连接到网上的所有计算机网络实现相互通信的一套规则

IP地址具有唯一性,格式是0-255,0-255,0-255,0-255,ip根据数据值范围进行分类

DNS:域名解析器

(比如https://www.baidu.com-->域名解析DNS-->ip地址

网关:从一个网络跨到另一个网络经过的关卡

传输层

应用层

3)OSI七层模型:

物理层:基于物理媒介进行传输,数据是二进制数据

数据链路层:将二进制的数据转化为数据帧,定义物理地址(mac)

网络层:寻ip地址,为数据包选择路由

传输层:提供端对端传输,传输协议TCP(传输控制协议),UDP(用户数据报协议)

TCP和UDP都是端到端的传输协议,TCP比UDP复杂,资源占用损耗大一些,信息准备,稳定性好,TCP是基于连接的协议,而UDP基于非连接的协议,UDP性能损耗少,资源占用少,传输速度快,稳定性差。

文件传输,邮件发送,网页浏览一般基于TCP传输,电话,直播一般用UDP传输。

TCP是基于连接的协议(电话),建立连接要三次握手(第一次握手由客户端发送SYN包给服务器,询问是否可以连接,第二次握手,服务器接收请求,发送SYN+ACK包给客户端确认可以连接,第三次握手由客户端发送ACK给服务器,确认连接,建立起连接),断开连接要四次握手(第一次握手,客户端发送FIN包给服务器,请求关闭连接,第二次握手,服务器对请求关闭连接进行确认,服务器主动发送关闭连接的请求给客户端,客户端发送确认关闭连接的请求给服务器)。

UDP是基于非连接的协议(写信)。

会话层:建立或解除与别的端的联系

表示层:数据的格式化,代码转换,数据加密

应用层:文件传输,电子邮件,文件服务...

问题:七层模型中有哪些协议?

应用层的协议:文件传输:FTP,TFTP,NFS

电子邮件:SHCP,POP3

www应用:HTTP

远程登陆:Telnet,rlogin

网络管理:SNMP

名字管理:DNS

传输层协议:TCP,UDP

网络层:IP协议

三、搭建windows测试环境

硬件环境+软件环境

1.硬件环境:操作系统(windows/linux),CPU/磁盘空间大小

2.软件环境:操作系统(windows/linux),web应用服务器(apache(PHP语言)/IIS(C##)/Tomcat(java)/nginx),数据库服务器(oracle/mysql/sqlserver/db2)

2.常见测试环境

php+apache/nginx+mysql

java+Tomcat+mysql/oracle

3.搭建windows测试环境演示(禅道)

1)安装集成工具phpStudy.exe,默认下一步知道安装成功,确认一下apache及mysql状态为绿色

2)获取禅道源码包(官网下载)

3)禅道源码包复制到phpStudy\WWW,进行解压,解压后包名改为zentao

4)打开浏览器,输入地址http://localhost/zentao/www/install.php,启动禅道

5)OPENSSL项报错误提示(phpStudy工具-其他选项菜单-打开配置文件-php.ini-搜索OPENSSL,去掉前面的分号,重启一下phpStudy工具(重启apache,mysql服务器),刷新页面)

6)填写数据库密码root,如果在本机非第一次安装禅道,修改库名注意库名与前面的库名不一致

7)下一步知道安装成功(管理账号及密码,后面登录需要)

相关推荐
测试秃头怪2 天前
如何评估自动化测试脚本的编写时间和维护工作量?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
程序员杰哥3 天前
接口测试知识总结
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
测试老哥3 天前
Pytest自动化测试详解
自动化测试·软件测试·python·测试工具·测试用例·pytest·接口测试
程序员小远4 天前
性能测试之性能调优
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
程序员小远5 天前
接口测试之文件上传
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
程序员杰哥10 天前
接口自动化测试项目框架详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
程序员龙叔1 个月前
编写高质量 Skill 系列 -- 如何设计需求分析与用例生成的 SKILL
自动化测试·软件测试·python·软件测试工程师·接口测试·性能测试·skill·ai测试
goldenrolan1 个月前
A公司物料替代测试系统 v1.7:从需求到 exe/apk 的 AI 辅助全链路实践
android·自动化测试·软件测试·python·ai