软件测试面试必备网络知识要点
本文通過一些知識要點整理,可能整理不專業
1.網絡分類
目前最主要的三種網絡
1.電信網絡(俗稱的電話網絡)
2.有限電視網絡
3.計算機網絡(目前發展最快、信息時代核心技術)
作為軟件測試在工作中主要解除計算機網絡,除非特點的測試可能需要其他倆種知識
計算機網絡:
局域網:
局域網(Local Area Network,LAN)是指在某一區域內由多臺計算機互聯成的計算機組。一般是方圓幾千米以內。局域網可以實現文件管理、應用軟件共享、打印機共享、工作組內的日程安排、電子郵件和傳真通信服務等功能。局域網是封閉型的,可以由辦公室內的兩臺計算機組成,也可以由一個公司內的上千臺計算機組成。局域網(Local Area Network,LAN)是在一個局部的地理范圍內(如一個學校、工廠和機關內),一般是方圓幾千米以內,將各種計算機,外部設備和數據庫等互相聯接起來組成的計算機通信網。它可以通過數據通信網或專用數據電路,與遠方的局域網、數據庫或處理中心相連接,構成一個較大范圍的信息處理系統。局域網可以實現文件管理、應用軟件共享、打印機共享、掃描儀共享、工作組內的日程安排、電子郵件和傳真通信服務等功能。局域網嚴格意義上是封閉型的。它可以由辦公室內幾臺甚至上千上萬臺計算機組成。決定局域網的主要技術要素為:網絡拓撲,傳輸介質與介質訪問控制方法。局域網由網絡硬件(包括網絡服務器、網絡工作站、網絡打印機、網卡、網絡互聯設備等)和網絡傳輸介質,以及網絡軟件所組成。
廣域網:
廣域網是一種把分布于局域網絡更廣的區域(譬如一個城市、一個國家、甚至全世界)的計算機設備聯接起來的網絡,通常是郵電事業部門經營和管理、超越部門和局域的向公眾提供使用的遠程公用信息通信網,有時也稱為遠程網。
廣域網的通信子網主要使用分組交換技術。廣域網的通信子網可以利用公用分組交換網、衛星通信網和無線分組交換網,它將分布在不同地區的局域網或計算機系統互連起來,達到資源共享的目的。
2.OSI七層模型
物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層
OSI七層模型是由四層TCP/IP協議分化而來
應用層:會話層、表示層、應用層
傳輸層:傳輸層
網絡層(又稱互聯層):網絡層
網絡接口層(又稱鏈路層):物理層、數據鏈路層
1.物理層:
激活、維持、關閉通信端點之間的機械特性、電氣特性、功能特性以及過程特性。該層為上層協議提供了一個傳輸數據的可靠的物理媒體。簡單的來說,物理層確保原始的數據可在各種物理媒體上傳輸。物理層記住倆個重要的設備名稱,中繼器和集線器(作用:信息傳輸過程中可能會丟失,這倆個將信息放大,避免數據丟失,所謂的傳輸介質)
比如我們熟悉的:網卡、雙姣線、電纜
2.數據鏈路層:數據通道,數據鏈路層為網絡提供可靠的數據傳輸,數據傳輸單位為幀,主要的協議為:以太網協議
倆個重要設備名稱:網橋和交換機
3.網絡層:網絡層的目的是實現倆個端系統之間的數據透明傳送,具體功能包括尋址、路由器選擇、連接的建立、保持和終止等它提供的服務使傳輸層不需要了解網絡中的數據傳輸和交換技術。簡單描述為‘路徑選擇、路由尋址及邏輯尋址’
網絡層涉及協議眾多:其中包括最重要的協議。也是TCP/IP的核心協議---IP協議
IP協議非常簡單,僅僅提供不可靠、無連接的傳送服務
IP協議功能有:無連接數據包傳輸、數據包路由選擇和差別控制,與IP協議配套使用實心其功能的還要地址解析協議ARP、逆地址解析協議RAPP、因特網報文協議ICMP、因特網組管理協議IGMP
重要設備:路由器
4.傳輸層:TCP/UDP協議 ?重要設備:網關
5.應用層:向用戶提供一組常用的應用程序,比如電子郵件、文件傳輸訪問、遠程登錄等。遠程登錄TELNET使用TELNET協議提供在網絡其它主機上注冊的接口。TELNET會話提供了基于字符的虛擬終端。文件傳輸訪問FTP使用FTP協議來提供網絡內機器間的文件拷貝功能。
3.常見協議
DHCP協議(動態分配IP地址,由電腦、路由器自己分配):
動態主機配置協議(Dynamic Host Configuration Protocol,簡稱DHCP)是一個局域網的網絡協議,該協議允許服務器向客戶端動態分配 IP 地址和配置信息。使用UDP協議工作, 主要有兩個用途:給內部網絡或網絡服務供應商自動分配IP地址,給用戶或者內部網絡管理員作為對所有計算機作中央管理的手段
HTTP協議(超文本傳輸協議):是互聯網上應用最為廣泛的一種網絡協議。所有的www文件都必須遵守這個標準
http協議包括的請求:
GET:請求讀取URL所標志的信息
POST:給服務器添加信息
PUT:在給定URL下存儲一個穩定
DELETE:刪除給定的URL所標志的資源
get與post區別:
1.get是從服務器上獲取的數據;post則是向服務器傳送數據。
2.get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。
post是通過HTTP post機制,將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
3.get方式,服務器端用Request.QueryString獲取變量的值;post方式,服務器端用Request.Form獲取提交的數據。
4.get傳送的數據量較小,不能大于2KB;post傳送的數據量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB
5.get安全性比較低;post安全性較高
6.根據 HTTP 規范,GET 用于信息獲取,而且應該是 安全的和冪等的。所謂安全的意味著該操作用于獲取信息而非修改信息。換句話說,GET 請求一般不應產生副作用。冪等的意味著對同一 URL 的多個請求應該返回同樣的結果。完整的定義并不像看起來那樣嚴格。從根本上講,其目標是當用戶打開一個鏈接時,她可以確信從自身的角度來看沒有改變資源。 比如,新聞站點的頭版不斷更新。雖然第二次請求會返回不同的一批新聞,該操作仍然被認為是安全的和冪等的,因為它總是返回當前的新聞。
POST 表示可能改變服務器上的資源的請求。仍然以新聞站點為例,讀者對文章的注解應該通過 POST 請求實現,因為在注解提交之后站點已經不同了
7.在FORM提交的時候,如果不指定Method,則默認為GET請求,Form中提交的數據將會附加在url之后,以?分開與url分開。字母數字字符原 樣發送,但空格轉換為“+“號,其它符號轉換為%XX,其中XX為該符號以16進制表示的ASCII(或ISO Latin-1)值。GET請求請提交的數據放置在HTTP請求協議頭中。
而POST提交的數據則放在實體數據中;GET方式提交的數據最多只能有1024字節,而POST則沒有此限制。
TCP/ip協議:TCP/IP協議,為傳輸控制協議/因特網互聯協議,又名網絡通訊協議,是Internet最基本的協議、Internet國際互聯網絡的基礎,由網絡層的IP協議和傳輸層的TCP協議組成。TCP/IP 定義了電子設備如何連入因特網,以及數據如何在它們之間傳輸的標準。協議采用了4層的層級結構,每一層都呼叫它的下一層所提供的協議來完成自己的需求。通俗而言:TCP負責發現傳輸的問題,一有問題就發出信號,要求重新傳輸,直到所有數據安全正確地傳輸到目的地。而IP是給因特網的每一臺聯網設備規定一個地址。
TCP協議的3次握手4次分手這個是需要了解的一點在這里不做說明
TCP/UDP協議區別:
TCP面向連接,可靠的字節流服務
UDP是面向無連接的,不可靠的數據服務
TCP可靠,保證數據完整性和重發以及差錯控制
UDP不可靠,但是輸入沒有UDP快
選擇方法:
安全性級別高:選用TCP,信息量少且不重要的:選用UDP
本文純屬個人理解,無任何其他觀念
總結
以上是生活随笔為你收集整理的软件测试面试必备网络知识要点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言fopen函数
- 下一篇: access团员人数公式_2012年计算