问题标签 [testcomplete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4586 浏览

export - 如何将 TestExecute/TestComplete 结果导出到 teamcity?

我在 teamcity 中使用命令行构建步骤通过批处理文件运行 testcomplete 测试。测试运行良好,但我没有看到任何有关 teamcity 中通过/失败测试的信息。基本上 TestComplete 在运行测试后会生成一些日志文件。但我不确定如何将这些文件获取到 teamcity 并将其显示为测试结果。

我尝试遵循此http://community.smartbear.com/forum/post/?mode=singleThread&thread=ca03299b-97e2-47a7-b634-e0102c6f5761,但它描述了使用 MSBuild 而不是命令行来运行测试。想知道测试结果是否也可以通过命令行导出到 teamcity。

我还尝试将自定义选项卡添加到 teamcity 项目配置中,如此处所述 http://confluence.jetbrains.net/display/TCD65/Including+Third-Party+Reports+in+the+Build+Results。但是该选项卡不在该项目下的任何构建配置中。

0 投票
1 回答
254 浏览

testcomplete - Testcomplete:是否有任何宏可以一次添加多个关键字测试步骤?

我正在对很多 UI 测试用例使用 testcomplete 关键字测试。他们中的很多人都有相同的步骤。

是否有任何可以轻松添加多个预设操作/检查点的宏功能?

0 投票
1 回答
397 浏览

xml - 如何通过基于“名称”标签组合它们来将 XSLT 应用于 2 个 xml 文件?

我有 2 个 xml 文件。ProjectLog.xml 具有以下 xml

和 root.xml

这两个文件是在运行测试后由 Testcomplete 生成的,我正在将 testcomplete 与 teamcity 集成。我正在使用 teamcity MSBuild 运行测试,然后在生成这些日志文件后,我将使用 XSLT 处理 ProjectLog.xml 并生成一个文本文件,teamcity 可以读取并显示测试结果。但是当从 ProjectLog.xml 文件中读取结果时,无法确定测试是否通过/失败。所以我需要使用root.xml文件来查找测试结果。“root.xml”文件中以下 xml 中的状态属性

告诉测试是否通过。现在我有以下 XSLT 从 ProjectLog.xml 获取测试名称和持续时间

但我不确定如何更新它以从“root.xml”中获取每个测试的“状态”。

有人可以帮忙吗?

谢谢。

0 投票
1 回答
627 浏览

git - *.svb 文件以二进制形式存储在 Git 中。如何将它们存储为纯文本?

我们使用 Testcomplete 和 VB 脚本编写了我们的测试。TC 文件的扩展名为 *.svb。

当我们尝试使用 Gerrit 查看 SVB 文件时,它只提供下载(不显示)。还有一个 Gerrit 不允许审查此类文件的问题。每次我们需要下载文件并在本地进行比较。

如何解决?

我们尝试将包含 '*.svb -crlf -diff' 的文件 .gitattributes 添加到带有 *.svb 文件的文件夹中,但这没有帮助。

提前感谢您的回答!

0 投票
1 回答
745 浏览

visual-studio-2010 - 微软outlook如何获取收件箱

我需要捕获 Microsoft Outlook 的收件箱项目以使其自动化。我尝试了 TestComplete,QTP 和 VSTS 。但没能为它捕捉到对象。有没有其他工具可以做到这一点。由于 VSTS 是 Microsoft 产品,它可以捕获收件箱中的项目吗?提前谢谢!!!

0 投票
1 回答
804 浏览

testcomplete - 自定义 DevExpress 网格的快照

我有一个用自定义 GridView 覆盖的自定义 DevExpress Grid。我如何使用 TestComplete 中的表快照来支持此控件。对于自定义 TreeList,我找到了以下步骤:

您可以调整 TestComplete 以便它使用对象映射功能以与相应“标准”控件相同的方式处理自定义控件。此功能设置控件类型及其可能的类名之间的对应关系。要指定 TestComplete 应将特定控件视为受支持的控件之一: • 在 Project Explorer 面板中右键单击您的项目并选择 Edit | 上下文菜单中的属性。这将打开项目属性页面。• 选择对象映射。• 在控件类型列表中,选择与您的自定义控件对应的类型。• 按添加类名并输入控件的类名。-- 或 -- 单击 Add From Screen 并使用随后的 Add New Object Class 对话框捕获控件。类名不区分大小写,可以包含通配符(* 和?)。• 选择文件| 从 TestComplete 的主菜单中保存以保存当前项目的对象映射模板。注意:TestComplete 还提供对受支持的第三方控件的许多子控件的脚本访问。通常,您可以像使用父控件一样使用子控件。有关详细信息,请参阅使用自定义子控件。

您不仅可以为当前项目中的自定义控件添加对象映射模板,还可以为使用 TestComplete 创建的所有新项目添加对象映射模板。这是通过“默认项目属性”对话框的“对象映射选项”完成的。在这种情况下,所有新项目都已经“熟悉”了自定义控件。

他们工作

0 投票
3 回答
883 浏览

testcomplete - 测试完成。从特定点运行测试

有人知道在 Test Complete 中是否可以从函数中的特定点运行测试?我看到了运行例程、运行测试、运行项目等选项。

谢谢你,拉卢卡

0 投票
1 回答
1249 浏览

delphi - 在 TestComplete 中使用第三方树对象

我正在尝试改进包含 TElTreeView 类的第三方 Delphi 树的脚本。我可以在 ElTree1 对象中找到我想要单击并展开的指定项目,但我似乎无法通过 TC 脚本通过其索引值访问它。我需要检查、扩展该项目并相应地设置它下面的几个子项目。

如果我只是执行以下操作...

...然后将检查打开窗口时默认突出显示的行项目。我已经尝试了很多其他的东西,但到目前为止还没有运气。我试图避免使用 Sys.Keys。

有任何想法吗?

谢谢!

0 投票
2 回答
724 浏览

logging - 为什么 TestComplete 不断更改状态图像名称

我想以编程方式解析 TestComplele 7 日志。具体来说,我想获取每个测试的名称和状态(成功\失败\警告)。

根据手册,我使用以下命令获取测试运行日志:

这会创建一堆文件和文件夹,包括可以由我的脚本解析的 XML。以下是此类 XML 的示例:

正如你所看到的,我几乎可以得到我想要的一切,但最有价值的一条数据,一个测试的状态被写成一个显示相应图标的图片的文件名!例如,805039D.gif 包含一个复选标记,905039C.gif 包含一个感叹号。

在我的脚本中硬编码这些名称很容易,但问题是它们不断变化!

问题

  1. 为什么他们决定使用图像名称而不是一些枚举来输出状态?
  2. 为什么图标会更改名称?
  3. 如何获取测试的状态?
0 投票
2 回答
2119 浏览

delphi - 如何在第三方 Delphi 应用程序中获取控件的属性列表和值?

我想获取有关第三方应用程序控件的信息,例如其属性及其值的列表:类似于 RTTI 信息,但适用于第三方 Delphi 应用程序。

我看到这是可能的。例如,TestComplete 有 ObjectSpy 窗口,它可以提供有关控件的许多有用信息,包括 RTTI 信息。如何才能做到这一点 ?

在此处输入图像描述

编辑:解释我为什么要调查这个问题......我是 TestComplete/ TestExecute的注册用户,我喜欢......大部分。我可以克服一些小问题,但对我来说一个主要问题是他们的许可证验证系统,它要求我始终拥有一台物理计算机(而不是虚拟机),只是为了运行许可证服务器,以便 TestExecute 可以在夜晚。由于我有基本的测试需求(比较屏幕截图并检查基本 Delphi 组件的属性),我想知道制作我自己的私有非常简单的“类似 TestExecute”的应用程序会有多难。