不是selenium(浏览器测试人员),但您可以使用JBehave。
您应该使用JBehave(或类似的BDD工具)来推动系统测试。
你可以通过单元测试来做,但我不会因为它需要一个数据库存在而且通常超出了“单元测试”的范围。使用模拟框架也没有意义,因为它是你要测试的数据库,而不是调用它的代码。
我们使用TSQLT。它是一个单元测试框架,但我将其用作端到端测试自动化工具。您可以在Stg,ETL和target中伪造表。然后,您可以编写脚本来执行插入,更新,删除等操作,运行存储过程,然后比较预期结果与实际结果。工作得很好并且易于使用