測試框架之關鍵字驅動

2021-08-21 08:26:20 字數 565 閱讀 6688

將測試用例的每個步驟單獨封裝成乙個函式,以這個函式名作為關鍵字,將函式名及傳參寫入檔案中,每個步驟對映一行檔案。通過解析檔案的每行內容,將內容經過eval函式拼成乙個函式呼叫,呼叫封裝好的步驟函式,就可以一步步執行測試案例。

現將這個幾個步驟寫入到檔案中,開頭是步驟名,後面是引數。並且將每個步驟名封裝成乙個函式。

讀取寫有測試步驟的配置檔案,根據引數值的不同,拼裝成不同的函式呼叫字串,利用eval執行字串,就可以呼叫已經封裝好的關鍵字函式,進而一步步執行測試步驟

util工具包:包含解析excel檔案、ini檔案、日誌檔案的模組、將頁面元素封裝成顯示等待的方法(顯示等待提高測試執行的效率)、獲取日期的方法

conf目錄:日誌的配置檔案

framework_var包:包含專案所需的變數(各配置檔案的目錄、excel檔案資料列的行號和列號)

data目錄:存放執行專案用例所需的資料檔案(內容就是測試步驟)

資料檔案截圖:

關鍵字驅動測試框架搭建(1)

1 小練習 定義三個方法 加法 減法 斷言 通過使用關鍵字驅動測試這個三個方法 compute.py encoding utf 8 defadd a,b print a b return a b defsub a,b print a b return a b defassert value a,b ...

關鍵字驅動

目前行業內測試框架僅有兩種實現形式 關鍵字驅動 資料驅動 pom 資料驅動 關鍵字驅動 postman 介面測試 可以通過選擇get post來實現乙個method的方法 就是做了乙個函式的封裝,當選擇為get時,呼叫get函式,選擇為post時,呼叫post函式。專案a 抵代更新快,版本交替頻繁,...

20200623關鍵字驅動

關鍵字驅動 是相對比較傳統的一種設計模式,在早期是廣泛應用在ui和介面層的自動化,起源是從 qtp開始的。關鍵字驅動可以靈活應用在各類的系統軟體中,其中最典範的案例就是robotframework測試框架。執行機制 通過獲取資料中的內容,判斷應用何種型別的關鍵字來進行操作。關鍵字驅動本身,是sele...