如何使用TestComplete自动化测试运行过程?

Fab*_*mes 5 build-automation automated-tests dailybuilds finalbuilder testcomplete

我们正在尝试使用TestComplete在我们的日常构建中集成测试,到目前为止,我们有一台专用于测试的机器,我们的构建脚本会将TestComplete测试所需的一切复制到此机器(应用程序,数据库,测试脚本项目和源文件等) .

基本上我们可以手动打开TestComplete项目并运行测试.

现在我们想要自动化这个过程,那你怎么做呢?或者您认为如何成为实现这种自动化的最简单,最好的方法?

保持简短,我们希望在每次构建后自动执行打开TestComplete的过程,运行所有测试并发送包含测试结果的电子邮件.

任何人都可以分享一些经验吗?

谢谢.

Fab*_*mes 4

回答我自己的问题:

解决方案是编写一个小型 C# 应用程序,该应用程序位于系统托盘上并监视文件夹。

当将新文件夹(包含测试源代码)添加到受监视文件夹时,使用命令行调用 TestComplete,然后应用程序捕获其 ExitCode 并发送一封电子邮件,其中附加了生成的日志文件。

根据我知道测试中发生的情况的 ExitCode,可能的 ExitCode 是:

0 - 上次测试未产生错误或警告。
1 - 最后的测试结果包括警告但没有错误。
2 - 最后的测试结果包含错误。
3 - 由于错误而无法运行测试

有关 ExitCode 的更多信息可以在 TestComplete 的帮助文件中找到。