提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:黄竹雯|2019-03-08 11:27:31.000|阅读 514 次
概述:TestComplete是一款具有人工智能的自动UI测试工具,利用自动化测试工具和人工智能支持的混合对象识别引擎,轻松检测和测试每个桌面,Web和移动应用程序。在本教程中我们会为您介绍TestComplete测试桌面程序的方法和步骤,让您轻松斩获TestComplete的使用方法。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
TestComplete是一款具有人工智能的自动UI测试工具,利用自动化测试工具和人工智能支持的混合对象识别引擎,轻松检测和测试每个桌面,Web和移动应用程序。其中,TestComplete支持测试使用C++、C#、VB.NET、Java、Delphi、C ++ Builder等其他开发工具创建的32位和64位Windows桌面应用程序。
今天为您继续讲解如何分析测试结果。
TestComplete保存测试期间执行的所有操作的完整日志。测试结果的链接显示在Project Suite Logs> Orders Log节点下的Project Explorer面板中。这是查找项目和项目套件的测试历史记录的主要工作空间。每个节点对应一次测试运行。节点左侧的图像指定相应的测试运行是否成功通过:
请注意,TestComplete会在测试执行结束后自动为最后结果添加节点。也就是说,测试运行时不会显示结果(如果暂停测试执行,则可以查看中间结果)。
由于到目前为止我们只运行了一个测试,因此Project Explorer中只有一个日志节点。默认情况下,TestComplete会在“ 工作区”面板中自动打开此节点的内容。您也可以随时查看日志。要执行此操作,请在“项目资源管理器”面板中右键单击所需结果,然后从上下文菜单中选择“ 打开 ”。在我们的示例中,日志如下:
日志窗口一次显示一次测试运行的结果。在窗口的左侧,有一个树状的测试结构,在运行期间执行; 可以选择每个测试的节点来查看其结果。对于我们的示例,我们只运行了一个测试,因此在我们的示例中,此树仅包含一个节点。节点图标指示测试成功通过还是失败。测试日志包含错误,警告,信息和其他类型的消息。左侧的图标表示消息类型。使用消息列表顶部的复选框,您可以按类型隐藏或查看消息。
对于每条消息,日志还会显示每个操作的执行时间。您可以在“ 时间”列中看到它。TestComplete可以发布其他文本和图像以及消息。要查看它们,只需在日志中选择所需的消息,然后查看消息列表下方的“ 详细信息”和“ 图片”窗格。例如,在图片窗格上方的图像上显示与“菜单项'订单|编辑订单...'被点击”消息相关联的屏幕截图。
“图片”面板显示在执行所选测试命令之前显示预期和实际应用程序状态的图像。您可以单击“ 查看比较结果”以查看图像之间的差异。这简化了对测试中可能发生的错误的搜索。
“ 调用堆栈”窗格显示导致将所选消息发布到日志的测试调用的层次结构。
“ 性能计数器”窗格显示测试运行期间监视的性能计数器的值。值以图表的形式显示。
要查看将消息发布到日志的测试操作,请在日志中双击所需的消息。TestComplete将在编辑器中打开关键字test并突出显示相应的操作。例如,如果双击日志中的“单击工具栏按钮5”消息,TestComplete将突出显示执行此操作的关键字测试操作:
您的测试可能会失败。可能有几个可能的原因。例如,开发人员可以更改应用程序行为,窗口的识别属性和控件更改并使测试引擎无法找到所需的对象,第三方应用程序可能会重叠应用程序的窗口并使测试引擎无法模拟操作在他们身上,等等。
新手用户面临问题的最典型的原因之一是测试创建和回放期间应用程序状态的差异。要避免此问题,请确保测试运行的初始条件与创建测试时的初始条件相对应。例如,如果测试的应用程序在您记录测试之前已经运行,那么在运行测试之前它也必须运行。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢