簡介
當(dāng)今社會在測試領(lǐng)域趾代,接口測試已經(jīng)越來越多的被提及障般,被重視缚窿,而且現(xiàn)在好多招聘信息要對接口測試提出要求棘幸。區(qū)別于傳統(tǒng)意義上的系統(tǒng)級別測試,很多測試人員在接觸到接口測試的時候倦零,也許對測試執(zhí)行還可以比較順利的上手误续,但一
提到相關(guān)的文檔,比如測試用例和報告扫茅,就有些不知所措了蹋嵌。這類問題在我加入的幾個測試的群里,經(jīng)澈叮看到一些人在不斷提問栽烂。
今天就用這篇文章來說說接口測試用例和報告。
接口功能測試用例模板
提到功能測試用例恋脚,我們知道腺办,其中最重要的兩個要素就是:
測試步驟
預(yù)期結(jié)果
其實對于接口功能測試也同樣如此;接口測試的步驟中糟描,最重要的是將實現(xiàn)向接口發(fā)送預(yù)設(shè)請求怀喉,結(jié)果則要關(guān)注響應(yīng)信息及后續(xù)處理。
所以接口功能測試用例編排可以考慮下列兩種形式:
? 接口其他方面測試用例模板:
要特別注意的是船响,實際工作場景中我們可能還會對接口之間的串聯(lián)和混合場景進行測試躬拢。就是上一個接口返回的數(shù)據(jù)有可能作為后邊的接口的參數(shù)傳入后邊的接口躲履。
測試報告模板
測試報告是指把測試的過程和結(jié)果寫成文檔,對發(fā)現(xiàn)的問題和缺陷進行分析聊闯,為糾正軟件的存在的質(zhì)量問題提供依據(jù)工猜,同時為軟件驗收和交付打下基礎(chǔ)。測試報告是測試階段最后的文檔產(chǎn)出物菱蔬。優(yōu)秀的測試經(jīng)理或測試人員應(yīng)該具備良好的
文檔編寫能力域慷。
接口測試報告很多時候會和接口性能測試報告一起,如果要單獨報告的話汗销,可以考慮以下內(nèi)容:
01?系統(tǒng)接口概況
簡要描述與測試項目相關(guān)的一些背景資料,如被測系統(tǒng)簡介抵窒,項目上線計劃等弛针。
對于系統(tǒng)接口的定義和設(shè)計做出介紹。
比如系統(tǒng)一共有多少個接口李皇?采用哪種協(xié)議削茁?都涉及到哪些發(fā)送方法?采用怎樣的請求格式掉房?使用怎樣的返回標(biāo)準茧跋?可用表格說明。
02?測試目的與范圍
描述本次接口測試的目的卓囚、范圍與目標(biāo)瘾杭,內(nèi)容應(yīng)與本次接口測試的《接口測試實施方案》中的對應(yīng)內(nèi)容保持一致。
測試目的
本測試報告的具體編寫目的哪亿,指出預(yù)期的讀者范圍粥烁。
實例:本測試報告為XXX項目的測試報告,目的在于總結(jié)測試階段的測試以及分析測試結(jié)果蝇棉,描述系統(tǒng)是否符合需求(或達到XXX功能目標(biāo))讨阻。預(yù)期參考人員包括用戶、測試人員篡殷、钝吮、開發(fā)人員、項目管理者板辽、其他質(zhì)量管理人員和需要閱讀
本報告的高層經(jīng)理奇瘦。
本次測試的目的在于確保系統(tǒng)接口功能和邏輯處理已驗證,符合《接口定義說明書》的定義和要求戳气,滿足系統(tǒng)需要链患。
測試對象范圍(測試用例設(shè)計)
簡要介紹測試用例的設(shè)計方法。例如:等價類劃分瓶您、邊界值麻捻、因果圖纲仍,以及用這類方法(3-4句)。
提示:如果能夠具體對設(shè)計進行說明贸毕,在其他開發(fā)人員郑叠、測試經(jīng)理閱讀的時候就容易對你的用例設(shè)計有個整體的概念,順便說一句明棍,在這里寫上一些非常規(guī)的設(shè)計方法也是有利的乡革,至少在沒有看到測試結(jié)論之前就可以了解到測試經(jīng)理的設(shè)
計技術(shù),重點測試部分一定要保證有兩種以上不同的用例設(shè)計方法摊腋。
說明測試的對象是哪些
單場景接口功能測試
混合場景接口功能測試
詳見《項目接口測試用例》可考慮貼出x-mind圖
測試指標(biāo)范圍
被測接口接收請求和返回報文
被測接口返回狀態(tài)
被測接口對應(yīng)業(yè)務(wù)邏輯處理
涉及數(shù)據(jù)沉淀的處理
復(fù)雜場景下多接口串聯(lián)交互
03?測試工具及資源
簡要介紹測試中采用的方法(和工具)沸版。
提示:主要是黑盒測試,測試方法可以寫上測試的重點和采用的測試模式兴蒸,這樣可以一目了然的知道是否遺漏了重要的測試點和關(guān)鍵塊视粮。工具為可選項,當(dāng)使用到測試工具和相關(guān)工具時橙凳,要說明蕾殴。注意要注明是自產(chǎn)還是廠商,版本號多
少岛啸,在測試報告發(fā)布后要避免大多工具的版權(quán)問題钓觉。
測試工具
說明本次測試使用到的測試工具和輔助工具
測試工具:該測試將使用Postman(例)
Postman是谷歌的一款接口測試插件,它使用簡單坚踩,支持用例管理荡灾,支持get、 post堕虹、文件上傳卧晓、響應(yīng)驗證、變量管理赴捞、環(huán)境參數(shù)管理等功能逼裆,可以批量運 行,并支持用例導(dǎo)出赦政、導(dǎo)入胜宇。
輔助工具:略
測試資源
04?測試記錄及結(jié)果分析
? 單場景接口測試
? 測試結(jié)果數(shù)據(jù)
? 給出本次單場景接口測試的測試結(jié)果數(shù)據(jù)
05??測試問題及結(jié)果分析
結(jié)合測試中發(fā)現(xiàn)的問題對于整體測試結(jié)果進行分析,做出判斷恢着。
接口業(yè)務(wù)功能錯誤類缺陷情況
接口異常處理類缺陷情況
接口處理數(shù)據(jù)沉淀缺陷類情況
接口安全性缺陷情況
混合場景接口測試
測試結(jié)果數(shù)據(jù)
給出本次混合場景接口測試的測試結(jié)果數(shù)據(jù)
測試問題及結(jié)果分析
結(jié)合測試中發(fā)現(xiàn)的問題對于整體測試結(jié)果進行分析桐愉,做出判斷。
混合接口業(yè)務(wù)功能錯誤類缺陷情況
混合接口業(yè)務(wù)數(shù)據(jù)傳遞類缺陷情況
測試結(jié)論
給出本次性能測試的測試總結(jié)論掰派,一般以測試結(jié)果與測試目標(biāo)的比較結(jié)果作為測試結(jié)論从诲。
1. 測試執(zhí)行是否充分(可以增加對安全性、可靠性靡羡、可維護性和功能性描述)
2. 對測試風(fēng)險的控制措施和成效
3. 測試目標(biāo)是否完成
4. 測試是否通過
5. 是否可以進入下一階段項目目標(biāo)
您的肯定就是我進步的動力系洛。如果你感覺還不錯俊性,就請鼓勵一下吧!記得點波?推薦哦C璩丁6ㄒ场!(點擊右邊的小球即可绽诚!(^__^)?嘻嘻……)