關鍵字驅動:
是相對比較傳統的一種設計模式,在早期是廣泛應用在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 ...