用例設計注意點:
* 每個自動化用例可以獨立運行
*RF框架的三種 set up/teardown
* 測試用例之間不應該有包涵關系
* 測試數據應該自動創建和銷毀
* 自動化應該優先覆蓋需要重復測試的核心功能
* 自動化開展順序應該是自底而上
* 不要一開始就想所有東西自動化
需要封裝的方法:
- 公共的操作方法
- 經常使用的步驟:超過兩次以上
- 經常使用的組件:輸入框、文本框、列表
- 經常操作的布局:多個組件組成通用的布局
- 經常操作的頁面:ui頁面由一個一個單獨Activity組成,就可以將Activity封裝成單獨的類
- 通用的工具函數:文件操作、時間操作之類
初級封裝:
- 通用方法庫:將通用的方法封裝在一個java文件中,比如登陸、文件操作、時間操作
- 專用方法庫:比如登陸專用的方法:qq登陸、微博登陸等
- 用例集:通過調用方法庫中的方法實現用例,這樣看起來簡潔清晰。
設計一個用例的過程:
- 先編輯好用例執行步驟、順序
- 然后設計好對應的方法名
- 然后新建一個class將這些寫入,要將編輯好的用例步驟、方法名、方法中涉及的參數、承接的方法等作為注釋,這樣更清晰
- 比如設計簡單用例如下:
- Cer_MTBF_01:聯系人的添加和刪除
- 預置條件:1、在添加聯系人之前通訊錄內無任何聯系人
實際的自動化用例編寫方式:


