介面自動化測試框架 完整測試用例模板

2021-10-06 05:10:30 字數 830 閱讀 9669

分享一下自己的介面自動化測試框架,希望能給有需要的道友們一點幫助,大神勿噴希望能指點一下。

動手寫介面自動化測試框架前,首先要根據使用需求和使用環境設計合適的介面自動化測試框架,決定用什麼格式進行資料驅動,設計測試用例模板的格式很重要,基本設計完就是圍繞這個模板進行實現了,有的人用yaml,csv,xls,xlsx,還有用資料庫的,我是用的很常見的xlsx格式進行資料驅動,下面上圖吧:

列名就是以上這些了,可以再根據自己的需求加上後置操作等一些操作。

大部分列名應該都一看就知道什麼意思,我大概說下重要的吧:

前置操作:使用場景:該用例的請求引數中某乙個引數需要用到前面乙個或者多個用例的返回介面中的某乙個或者多個欄位的值。功能拓展(此**沒有實現):不一定侷限於只能去取前面已經跑過用例的返回值,可以再多增加幾種方式1)直接請求介面,再提取返回結果中的值。2)sql語句生成測試準備資料。

預期檢查方式:你想通過什麼方式去校驗結果,我暫時寫了json_value, json_all, json_format, html_xpath,response_code。json_value:校驗返回結果中的指定欄位的值。json_all:全部校驗。json_format:校驗預期結果與實際結果的json格式。html_xpath:有些老模組沒有前後端分離,返回的是html格式,所有用xpath來校驗返回的html中的重要資訊。response_code:僅校驗respons中的code。功能拓展(此**沒有實現)1.可以再增加sql校驗。

完畢

Python 之介面自動化測試框架完整搭建

介面自動化框架 一 整個框架的目錄結構,本次內容著重講解測試用例類,只要掌握了測試用例類和介面測試用例怎麼寫就可以運用此框架。common目錄 1.contants是處理專案路徑模組,本專案路徑全部採取相對路徑 這樣做的好處是copy到任意地方可以直接執行,不用擔心會路徑報錯 2.handle da...

介面自動化測試(用例優化)

之前文章實現了乙個簡單的介面自動化測試用例,下面的文章將講解如何將測試用例進行優化,並用excel 進行資料驅動,將測試結果輸出到excel。首先我們先說一下資料驅動,資料驅動即通過讀取檔案內容,將所需要的資料通過檔案讀寫的方式進行輸入輸出。這裡我推薦使用excel來進行資料驅動。1.資料驅動 這裡...

php介面自動化測試用例編寫

最近用php寫完了一版專案的介面,有點多,意味著bug也會很多,人工測試起來有點麻煩,於是準備用php編寫乙個測試bug的程式。以前是沒有這種意識的。這篇文章主要是提醒我未來程式寫完後,能養成編寫介面自動化測試用例的習慣。其實編寫介面自動化測試用例很簡單,比如測試乙個登陸的介面 public fun...