提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:黄竹雯|2019-03-06 13:18:57.000|阅读 451 次
概述:TestComplete是一款具有人工智能的自动UI测试工具,利用自动化测试工具和人工智能支持的混合对象识别引擎,轻松检测和测试每个桌面,Web和移动应用程序。在本教程中我们会为您介绍TestComplete测试桌面程序的方法和步骤,让您轻松斩获TestComplete的使用方法。
#慧都22周年庆大促·界面/图表报表/文档/IDE/IOT/测试等千款热门软控件火热促销中>>
相关链接:
TestComplete是一款具有人工智能的自动UI测试工具,利用自动化测试工具和人工智能支持的混合对象识别引擎,轻松检测和测试每个桌面,Web和移动应用程序。其中,TestComplete支持测试使用C++、C#、VB.NET、Java、Delphi、C ++ Builder等其他开发工具创建的32位和64位Windows桌面应用程序。
今天为您继续讲解如分析记录测试。
完成录制后,TestComplete会打开录制的关键字测试以进行编辑,并在关键字测试编辑器中显示测试内容:

记录的测试类似于上图所示内容。当然,实际的测试可能会所差别。例如,如果您在C ++ Builder或Delphi应用程序上记录了测试,则它可能具有其他对象名称或窗口索引。 该测试包含与您在录制期间在Orders应用程序上执行的操作相对应的命令。
在命令下方,有一个Test Visualizer面板,显示TestComplete在测试记录期间为操作捕获的图像:

这些图像说明了记录的操作,并帮助您更好地了解操作执行的操作。当然,TestComplete仅捕获与用户操作(鼠标单击,键入文本等)对应的操作的图像。在编辑器中选择操作时,Test Visualizer会自动选择适当的图像,以便您可以在执行操作之前轻松浏览应用程序状态。要仔细查看所需图像,请在“测试可视化器”面板中双击它。
我们测试中的第一个操作是Run TestedApp。它用于从关键字测试启动经过测试的应用程序(在我们的例子中,它是Orders应用程序)。TestComplete会在自动启动应用程序时自动记录此操作,或者从“ 录制”工具栏或操作系统UI的某个位置检测应用程序启动。

第二个操作是对应于File> Open菜单项的选择。

第三步操作是模拟通过“打开文件”对话框打开文件:

在某些情况下,TestComplete可以记录一系列操作,这些操作模拟您在使用“打开文件”对话框控件时执行的操作。
需要注意的是,建议在“打开文件”对话框的“ 文件名”框中键入要打开的文件的全名,而不是使用对话框控件导航到该文件。无论哪种操作系统,对话框中可用的导航栏和面板以及对话框中显示的路径如何,此方法都可以记录将成功执行的测试。如果测试包含一系列模拟“打开文件”对话框上的操作的操作,则可以修改测试并使用OpenFile方法调用手动替换这些操作。
之后,遵循使用应用程序主窗口和订单表单模拟操作的操作:

我们在测试记录期间添加的比较操作:

最后,关闭Orders应用程序,并在此消息框中按下模拟“No”按钮的操作。

如您所见,TestComplete会自动将操作组织到与您使用的进程和窗口对应的组中。分组使测试结构更易于理解,并提供有关被测应用程序中存在的对象层次结构的一些信息。 我们在一个流程上记录了用户操作。因此,我们只有一个“进程”组节点。它包含您在流程窗口和控件上模拟的所有操作。我们在Windows上执行的操作和Orders进程的控件被组织成许多“窗口”分组节点:

您可能会注意到,测试过程及其窗口和控件的名称与我们在前面的一个步骤中在“对象浏览器”面板中看到的名称不同。例如,在对象浏览器中,测试过程被命名为Process(“Orders”),而在测试中它被称为Orders ; 主窗口被称为WinFormsObject(“MainForm”),而在测试中它被称为MainForm,依此类推。 这有一个合乎逻辑的原因:默认情况下,TestComplete会自动为测试记录期间使用的对象生成和使用自定义名称。
生成和分配自定义名称称为名称映射。TestComplete映射名称,因为默认名称可能难以理解。可能难以确定哪个窗口或控件对应于名称。使用映射名称可以使测试更容易理解,更稳定。除映射名称外,TestComplete还将映射对象的映像存储在名称映射存储库中。这有助于您了解哪个窗口或控件中的一个或另一个映射对象匹配。
如果你想继续了解TestComplete测试桌面程序教程或了解其他测试教程,可关注收藏我们哦~我们将为您带来最新资讯!
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@hmdbvip.cn




Parasoft C/C++test是一款专为C/C++代码设计的自动化测试工具,通过静态代码分析、单元测试和运行时错误检测等功能,帮助开发团队在早期发现并修复缺陷,提升代码质量和开发效率 。在实际使用中,尤其是在VC6此类旧版开发环境中执行单元测试时,可能会因环境兼容性问题触发链接错误。
本文主要介绍如何在MVVM应用程序中使用虚拟源,欢迎下载最新版组件体验!
Aspose.Slides for Java使用户能够轻松地操作幻灯片、添加注释和转换文件。其易用性和集成能力提高了工作效率,使开发人员能够专注于更关键的任务。
在嵌入式软件测试领域,对交叉编译代码进行单元测试是一大挑战。Parasoft C/C++test作为专业的C/C++测试工具,能够与劳特巴赫Trace32调试器深度集成。下面会详细介绍如何在C++test中配置Trace32调试器,实现对PowerPC架构程序的单元测试,涵盖环境设置、项目导入到测试执行的全过程。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@hmdbvip.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
永利最大(官方)网站