接口測試人員須要掌握的知識技能

1、接口是什麼

軟件接口是指程序中具體負責在不一樣模塊之間傳輸或接受數據的並作處理的類或者函數。python

2、什麼是接口測試

接口測試就是經過向接口傳遞數據來測試這個接口是否正確。好比:一個驗證碼功能接口,就須要咱們傳遞郵箱和驗證碼,去檢查這個驗證碼接口可否正常使用。數據庫

3、進行接口測試須要掌握哪些知識

一、瞭解系統及內部各個組件之間的業務邏輯交互;
二、瞭解接口的I/O(input/output:輸入輸出);
三、瞭解協議的基本內容,包括:通訊原理、三次握手、經常使用的協議類型、報文構成、數據傳輸方式、常見的狀態碼、URL構成等;
四、經常使用的接口測試工具,好比:apipost、jmeter、loadrunner、soapUI等;
五、數據庫基礎操做命令(檢查數據入庫、提取測試數據等);
六、常見的字符類型,好比:char、varchar、text、int、float、datatime、string等;編程

4、如何學這些技能?

一、系統間業務交互邏輯:經過需求文檔、流程圖、思惟導圖、溝通等不少渠道和方式;
二、協議:推薦《圖解http》這本書,內容生動,相對算是入門級的書籍,其餘的還有《圖解tcp、IP》等;
三、接口測試工具:百度工具名字能夠找到各種教學博客和相關問題解決方案、以及一些基於工具的書籍;
四、數據庫操做命令:學習網站(W3C等)、博客,以及一些數據庫相關書籍;
五、知乎,百度和如csdn等技術論壇都是你學習的好幫手api

5、接口測試兩大類

1.手工經過工具進行測試
通常使用的工具備eolinker、jmeter、postman等,筆者使用的是國產的接口測試工具eolinker。框架

手工測試方法:經過抓包或其餘方法(好比看文檔)準備好輸入數據包,而後用發包的工具把數據發給服務端的接口,以後校驗其返回值。tcp

2.自動化接口測試
以上,你們已經瞭解了手工作接口測試的流程。
那麼下一步就是把一些接口測試編寫成腳本,放在本地(本身電腦上),人工觸發去批量得執行這些測試,並自動校驗返回結果。
不過我用的是saas版本的,不須要本地部署。
若是你是零基礎的,推薦你用eolinker或jmeter,二者都不須要你具有任何代碼功底就能用。
我通常使用的是eolinker的流程流程用例,把寫好的接口,選擇執行測試,就能夠進行接口自動化測試了。函數

假如你有編程基礎,能夠考慮使用python+requests+pytest/robotframework來作接口測試。若是用了python+requests,那麼性能測試方面能夠用python+locust。也能夠不用locust,只要你掌握了前面提過的數據驅動的思想,配合一些自動化框架開發基礎,也同樣能夠把接口測試作到能在其餘性能測試工具裏重用,固然這個就複雜了,之後再說吧。工具

接口測試工具eolinker使用地址:
www.eolinker.compost

相關文章
相關標籤/搜索