如何使用TestNG框架處理腳本內部的腳本? 如何在每次運行測試腳本之前刪除數據庫? 如何在運行測試腳本之前將sql文件加載到乾淨的數據庫中?TestNG - WebDriver - Web應用程序測試 - 獨立測試
目標:每個測試用例必須是獨立的 框架: TestNG的 語言:的Java
每個測試用例必須獨立與其他測試用例。目標是隨機運行測試用例,不需要訂購。
以前我使用過PHPUnit框架,每個測試用例都是獨立的。
運行的每個測試腳本之前,我想:
- dropdatabase
- 創建一個新的數據庫
- 負載的SQL文件導入到數據庫的初始數據
我用這個裏面shell腳本,我會通過命令行調用shell腳本:
的mysql -u $ DB_USER -p $ DB_PWD -h $ HOST -e 「DROP DATABASE $ DB_NAME」
的mysql -u $ DB_USER -p $ DB_PWD -h $ -e 「CREATE DATABASE $ DB_NAME」 HOST
的mysql -u $ DB_USER -p $ DB_PWD -h $ HOST $ DB_NAME < SQL/dbinit.sql
谷歌-ING沒有樂於助人,所以我在這裏張貼問題。我需要TestNG這樣的東西,但我還沒有發現任何類似的東西。
有人可以給同伴QA提供建議嗎? 如何處理oracle數據庫,如何從數據庫中刪除數據並將它們加載到測試腳本中?
任何建議,書,教程將是非常有益的。