1、介紹
- 基於 Selenium和 Appium封裝的工具,同步支援介面手動編碼
- 支援 Java 和 groovy語言
- 不僅支援Web ui自動化,還支援APP自動化和介面自動化
- 支援錄製功能,支援頁面元素視覺化查詢和捕捉
- 支援 CI/CD,即可整合jenkins,Git,JIRA等
- 支援測試用例,測試資料管理
- 提供豐富的關鍵字,使用者無需程式設計基礎
2、webUI錄製
選擇錄製

web錄製,輸入url,選擇瀏覽器後開始錄製,錄製後的用例儲存在Test Cases根目錄下

3、進行元素抓取
錄製後的元素儲存在Object Repository

4、手動編寫測試用例
關鍵字編寫

程式碼編寫

5、設定引數化
全域性變數引數

區域性變數引數:作用域為此用例

6、讀取測試資料
讀取全域性變數、區域性變數的資料

excel表格資料讀取
Data Files裡面新建一個Test Data

匯入表格,最好是將表格放入專案裡面,然後選取相對路徑

Test Suies裡面繫結,繫結後執行test會把所有的資料都跑一遍

Test Cases裡面繫結,只能繫結單行資料

csv資料讀取,同excel
database data資料庫讀取
同excel差不多,多一個資料庫配置
資料庫只支援如下所示四種,且需要企業版才能用

internal內建的自定義資料
就是它的內建表格,其他同excel差不多
7、切換瀏覽器視窗
瀏覽器開啟了多個tab頁切換


8、切換iframe
頁面存在多個iframe的情況時,如頁面:https://www.runoob.com/try/try.php?filename=tryhtml_button_test
錄製好後已經關聯好了iframe框,不需要處理

如果上圖的parent iframe選擇no,用例可以新增如下進行切換iframe

9、等待
project-setting全域性設定timeout時間

delay延遲 或者wait某個元素出現後再執行下面的活動

10、斷言
verify有一系列的內建函式可用

下面兩個是驗證 object的屬性值是否正確

11、其它
ctrl+/可以註釋step