關鍵字驅動

2021-10-22 19:45:28 字數 844 閱讀 8092

目前行業內測試框架僅有兩種實現形式:

關鍵字驅動+資料驅動

pom+資料驅動

關鍵字驅動:

postman(介面測試)可以通過選擇get/post來實現乙個method的方法

就是做了乙個函式的封裝,當選擇為get時,呼叫get函式,選擇為post時,呼叫post函式。

專案a:

抵代更新快,版本交替頻繁,所謂的敏捷開發

專案b:

當乙個很長的系統

關鍵字驅動如何實現:

1、結構設計

1)分層:

在所有的測試框架中,要將**與資料分層,要將邏輯**與測試**分離。

2、結合業務:在任何乙個測試的行為,都是介於業務來實現的。

3、為什麼要走框架:1)企業需要的人,是積累

2)便於維護和公升級

3)便於執行的效率

4、**的實現

1)**的分層:

1. 邏輯層

2. 測試層

3. 資料層

資料驅動:

在實際的測試中,會準備大量的測試資料,用大量的資料進行測試;在自動化領域中,所有的內容都是基於程式設計去實現的,將**與資料進行分離,單純由資料組成檔案,再由檔案來驅動關鍵字,最終實現整個自動化的流程。

規範化的測試框架的研發結構標準:

在實際測試框架研發中心,一定要有分層處理,資料驅動也就是所謂的**與測試資料的分離

關鍵字驅動+資料驅動:自動化測試框架的設計模式:

讀取到資料,基於固定格式的資料內容進行拼接,拼接後的內容作為關鍵字所需要的引數,進行傳入,從而執行對應的關鍵字,再將結果與預期進行對比,從而獲得單條測試用例執行是否通過的結果。

20200623關鍵字驅動

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

測試框架之關鍵字驅動

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

關鍵字驅動測試框架搭建(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 ...