這一小節我們一起來認識一下介面測試,首先來看一些名詞的定義
1、服務端程式。
2、圖形介面
這是客戶端程式裡提供給使用者使用的介面。標準叫法為使用者介面(ui,user inte***ce) 和圖形化使用者介面(gui ,graphical user inte***ce).區別是ui泛指各種給使用者提供的介面,比如linux作業系統中的命令列介面,也是一種ui,而gui 指圖形化介面
3、資料
當我們操作ui時,客戶端程式會把我們想要傳送給服務端程式的指令封裝成資料的包。會封裝成什麼型別的包,取決於資料在網路的哪一層封裝,後面我們會詳細講解資料的包和網路的分層。當服務端把資料處理完畢或指令執行完畢後,服務端會把要給使用者看的資料也封成包,傳送回客戶端。客戶端再把包解開,給使用者看裡面的資料。再就是封包和解包的過程。
4、工具和指令碼
當我們使用圖形介面做手工測試時,可以不用工具或指令碼,客戶端程式會完成資料的封包。這樣做測試,測試的物件是整個程式,也就是我們把客戶端程式加上服務端程式視為乙個黑盒。而介面測試中則不同,我們要測試的物件變成了服務端程式。也就是說,我們把伺服器程式視為乙個黑盒。然後,再用工具或指令碼去模擬客戶端程式的工作,像客戶端程式一樣去做封包工作和資料傳送工作,再在收到服務端返回資訊後,像客戶端程式一樣去把包解開來,把資料呈現出來。這種用**去模擬某部分我們不想測的東西的做法,我們通常稱作mock
介面測試之初步認識Postman
我們如果在命令列傳送post請求,會很麻煩,效率不高。同時也不方便介面的管理,所以一些優秀的介面測試工具應運而出,postman就是繞不開的話題之一。主要功能 postman主要幫我們幹了三件事 1.把相關集合放到乙個集合當中方便管理。2.對指定介面傳送請求。下面我們使用postman工具操作get...
python介面測試 認識GET請求
前邊用工具也實現了介面自動化,但是後來很多的時候維護成本有點高。而且靈活上還是有所欠缺的。get請求有引數時的請求寫法。請求網域名稱 可以換成其他所需請求的網域名稱 method get 請求的位址 url join host,method 將請求網域名稱與位址拼接,http org get par...
認識UART介面
串列埠進行通訊的方式有兩種 同步通訊方式和非同步通訊方式 spi serial peripheral inte ce 序列外設介面 i2c inter ic bus 意為ic之間匯流排 一 host 對多,以位元組為單位傳送。uart universal asynchronous receiver ...