首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在FinalBuilder上通过TestComplete 7测试Delphi项目

在FinalBuilder上通过TestComplete 7测试Delphi项目
EN

Stack Overflow用户
提问于 2010-03-05 06:08:51
回答 3查看 1.4K关注 0票数 6

我们一直在使用FinalBuilder作为我们的Delphi项目的持续集成服务器。

目前,我们的构建由subversion签入自动触发,dUnit测试在单元测试可执行文件构建后运行,AQtime在单元测试可执行文件运行时生成测试覆盖统计信息。

我们的下一个目标是让我们的回归套件(在TestComplete 7中开发)作为夜间进程运行。我们已经尝试了通过COM启动TestComplete的vbs脚本和FinalBuilder本身附带的TestComplete任务。这两种方法都会启动TestComplete,并在以交互方式运行FinalBuilder项目时成功启动应用程序。

但是,当我们将作业提交到FinalBuilder服务器时,TestComplete脚本崩溃,因为TestComplete似乎无法读取应用程序屏幕。我们认为这可以通过允许每个服务(TestComplete和FinalBuilder)与桌面交互来解决,但这并不起作用。

有没有人能够让TestComplete 7项目在FinalBuilder中正常工作?

EN

回答 3

Stack Overflow用户

发布于 2012-04-03 18:36:00

我在从FinalBuilder服务器运行的FinalBuilder项目的应用程序中自动生成屏幕截图时也遇到了同样的问题。有效的解决方案是VMWare - Execute Guest Command操作,其中的命令集可以在来宾操作系统中以交互方式运行程序。您必须将来宾凭据设置为VM的交互式用户。

如果构建服务器本身在VM内运行,则必须将主机名设置为安装了VMWare的计算机,才能使其正常工作。我并没有尝试这样做,因为我的FB服务器是在物理机上运行的。

票数 1
EN

Stack Overflow用户

发布于 2010-03-08 16:08:27

从我对类似问题的回答中不知羞耻地插入here

  • 在构建服务器上设置虚拟机。您的构建在虚拟机中执行。你可以锁定主机(也就是你的构建服务器),确保安全。
  • 可以让用户随时登录。这可能会造成安全问题。您可以通过移除鼠标、键盘和屏幕来缓解此问题,并且只通过RDP或类似的方式访问buildserver。

看看Testcomplete FAQ:当计算机被锁定时,TestComplete可以执行脚本吗?

票数 0
EN

Stack Overflow用户

发布于 2010-03-10 09:34:16

事实证明,FinalBuilder服务器不能运行与图形用户界面交互的测试完成项目。

为了解决这个问题,我创建了一个计划任务来运行一个运行TestComplete项目的VBS脚本。然后,该脚本将HTML输出复制到FinalBuilder监视的另一个文件夹中。

FinalBuilder项目解析超文本标记语言并发送一封电子邮件,其中包含摘要结果和附加的超文本标记语言。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2383100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档