講到這個(gè)接口測(cè)試的原理的話,我們先要搞清楚,我們?nèi)ピL問(wèn)客戶端跟服務(wù)端它之間交互的一個(gè)原理是什么?
首先給大家舉一個(gè)例子,比如我在自己的電腦上,輸入www.zhihu .com
在知乎里面我去輸入一個(gè)(軟件測(cè)試),這個(gè)是我要搜索的一個(gè)內(nèi)容。點(diǎn)擊搜索一下,我就得到了相關(guān)Python的一些搜索的結(jié)果,那么我在執(zhí)行這么一個(gè)過(guò)程的時(shí)候,那么它做了一個(gè)什么樣的操作呢?
我們的客戶端和服務(wù)端,到底有一個(gè)什么樣的交互跟數(shù)據(jù)的傳遞呢?我們用畫圖的方式來(lái)解釋一下。(圖糙理不糙)
我們?cè)谥跛阉骼锩媸遣皇禽斎肓艘粋€(gè)軟件測(cè)試,我們把這個(gè)輸入的Python內(nèi)容是不是傳給了服務(wù)端了。
1.通過(guò)網(wǎng)絡(luò)把我在PC電腦端的內(nèi)容傳輸?shù)街醯姆?wù)器上面。
2.發(fā)送了請(qǐng)求,服務(wù)端內(nèi)部要對(duì)我發(fā)送的請(qǐng)求進(jìn)行處理。
3.然后服務(wù)端要把檢索到的內(nèi)容傳輸?shù)轿覀兊腜C電腦端(客戶端)
4.我們看到的內(nèi)容都是返回回來(lái)的結(jié)果,通過(guò)瀏覽器的渲染,展示在你的電腦瀏覽器上面
那么我們的接口就是把我們上面的操作模擬人工操作一遍。
本來(lái)我們發(fā)送請(qǐng)求是不是我們?nèi)藶橹鲃?dòng)輸入,但是我們現(xiàn)在做接口測(cè)試就是用工具模擬我們輸入請(qǐng)求的一個(gè)過(guò)程,我們用工具模擬這個(gè)請(qǐng)求之后,也會(huì)把請(qǐng)求發(fā)送到服務(wù)端,服務(wù)端處理之后,是不是也會(huì)把結(jié)果返回給客戶端。
但是在這里的話呢,因?yàn)槲覀兊恼?qǐng)求是由我們的工具模擬出來(lái)的,那么他返回的這個(gè)結(jié)果也會(huì)由這個(gè)工具截取到,那么最終他會(huì)顯示在哪里呢?他是顯示在接口測(cè)試的工具里面,而不是顯示在你的客戶端(PC電腦端)由瀏覽器展示出來(lái)的,所以說(shuō)你的請(qǐng)求跟你的結(jié)果都是由你的接口測(cè)試工具模擬出來(lái)的。
對(duì)于是用工具模擬人工操作這樣子的一個(gè)過(guò)程,這就是接口測(cè)試的原理。
我們?cè)賮?lái)復(fù)習(xí)一下:
第一個(gè):它可以模擬人工來(lái)發(fā)送請(qǐng)求
第二個(gè):服務(wù)器處理的結(jié)果,它可以去獲取(截取)到服務(wù)器返回的結(jié)果,并且都是顯示在你使用的接口測(cè)試工具上面。
這!就是我們接口測(cè)試的原理!是不是很簡(jiǎn)單。
編輯:hfy
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9203瀏覽量
85528 -
客戶端
+關(guān)注
關(guān)注
1文章
290瀏覽量
16701 -
接口測(cè)試
+關(guān)注
關(guān)注
0文章
22瀏覽量
6543
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論