20200623關鍵字驅動

2022-08-10 05:33:13 字數 790 閱讀 7824

關鍵字驅動:

是相對比較傳統的一種設計模式,在早期是廣泛應用在ui和介面層的自動化,起源是從

qtp開始的。

關鍵字驅動可以靈活應用在各類的系統軟體中,其中最典範的案例就是robotframework測試框架。

執行機制:

通過獲取資料中的內容,判斷應用何種型別的關鍵字來進行操作。

關鍵字驅動本身,是selenium的二次封裝

關鍵字驅動是結合到資料驅動來共同實現的。

1.  關鍵字驅動本身一般而言不會摻雜業務,只是封裝了元素的操作行為

2. 通過資料驅動來進行二次組合,實現到實際的業務自動化執行落地

聽到聲音刷鮮花

物件:人

觸發條件:聽到聲音

執行操作:刷鮮花

通過資料驅動excel提供的內容,來選擇性觸發執行的操作

資料驅動類的實現:

什麼是資料驅動:

將測試中所關聯的資料提取出來,作為單獨存在的個體

自動化測試框架設計之分層:

**:各元件的結構生成

操作流程(測試**)

邏輯組成(底層)

資料:excel和

yaml

目前主流的excel物件操作分為兩種(虛竹知道的):

1. openpyxl  支援相對比較新

xlsx excel2010

之後版本的

2. xlwt和

xlrd

支援相對比較舊

xls excel03-07

版本在實際自動化測試框架中:執行的內容是會出現錯誤的。是會報錯的

關鍵字驅動

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

測試框架之關鍵字驅動

將測試用例的每個步驟單獨封裝成乙個函式,以這個函式名作為關鍵字,將函式名及傳參寫入檔案中,每個步驟對映一行檔案。通過解析檔案的每行內容,將內容經過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 ...