Rational Robot 的自動化功能測試框架[5] 軟件測試
3.2.5 執行分支
在測試中,往往是同一個業務或者功能,但是因為輸入的數據、選擇的條件不同,而具有不同的執行流程。執行分支的處理比較簡單,就是在相應的數據列的位置上,填寫代表忽略的特殊標志,比如“IGNORE”,當測試執行到此動作時,判斷其數據是否是“IGNORE”,如果是,就不執行此動作而到下一個動作。對應的表如下:
表 5:數據池表b
動作類型 對象類型 對象標志 執行動作 數據1
G Button 確定 Click
G HTMLLink 鏈接 Click
G ComboBox 角色列表 Click 系統管理員 普通管理員
G RadioButton 區域 Click
V VP VP_SUM VP_SUM 24 IGNORE
從上表中看到,第一次執行會執行VP_SUM驗證點,但是第二次執行,因為驗證點相應的數據是“IGNORE”,所以就不會執行VP_SUM驗證點。
在Robot測試技術框架中,在每次執行動作時,先判斷其數據是否是“IGNORE”即可。
3.2.6 數據關聯
在測試中,需要處理數據關聯這種情況。數據關聯是指前一個動作執行完成后,應用產生新的數據,此數據在隨后的動作中需要用到。因為這些數據是在執行的過程中由程序產生的,所以沒有辦法預先在表中準備。在這種情況下對應的表如下:
表 6:數據池表c
動作類型 對象類型 對象標志 執行動作 數據1
原文轉自:http://www.anti-gravitydesign.com