1. 程式人生 > >關於在開發中的介面測試和HTTP測試方法及注意事項

關於在開發中的介面測試和HTTP測試方法及注意事項

.net介面測試

1、最近在做專案,開發的地方比較少,主要的地方都是在測試。由於之前我很多在開發過程中,都是web開發,測試的話也都是在瀏覽器上進行測試。現在換了新環境,再加上我接觸的專案是用C#開發的,所以很多都是自己去摸索,實在有不懂的地方,就去問同事。

其中,第一次在開發過程中,是測試介面。剛開始這還真讓我頭疼,完全可以用手足無措、無從下手來形容。自己去網上搜索,然後又問了下同事,事情慢慢的開始變好了起來,心情也好了很多。現在,回想之前的經歷,感覺學到了很多東西,掌握了很多方法,進不了不少,是一件非常值得驕傲的事。這些東西分享出來,一方面是見證自己的成長曆程;另一方面,如果你們遇到了同樣的問題,當你看到這篇文章的時候,希望對你有所幫助。

在.net專案中,我們很多都是呼叫介面,自己呼叫第三方或者第三方呼叫我們的。所以在測試的時候,需要用到一個測試工具--SoapUI。

什麼是SoapUI: SoapUI是一個自由和開放原始碼的跨平臺功能測試解決方案。通過一個易於使用的圖形介面和企業級功能,SoapUI讓您輕鬆,快速建立和執行自動化功能、迴歸、合規和負載測試。在一個測試環境,SoapUI提供完整的測試覆蓋,並支援所有的標準協議和技術。

這個軟體是為介面而存在的,現在我用起來已經非常方便了,也很享受這個過程。

下面是我的截圖:

下載 之後進行安裝就可以了,接著你新建SOAP專案,隨便起一個專案名稱,點選ok,緊接著你再單擊你剛才你新建的專案滑鼠右鍵會出來列表,選擇Add WSDL(或者直接 ctrl + u),最後一步很關鍵,會出來這個彈框

最後 ,你把專案需要測試的介面地址輸入進去 ,如:

把你的專案跑起來,你可以在你Microsoft Visual Studio的桌面隱藏影象可以看到自己的埠號,點選ok之後,是這樣的

 這樣是不是特別像我們的瀏覽器介面,確實是的,相當於一個請求xml,右邊是相應請求結果。這樣你就可以在.net開發專案中,測試介面任意翱翔了。東西不多,就是些簡單的方法,但是對於剛入門的菜鳥,這些都是新技能!不是嗎!

HTTP測試

誠實來說,這個http直接測試直接接觸的也少,只是聽很多同事說,現在市場上用的最多的是POSTMAN。HTTP測試的工具有很多,很多都不一而足,在沒接觸這個postman,之前,我在網上用getMan測試了一下,感覺很不方便

你可以選擇Get/Post方法,把你的路徑寫上去,在請求欄中輸入你的請求引數

資料格式總共有四種可以選擇,你可以根據自己的需要去選擇,我們常用的、大部分使用的是json格式

這個唯一不足的地方,是每次你輸入資料請求一次,相應之後,請求體中的資料都清空了,如果你再測試的話,還需要再次輸入,這樣導致的結果就是效率慢。

所以,我也是推薦適用POTMAN,很容易上手。大家都知道,POSTMAN是谷歌瀏覽器上的開源工具,自從谷歌退出之後,當我下載他的瀏覽器,感覺還是不好安裝這個工具,於是我直接在網上下載了這個軟體,安裝之後也可以直接使用

 POSTMAN和GETMAN,基本上都是一樣的,沒什麼區別。請求體中,輸入資料,可以永久儲存,而且看起來很方便。

很全面,描述的也很到位,希望你們能學到東西。

我知道我寫的比較粗糙,和大牛比起來這點都是小兒科,但是,大牛也不是一蹴而就的,也是靠一個量變到質變的過程。

我想把自己的收穫都記下來,畢竟這都是自己的成長過程。

每天都進步一點點,每天都有所收穫,每天也要開心、快樂!