日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

接口測試用例,測試工程師必備技能

接口測試怎么才能做好?

接口測試用例,測試工程師必備技能


這個問題還是從需求、測試用例設計、執(zhí)行來說吧 。A.需求首先要了解這個接口提供的服務的需求定義,那么我們就知道大概測試的結果是啥 。同時理論上要先提供接口規(guī)范,方便后續(xù)測試,以及給調(diào)用者聯(lián)調(diào)的一個文檔約定 。B.測試用例設計根據(jù)測試的接口規(guī)范,基于業(yè)務進行場景設計,再結合邊界值設計方法、等價類劃分等常用設計方法進行用例設計 。
1.設計的方向是常規(guī)的測試用例設計:協(xié)議規(guī)范測試、接口入?yún)ⅰ⒔涌诔鰠?。協(xié)議規(guī)范測試:比如HTTP協(xié)議:URL地址、Header測試 。不過一般情況下,默認調(diào)用者按照接口規(guī)范正常調(diào)用 。這個不用過于詳細測試 。2.接口入?yún)ⅲ簠?shù)個數(shù)測試(注意是否必傳字段),參數(shù)值測試(為空、正常值、非法值等,以及首尾有空格是否過濾) 。
3.接口出參:至少涵蓋一條成功的響應和一條失敗的響應,當然我們測試出更多錯誤碼,我們的覆蓋率也就更全面 。4.業(yè)務場景用例:這個需要你對于這個接口的業(yè)務的了解程度,而且這是最重要的部分 。比如中間使用了緩存服務(第一次緩存沒有,是不是直接讀數(shù)據(jù)源,并存入緩存;第二次直接讀取緩存是否正確);比如需要考慮請求外部的接口獲取相應的信息的時間損耗(連接不上外部接口,外部接口下線了,外部接口響應太慢);C.測試用例執(zhí)行1.需要你對接口協(xié)議有一定的了解,選擇適當?shù)拈_源工具(如postman)或者自己編寫腳本進行模擬請求 。
接口測試用例設計是只針對一個個單接口測試,還是流程場景測試?
接口測試用例,測試工程師必備技能


首先需要區(qū)分這里的流程場景指的是業(yè)務流程場景,還是操作流程場景 。業(yè)務流程場景業(yè)務流程場景一般指的是系統(tǒng)業(yè)務流程,類似于辦公流程,具有強流程性 。針對業(yè)務流程場景,接口的自動化用例是需要進行場景化設計的,一般常使用關鍵字驅(qū)動的測試框架 pythonrequest模塊 。借鑒關鍵字驅(qū)動測試思想,把接口請求發(fā)送、響應校驗、響應內(nèi)容返回(下一個接口依賴上一個接口返回),三部分封裝成"請求校驗"關鍵字 。
【接口測試用例,測試工程師必備技能】同時再封裝"內(nèi)容提取"關鍵字——提取接口響應體特定數(shù)據(jù) 。這樣就可以獲取上一個接口返回中的特定數(shù)據(jù)作為下一個接口的輸入?yún)?shù) 。如此 。任何業(yè)務場景都可以通過"請求校驗"關鍵字"內(nèi)容提取"關鍵字"請求校驗"關鍵字…操作流程場景操作流程場景一般指的是先使用哪個功能,再使用哪一個,沒有強制性的操作步驟規(guī)范,比如單一的查詢功能 。

    推薦閱讀