講到這個接口測試的原理的話,我們先要搞清楚,我們?nèi)ピL問客戶端跟服務(wù)端它之間交互的一個原理是什么?
首先給大家舉一個例子,比如我在自己的電腦上,輸入www.zhihu .com
在知乎里面我去輸入一個(軟件測試),這個是我要搜索的一個內(nèi)容。點(diǎn)擊搜索一下,我就得到了相關(guān)Python的一些搜索的結(jié)果,那么我在執(zhí)行這么一個過程的時候,那么它做了一個什么樣的操作呢?
我們的客戶端和服務(wù)端,到底有一個什么樣的交互跟數(shù)據(jù)的傳遞呢?我們用畫圖的方式來解釋一下。(圖糙理不糙)
我們在知乎搜索里面是不是輸入了一個軟件測試,我們把這個輸入的Python內(nèi)容是不是傳給了服務(wù)端了。
1.通過網(wǎng)絡(luò)把我在PC電腦端的內(nèi)容傳輸?shù)街醯姆?wù)器上面。
2.發(fā)送了請求,服務(wù)端內(nèi)部要對我發(fā)送的請求進(jìn)行處理。
3.然后服務(wù)端要把檢索到的內(nèi)容傳輸?shù)轿覀兊腜C電腦端(客戶端)
4.我們看到的內(nèi)容都是返回回來的結(jié)果,通過瀏覽器的渲染,展示在你的電腦瀏覽器上面
那么我們的接口就是把我們上面的操作模擬人工操作一遍。
本來我們發(fā)送請求是不是我們?nèi)藶橹鲃虞斎耄俏覀儸F(xiàn)在做接口測試就是用工具模擬我們輸入請求的一個過程,我們用工具模擬這個請求之后,也會把請求發(fā)送到服務(wù)端,服務(wù)端處理之后,是不是也會把結(jié)果返回給客戶端。
但是在這里的話呢,因?yàn)槲覀兊恼埱笫怯晌覀兊墓ぞ吣M出來的,那么他返回的這個結(jié)果也會由這個工具截取到,那么最終他會顯示在哪里呢?他是顯示在接口測試的工具里面,而不是顯示在你的客戶端(PC電腦端)由瀏覽器展示出來的,所以說你的請求跟你的結(jié)果都是由你的接口測試工具模擬出來的。
對于是用工具模擬人工操作這樣子的一個過程,這就是接口測試的原理。
我們再來復(fù)習(xí)一下:
第一個:它可以模擬人工來發(fā)送請求
第二個:服務(wù)器處理的結(jié)果,它可以去獲取(截?。┑椒?wù)器返回的結(jié)果,并且都是顯示在你使用的接口測試工具上面。
這!就是我們接口測試的原理!是不是很簡單。
編輯:hfy
-
服務(wù)器
+關(guān)注
關(guān)注
13文章
9791瀏覽量
87929 -
客戶端
+關(guān)注
關(guān)注
1文章
301瀏覽量
17089 -
接口測試
+關(guān)注
關(guān)注
0文章
22瀏覽量
6693
發(fā)布評論請先 登錄
網(wǎng)絡(luò)接口接地分析
關(guān)于網(wǎng)絡(luò)分析儀測試電纜方面
關(guān)于數(shù)Gpbs高速存儲器接口設(shè)計的分析,看完你就懂了
測試接口原理與電源芯片應(yīng)用案例
接口自動化測試流程講解 企業(yè)接口自動化測試步驟

什么是接口測試?如何開展接口測試

評論