如何使用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数据库,如何从数据库中删除数据并将它们加载到测试脚本中?
任何建议,书,教程将是非常有益的。