最近主要做接口測試,從起初無從下手轨淌,再慢慢的用fiddler調接口測試嗤无,再寫用例,到用jmeter批量自動化跑數(shù)據(jù)淑倾,發(fā)現(xiàn)了bug,還是挺開心的征椒〗慷撸總結一下成長歷程。
就不廢話了勃救。接口測試碍讨,主要測試點總結:
1.必填項驗證
2.數(shù)據(jù)有效性,包括邊界值蒙秒、數(shù)據(jù)類型等勃黍。
3.邏輯驗證,返回值驗證(返回值與期望值是否一致)等
測試流程:
1.需求理解
首先晕讲,還是應該熟悉接口的功能覆获,數(shù)據(jù)來源和數(shù)據(jù)去向都應清楚。
2.測試用例
參考研發(fā)的接口文檔瓢省,編寫測試用例锻梳。以過來人的經(jīng)驗,測試用例真的很重要净捅,雖然我們公司不要求全部都要寫測試用例疑枯,但是很多直到寫完測試用例或許才能夠清楚所有的細節(jié)。一般測試用例應包含用例序號蛔六、測試點荆永、測試步驟、期望值国章、實際結果等具钥。測試步驟如果不是需要給客戶看,可以簡寫液兽,自己清楚就行骂删。畢竟測試時間也還是很寶貴的。
3.測試工具
用jmeter跑接口測試用例四啰,最好先寫數(shù)據(jù)無法提交的用例宁玫,例如可以先驗證必填項、數(shù)據(jù)有效性和重復等柑晒。也避免對跑出來的數(shù)據(jù)影響了測試結果的判斷和需不定時要手動去處理數(shù)據(jù)庫的數(shù)據(jù)欧瘪。一直都是在做黑盒測試,jmeter用起來也不是很熟悉匙赞,所以佛掖,一般還是先用fiddler調一條數(shù)據(jù)妖碉,先跑一條數(shù)據(jù)成功之后再用jmeter配跑一條數(shù)據(jù),一條數(shù)據(jù)配置成功芥被,再采用參數(shù)化的形式欧宜。jmeter參數(shù)化也都很簡單,可以根據(jù)需要選用拴魄。
4.邏輯判斷鱼鸠。
一般根據(jù)自己公司的業(yè)務,盡量覆蓋所有的場景羹铅。如果有遺留的bug被發(fā)現(xiàn)了蚀狰,追著問為什么沒有測試出來也是很尷尬的。所有測試的時候還是要細心职员,多想想麻蹋,盡可能多的去理解業(yè)務幫助測試。
目前焊切,總結出來的也只有這么多扮授,希望后期能夠不斷的總結,不斷的進步吧专肪!