Coded UI 工具是否支持用 VB6 开发的桌面应用程序?

Does Coded UI tool support desktop applications developed in VB6?

我们公司有一个桌面应用程序是在 15 年前 VB6 开发的。没有适当的自动化,管理层决定让回归测试自动化,以节省花费在回归测试上的大量时间。

我们正在分析适合我们应用程序的不同第三方自动化工具。我们用 TestComplete 做了一个概念验证,但并不是每个人都对这个工具很满意,因为它不支持很多 VB 6 控件,比如真正的数据库网格等;

没有太多可用的支持,因为它的社区不如 Selenium 等著名的自动化测试框架那么大。个人感觉TestComplete已经老了,用的人不多了。

如果 Coded UI 支持 VB 6 个应用程序,谁能解释一下?如果是,这个工具的优缺点是什么?

我建议您做的第一件事是调查应用程序中每个控件的类型。如果这些是 WinControls,那么这是一个积极的信号,您可以通过 CodedUI 将其自动化。

从技术上讲,CodedUI 可以使具有 WinControls 或 HtmlControls 控件的应用程序自动化,而不管它是如何构建的以及由什么构建的。

因此,请尝试使用 codedUI 中提供的 'Cross hair Tool' 监视应用程序中的控件并找出控件类型。(如果您的计算机中没有 VSTS,请尝试 30 天试用并进行调查)。

优点:
就 Pros 而言,此工具的作用与其他工具相同。但它仍然为您提供了广泛的自动化设施,您还可以进行 API 测试、性能、负载测试。您可以 link 您的自动化方法与 TFS 和 MTM 中的手动测试用例,这使得跟踪非常容易。例如:您可以轻松跟踪特定手动测试用例是否自动化。

缺点:
你在网上搜索时找不到解决方案。你几乎是一个人。如果你擅长 oops,这个工具是 gem。这是一个许可工具。

希望对您有所帮助。祝你好运!!