问题标签 [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.
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。但是该选项卡不在该项目下的任何构建配置中。
testcomplete - Testcomplete:是否有任何宏可以一次添加多个关键字测试步骤?
我正在对很多 UI 测试用例使用 testcomplete 关键字测试。他们中的很多人都有相同的步骤。
是否有任何可以轻松添加多个预设操作/检查点的宏功能?
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”中获取每个测试的“状态”。
有人可以帮忙吗?
谢谢。
git - *.svb 文件以二进制形式存储在 Git 中。如何将它们存储为纯文本?
我们使用 Testcomplete 和 VB 脚本编写了我们的测试。TC 文件的扩展名为 *.svb。
当我们尝试使用 Gerrit 查看 SVB 文件时,它只提供下载(不显示)。还有一个 Gerrit 不允许审查此类文件的问题。每次我们需要下载文件并在本地进行比较。
如何解决?
我们尝试将包含 '*.svb -crlf -diff' 的文件 .gitattributes 添加到带有 *.svb 文件的文件夹中,但这没有帮助。
提前感谢您的回答!
visual-studio-2010 - 微软outlook如何获取收件箱
我需要捕获 Microsoft Outlook 的收件箱项目以使其自动化。我尝试了 TestComplete,QTP 和 VSTS 。但没能为它捕捉到对象。有没有其他工具可以做到这一点。由于 VSTS 是 Microsoft 产品,它可以捕获收件箱中的项目吗?提前谢谢!!!
testcomplete - 自定义 DevExpress 网格的快照
我有一个用自定义 GridView 覆盖的自定义 DevExpress Grid。我如何使用 TestComplete 中的表快照来支持此控件。对于自定义 TreeList,我找到了以下步骤:
您可以调整 TestComplete 以便它使用对象映射功能以与相应“标准”控件相同的方式处理自定义控件。此功能设置控件类型及其可能的类名之间的对应关系。要指定 TestComplete 应将特定控件视为受支持的控件之一: • 在 Project Explorer 面板中右键单击您的项目并选择 Edit | 上下文菜单中的属性。这将打开项目属性页面。• 选择对象映射。• 在控件类型列表中,选择与您的自定义控件对应的类型。• 按添加类名并输入控件的类名。-- 或 -- 单击 Add From Screen 并使用随后的 Add New Object Class 对话框捕获控件。类名不区分大小写,可以包含通配符(* 和?)。• 选择文件| 从 TestComplete 的主菜单中保存以保存当前项目的对象映射模板。注意:TestComplete 还提供对受支持的第三方控件的许多子控件的脚本访问。通常,您可以像使用父控件一样使用子控件。有关详细信息,请参阅使用自定义子控件。
您不仅可以为当前项目中的自定义控件添加对象映射模板,还可以为使用 TestComplete 创建的所有新项目添加对象映射模板。这是通过“默认项目属性”对话框的“对象映射选项”完成的。在这种情况下,所有新项目都已经“熟悉”了自定义控件。
他们工作
testcomplete - 测试完成。从特定点运行测试
有人知道在 Test Complete 中是否可以从函数中的特定点运行测试?我看到了运行例程、运行测试、运行项目等选项。
谢谢你,拉卢卡
delphi - 在 TestComplete 中使用第三方树对象
我正在尝试改进包含 TElTreeView 类的第三方 Delphi 树的脚本。我可以在 ElTree1 对象中找到我想要单击并展开的指定项目,但我似乎无法通过 TC 脚本通过其索引值访问它。我需要检查、扩展该项目并相应地设置它下面的几个子项目。
如果我只是执行以下操作...
...然后将检查打开窗口时默认突出显示的行项目。我已经尝试了很多其他的东西,但到目前为止还没有运气。我试图避免使用 Sys.Keys。
有任何想法吗?
谢谢!
logging - 为什么 TestComplete 不断更改状态图像名称
我想以编程方式解析 TestComplele 7 日志。具体来说,我想获取每个测试的名称和状态(成功\失败\警告)。
根据手册,我使用以下命令获取测试运行日志:
这会创建一堆文件和文件夹,包括可以由我的脚本解析的 XML。以下是此类 XML 的示例:
正如你所看到的,我几乎可以得到我想要的一切,但最有价值的一条数据,一个测试的状态被写成一个显示相应图标的图片的文件名!例如,805039D.gif 包含一个复选标记,905039C.gif 包含一个感叹号。
在我的脚本中硬编码这些名称很容易,但问题是它们不断变化!
问题:
- 为什么他们决定使用图像名称而不是一些枚举来输出状态?
- 为什么图标会更改名称?
- 如何获取测试的状态?
delphi - 如何在第三方 Delphi 应用程序中获取控件的属性列表和值?
我想获取有关第三方应用程序控件的信息,例如其属性及其值的列表:类似于 RTTI 信息,但适用于第三方 Delphi 应用程序。
我看到这是可能的。例如,TestComplete 有 ObjectSpy 窗口,它可以提供有关控件的许多有用信息,包括 RTTI 信息。如何才能做到这一点 ?
编辑:解释我为什么要调查这个问题......我是 TestComplete/ TestExecute的注册用户,我喜欢......大部分。我可以克服一些小问题,但对我来说一个主要问题是他们的许可证验证系统,它要求我始终拥有一台物理计算机(而不是虚拟机),只是为了运行许可证服务器,以便 TestExecute 可以在夜晚。由于我有基本的测试需求(比较屏幕截图并检查基本 Delphi 组件的属性),我想知道制作我自己的私有非常简单的“类似 TestExecute”的应用程序会有多难。