快速入門web接口自動化測試---知識與思想準備階段(一)
剛換了工作,老板要求我搞接口自動化,可是之前完全沒有搞過,怎麽辦?怎麽辦?答:先把B裝下了,然後學!個人感覺,這是在工作提升自己的最好方式,嘻嘻,鄙人在這裏以日記的形式,記錄自己作為一個技術渣,點點滴滴開展接口自動化的過程。
首先很慚愧,大學裏的知識框架落下了太多的空白,第一步,要填補自己在知識框架的空白。
對,先來一份知識清單:
HTTP協議: 請求頭,請求參數,Get ,Post, Put , Delete , 重定向,資源(括號後面接一萬字)
接口的概念: web接口與程序接口
常用的接口測試工具: jmeter , postman , soapUI ,poster ,robot Framework
接口測試的意義 等等
這些知識很零散,很細碎,建議先了解個大概,就如拼圖一樣,你只能通過不斷的判斷,調整,補充,才能把這些知識碎片拼裝在一起,形成完整的知識框架。
這裏再說兩句廢話,每個人的學習起點肯定是不一樣的,所以我建議選擇了適合自身閱讀難度的文章來看,博客園本身也有很多大神,可以看他們的文章,而其他那些寫的暈頭轉向,又很深奧的文章,絕對不要花太多時間在這上面,等你哪天要解決一個深度的問題,或者心情大好的時候再來看。
我們是目標導向,目標導向,目標導向,重要的話說三遍,別跑偏了。
所以,我們的目標是什麽? 做接口自動化對吧,那怎麽做呢??無從下手對吧,就像現在的我。
我們來做分解,簡單理解接口自動化=接口測試的自動化,那我們先來搞接口測試,後面再想自動化。
那麽問題又來了,什麽是接口測試?還是老辦法,就是“一口吃不成大胖子”
接口調用過程:業務參數→調用接口→響應參數
接口測試過程:準備數據→業務參數→調用接口→響應參數→檢查結果
聰明的腦袋瓜又開始思考,再細分下
準備什麽數據?這個時候你就用到上面列知識清單的東西,接口測試的意義,這裏就不廢話了。
測什麽?通過性驗證,參數組合(必填與非必填,參數長度),安全測試(繞過驗證,繞過身份驗證,參數是否加密),邊界值,性能測試
這裏盜了一張圖,出處:https://www.cnblogs.com/zoraliu66/p/6743126.html
這部分的用例設計,視乎項目的實際需求與自己的時間安排,俗話說,看菜下飯。
有了輸入,自然就有了輸出,檢查結果就是預期結果的實際呈現,這裏也無需多說
快速入門web接口自動化測試---知識與思想準備階段(一)