问题标签 [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 投票
2 回答
700 浏览

testcomplete - TestComplete 卡在未知物体上

我有一个关于 TestComplete 的问题。我的自动化测试有时会跳到被测应用程序的不同窗口中,然后就卡在那里了。这是由指定测试的未知控件引起的(它正在搜索窗口上不存在的 fe 组合框)。如果有某种方法可以避免这种情况并跳到另一个测试,我在徘徊吗?问题是 TC 一直在寻找不存在的对象的无限循环。

提前感谢您的回复。约瑟夫

0 投票
2 回答
977 浏览

testcomplete - 使用 TestComplete 回复电子邮件

我正在努力寻找一种简单的方法来使用 TestComplete 回复收件箱中的电子邮件。

目前我正在使用的代码可以在这里http://support.smartbear.com/viewarticle/9022/在 JScript 部分下找到。

我已经设法根据正文和主题创建并发送一封电子邮件以模拟回复。然而,这还不够,因为我正在测试的软件需要有一个真正的回复才能将其链接到之前发送的消息,以将其放置在正确的用户邮箱中。

任何帮助将不胜感激。如果您需要更多信息,请询问。

0 投票
1 回答
594 浏览

ui-automation - 将 TestComplete 的 UIAObject 与 Microsoft UI 自动化控制模式一起使用

在 TestComplete 中,UIAObject“ControlPatterns”属性列出了对象的 Microsoft UIA 控件模式。

一般问题:如何针对 UIAObject 调用这些控制模式?

具体问题:如果您有 UIAObject,如何获得 DataGridCell 的列标题?

0 投票
2 回答
442 浏览

jscript - 重新加载 jscript 文件的快捷方式

我正在使用notepad++ for jscript文件编辑和TestComplete使用 JScript 文件的自动化测试,但每次我退出并启动 TestComplete 时,只要我更改 Jscript 文件中的任何内容。

有没有short-cut-Key可以在不关闭的情况下重新加载TestComplete

0 投票
0 回答
157 浏览

web-services - 使用 TestComplete8 进行 Web 服务测试 - 为 XmlDocument 参数设置正确的对象类型

我正在 TestComplete8 中测试一个 Web 服务,该服务需要输入为 xmlDocType,我在 XML 文件中有数据,但我没有成功让 Web 服务接受数据。

我尝试过直接使用该文件,使用 ReadWholeFile(),将其存储为 xmlCheckpoint 和其他方法来提取内容并制成正确的类型。一些方法刚刚返回一个空白对象。

从相关类型的生成代码框中,我得到以下信息:

虽然帮助文件说我可以将它复制到我的脚本单元并使用它来制作正确的对象类型,但我不知道它是如何工作的。

关于如何获取 XML 文件并最终得到正确的对象类型的任何建议?

谢谢

编辑 从 WSDL 文件中,所有出现的 XML 文档(有一个方法接受一个 XML 文档,也有一个返回一个)描述如下:

'xmlDoc' 确实是参数的名称,其从 Web 服务定义的类型是 .Net 类型 XmlDocument(Web 服务是用 C# 编写的)。

XML 文档包含字符串、整数、布尔值和小数的混合。

0 投票
1 回答
549 浏览

automated-tests - 如何在testcomplete中同时访问两个相同的应用程序?

我需要同时访问两个 Visual Studio 2010 应用程序。例如,第一个 VS 操作是打开一个创建的项目并运行该项目。我为这个 VS 创建了命名映射路径并完成了这个动作。需要在第二个 VS 中执行相同的操作,但问题是,创建的 NM 路径是在第一个 Visual Studio 窗口中识别的。请找到此问题的附件图片。谁能帮忙,如何同时访问两个 VS 应用程序?

第二个 VS 窗口映射名称的图像也显示为第一个 VS 映射名称

第一个 VS 窗口映射名称的图像

0 投票
1 回答
615 浏览

ruby - 测试完成/执行 8 不会 RefreshMappingInfo 除非它通过 COM 完成

我在 TestComplete v8 中运行一个测试脚本。内存中的对象图已过时(出现对话框)。

我运行以下 VBScript 代码

我收到以下错误消息...

此错误与 TC 将方法调用解释为尝试查找控件有关。

真的很奇怪.. 如果我通过 COM 连接到 TC8 并执行相同的代码,它工作正常。所以在红宝石中:

为什么这在测试期间不起作用?我如何解决它?

0 投票
2 回答
1986 浏览

testcomplete - 测试完成脚本在 Windows 7 机器上没有得到我的应用程序的对象

我使用 Test Complete 6.0 编写了一个脚本来自动化我的应用程序。测试完成没有得到我的应用程序的对象。

例如:Sys["Application name"]返回“找不到对象”。我试图sys通过脚本查找运行的 EXE 是什么。sys即使我的应用程序在机器上运行,我发现我的应用程序也不在那里。

此问题仅发生在一台 Windows 7 机器上。在其他 Windows 7 和 XP 机器上,我的脚本运行良好。

0 投票
1 回答
1418 浏览

c# - GUI 测试和访问 .NET 对象的本机属性/字段

我的团队目前使用 TestComplete 进行自动化 UI 测试(.Net 3.5 WinForms 应用程序)。我们正在考虑切换工具 - 一个主要原因是我们想使用 C# 编写 UI 测试。(我们的非 UI 测试 - 单元、集成、系统 - 都是 C#,我们的团队在用 C# 编写和组织代码方面经验丰富,我们喜欢测试代码的编译时检查等好处)

然而,TestComplete 的一个非常重要的特性是能够访问 AUT 中 .Net 对象的本机属性。我们的 UI 有一些尴尬的地方,我们需要读取底层数据并进行一些算术运算以确定如何执行下一个操作。我们可以使用 TestComplete 的对象浏览器附加到 GUI 应用程序并开始探索控制层次结构,并探索 .Net 属性/字段。并在我们的自动化测试中访问相同的内容:http: //support.smartbear.com/viewarticle/30816/

我快速浏览了 Ranorex(勾选了 C# 框),从这个意义上说,它似乎没有 TestComplete 那样强大。一旦属性/字段类型不可序列化,它似乎就会卡住并返回 null: http ://www.ranorex.com/blog/transfering-data-to-and-from-a-net-control

将对象复制到进程边界上似乎是合理的,该对象应该是可序列化的,但是 TestComplete 在做什么呢?反射有什么讨厌的东西?

我的问题是,是否有任何测试框架可以让这个属性浏览像 TestComplete 一样简单,同时允许我们用 C# 编写测试?(并且希望比 TestComplete 更不容易崩溃)

Ranorex 链接似乎表明我们可以编写自己的(测试)代码来将对象映射到可以传输的东西,但这是额外的努力。此外,TestComplete 的对象浏览器对于测试人员手动探索应用程序的模糊深度非常有用,而 Ranorex 的 Spy 工具不允许您浏览到不可序列化的对象。

0 投票
2 回答
1081 浏览

testcomplete - 如何使用链接的脚本文件。测试完成

TestComplete 9 中的链接文件有问题。

问题模型:
在一套项目中,我有几个项目。
第一个项目 (Project_1) 包含所有通用的脚本文件。例如Utiles1.sj、Utiles2.sj ...等;Helper1.js ...验证.js

所有其他项目都有来自 Project_1 的链接脚本文件 Utiles1.sj。
目前一切正常。

接下来,在 Utiles1.sj 的 Project1 中,我使用了 //USEUNIT Helper1(仅存在于 Project_1 中)

为了使项目生效,我已将 Helper1 链接到我需要 Utiles1.sj 功能的所有项目

结果当我有很多这样的项目和这样的文件时,我应该链接链接链接。

对于这种情况,是否有一种解决方法,只需花费最少的精力?

提前致谢。