一.什麼是接口
接口就是內部模塊對模塊,外部系統對其他服務提供的一種可調用或者連接的能力的標准,就好比usb接口,他是系統向外接提供的一種用於物理數據傳輸的一個接口,當然僅僅是一個接口是不能進行傳輸的,我們還的對這個接口怎麼進行傳輸進行進行一些設置和定義。開發所謂的接口是模塊模塊之間的一種連接,而測試眼中的接口是一種協議(對接口的功能的一種定義)
二、如何進行接口測試
1.使用工具進行接口測試
如: apipost、 jmeter等工具進行接口測試。apipost這款 接口測試工具,主要針對於接口驗證和接口文檔生成。apipost這款接口測試工具,是一款很輕便的接口驗證工具,可以通過輸入請求方法、url、參數直接進行接口請求訪問,驗證接口是否開通,還可以查看返回的響應值查看接口開發是否正常。根據這些接口驗證信息,直接可以生成在線文檔和離線版的word文檔。是一款很棒的接口測試和接口文檔生成工具,又不像swagger生成的接口文檔都是英文的閱讀起來也不太方便。apipost還具備協同工作,可以很有效的實現前端的接口聯調。
jmeter可以進行接口測試和性能測試,但是對於做單純的接口測試jmeter操作起來沒有apipost使用起來方便。jmeter重點在於壓力測試,穩定性測試和負載測試。針對於接口和程序的穩定性設計的一塊以軟件性能為主接口測試為輔的接口測試工具。
2.腳本進行接口測試
一般使用的python+requests進行接口測試。實現接口的原理和接口測試工具一樣。還是通過url、參數和請求方法進行的接口測試。調用requests和json,因為參數一般是通過json格式傳遞的。
這就是接口測試主要的兩種實現的方式了,工具使用起來比通過腳本進行接口測試簡單的多。所有建議初學接口測試的人使用apipost等測試工具進行接口測試。
工具下載地址: Apipost-基於協作,不止於API文檔、調試、Mock
原文鏈接: http://t.csdn.cn/ZLBnf-