我有一个 Delphi 应用程序,它有很多依赖项,并且很难重构它以使用 DUnit(它很大),所以我正在考虑使用 AutomatedQA 的 TestComplete 之类的东西来从前端 UI 进行测试。
我的主要问题是错误修复或新功能有时会破坏以前(手动)测试过的旧代码,并且曾经可以工作。
我已将应用程序设置为使用命令行开关打开可以测试的特定表单,并且我可以创建一组值和需要完成的单击。
但是在我做任何激烈的事情之前我有几个问题......(在购买任何东西之前)
- 这值得么?
- 这是一个很好的测试方法吗?
- 测试的结果应该在我的数据库(Oracle)中,testcomplete 中是否有一种简单的方法来检查这些值(多个表中的多个字段)?
- 我需要设置一个测试数据库来进行所有自动化测试,是否有一种简单的方法可以自动重新设置测试数据库?除了删除用户级联,创建用户,...,impdp。
- testcomplete 有没有办法为 exe 指定命令行参数?
- 有没有人有类似的经历。