当前位置 : 主页 > 网络安全 > 测试自动化 >

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

来源:互联网 收集:自由互联 发布时间:2021-06-19
我们正在尝试使用TestComplete在我们的日常构建中集成测试,到目前为止,我们有一台专用于测试的机器,我们的构建脚本会将TestComplete测试所需的一切复制到此机器(应用程序,数据库,测试脚
我们正在尝试使用TestComplete在我们的日常构建中集成测试,到目前为止,我们有一台专用于测试的机器,我们的构建脚本会将TestComplete测试所需的一切复制到此机器(应用程序,数据库,测试脚本项目和源文件等) .

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

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

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

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

谢谢.

回答我自己的问题:

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

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

根据ExitCode我知道测试中发生了什么,可能的ExitCodes是:

0 – 最后一次测试没有产生错误或警告.
1 – 最后的测试结果包括警告但没有错误.
2 – 最后的测试结果包括错误.
3 – 由于错误,无法运行测试

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

网友评论