python介面測試用例框架(1) 指令碼框架

2021-08-19 21:16:51 字數 637 閱讀 1446

最近自己整理了乙份新的介面測試用例框架,之前是基於wcf服務,比較簡單,現在是基於.netcore和spring boot 實現的api,所以全是http(https)請求。

第一部分,先說一下整體的框架

#業務模組資料夾

business

#公用模組資料夾

common

#公用模組

common

#實體類

moudle

#資料庫實體類

entity

#api服務命名資料夾

service

#控制器模組(用例)

controler

為了引數的復用性,可維護性,以及複雜業務介面的斷言更簡單,實體類必不可少,並且它會讓我們的用例**更加pythonic

公用模組的封裝,讓**性更強的東西全部被隱藏到這裡,讓用例的編寫更加簡單易懂,適合初級工程師完成他們的編寫任務

用例模組是基於控制器的,裡面包含更多的介面,具體的用例搭建後面會說。

這裡還有一部分的公司級元件工具是包含在外層的框架的,這裡沒有體現,就是有個tools.py玩意做對py其它模組的封裝

簡言之,讓**性更強的東西都對外封裝的簡單易用,最大程度保證用例編寫的簡單,提高測試過程效率

python介面測試用例框架(3) Entity

entity,實體,前面已經介紹過實體類了,這個模組的作用是資料層的獲取,簡而言之,從資料庫獲取資料組裝進入前面介紹的資料庫的實體類。這個我給乙個查詢是一條記錄的例項,如果是list,依樣迴圈處理就行了,比較簡單。首先匯入moudle模組 import moudle class entity def...

介面測試用例

介面測試用例實際 設計思路 1 優先順序 針對所有介面 1 暴露在外面的介面,因為通常該介面會給第三方呼叫 2 供系統內部呼叫的核心功能介面 3 供系統內部呼叫非核心功能介面 2 優先順序 針對單個介面 1 正向用例優先測試,逆向用例次之 通常情況,非絕對 2 是否滿足前提條件 是否攜帶預設參值引數...

介面測試用例

請求結構 請求方法 支援 http get 方法傳送請求,這種方式下請求引數需要包含在請求的 url 中。支援 http post 方法傳送請求,這種方式下請求引數需要包含在請求的 body 中。字元編碼 請求及返回結果都使用utf 8字符集進行編碼。公共引數 名稱 是否必須 描述signature...