講到這個接口測試的原理的話,我們先要搞清楚,我們去訪問客戶端跟服務端它之間交互的一個原理是什么?
首先給大家舉一個例子,比如我在自己的電腦上,輸入www.zhihu .com
在知乎里面我去輸入一個(軟件測試),這個是我要搜索的一個內容。點擊搜索一下,我就得到了相關Python的一些搜索的結果,那么我在執行這么一個過程的時候,那么它做了一個什么樣的操作呢?
我們的客戶端和服務端,到底有一個什么樣的交互跟數據的傳遞呢?我們用畫圖的方式來解釋一下。(圖糙理不糙)
我們在知乎搜索里面是不是輸入了一個軟件測試,我們把這個輸入的Python內容是不是傳給了服務端了。
1.通過網絡把我在PC電腦端的內容傳輸到知乎的服務器上面。
2.發送了請求,服務端內部要對我發送的請求進行處理。
3.然后服務端要把檢索到的內容傳輸到我們的PC電腦端(客戶端)
4.我們看到的內容都是返回回來的結果,通過瀏覽器的渲染,展示在你的電腦瀏覽器上面
那么我們的接口就是把我們上面的操作模擬人工操作一遍。
本來我們發送請求是不是我們人為主動輸入,但是我們現在做接口測試就是用工具模擬我們輸入請求的一個過程,我們用工具模擬這個請求之后,也會把請求發送到服務端,服務端處理之后,是不是也會把結果返回給客戶端。
但是在這里的話呢,因為我們的請求是由我們的工具模擬出來的,那么他返回的這個結果也會由這個工具截取到,那么最終他會顯示在哪里呢?他是顯示在接口測試的工具里面,而不是顯示在你的客戶端(PC電腦端)由瀏覽器展示出來的,所以說你的請求跟你的結果都是由你的接口測試工具模擬出來的。
對于是用工具模擬人工操作這樣子的一個過程,這就是接口測試的原理。
我們再來復習一下:
第一個:它可以模擬人工來發送請求
第二個:服務器處理的結果,它可以去獲?。ń厝。┑椒掌鞣祷氐慕Y果,并且都是顯示在你使用的接口測試工具上面。
這!就是我們接口測試的原理!是不是很簡單。
編輯:hfy
-
服務器
+關注
關注
12文章
9293瀏覽量
85851 -
客戶端
+關注
關注
1文章
290瀏覽量
16736 -
接口測試
+關注
關注
0文章
22瀏覽量
6554
發布評論請先 登錄
相關推薦
評論