我知道我们使用 Create Quicktest.application object 打开测试并运行。我的问题是有没有办法直接打开包含所有测试的解决方案,而不是一个一个地打开它们作为单独的测试?
qtApp.open TestPath ------what we do
qtApp.open SolutionPath ---- what I want
不。QTP 中没有“解决方案”概念(暗示“解决方案”是指项目定义用作项目中使用的所有工件的框架)。
QTP 测试套件是“JBOT”,即只是一堆测试。一个套件的测试共享相同的关联库设置和/或共享对象存储库使这些测试形成一个共同的“项目”,但是——不是正式的,因此在技术上也不是。
如果您需要的是一个允许同时打开多个测试(打开以进行编辑)的 IDE,请查看“QuickTest 脚本编辑器”(但它只是一个脚本编辑器,而不是真正的 IDE,并且它似乎有很多错误)。
如果您可以花钱,请查看TDS,它似乎是唯一一款商业上可用且值得一看的第三方 QTP IDE。(本人与厂商无关,由于对工具的了解还不深入,无法给出详细的推荐,但我看到的东西看起来相当成熟、专业、实用。)