提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:莫成敏|2020-01-20 10:57:30.737|阅读 407 次
概述:本文介绍了TestComplete中的跨浏览器测试第一部分内容——关于TestComplete中的跨浏览器测试。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
TestComplete是一款具有人工智能的自动UI测试工具,利用自动化测试工具和人工智能支持的混合对象识别引擎,轻松检测和测试每个桌面,Web和移动应用程序。使用TestComplete,可以提高测试覆盖率并帮助提供经过实战考验的高质量软件。本文介绍了TestComplete中的跨浏览器测试第一部分内容——关于TestComplete中的跨浏览器测试。
跨浏览器测试有助于确保您的Web站点或Web应用程序在各种Web浏览器中都能正常运行。通常,质量检查工程师会为每个浏览器创建单独的测试,或者使用大量条件语句创建测试,这些条件语句会检查使用的浏览器类型并执行特定于浏览器的命令。
TestComplete包含许多功能,这些功能使创建跨浏览器测试变得更加容易。您可以为一种受支持的Web浏览器记录或创建测试,然后在其他受支持的Web浏览器中进行几乎没有任何修改的测试,步骤如下:
跨浏览器测试设施
1、统一的对象模型和Page对象的位置。为了简化跨浏览器测试的创建,TestComplete对Web浏览器和页面使用统一的对象模型。您可以使用Sys.Browser方法访问Web浏览器。“浏览器”节点包含Page用于访问在该浏览器中打开的网页的对象。
Page节点下的对象层次结构与浏览器无关。因此,您可以统一使用各种浏览器中显示的页面内容。
2、支持的浏览器集合。通过TestComplete Browsers 对象,可以访问计算机上所有受支持的浏览器的集合。您可以轻松地遍历收集项并轻松地在不同的浏览器下执行相同的Web测试。
3、轻松更换经过测试的浏览器。在Web测试中,第一个测试命令通常是启动Web浏览器或在浏览器中打开经过测试的网页的命令。在这些命令中,浏览器只是可以轻松更改的参数。因此,您可以轻松地在其他浏览器上运行测试。
4、当前的浏览器概念。使用关键字测试操作或脚本方法从测试中启动浏览器时,TestComplete会将由操作或方法参数指定的浏览器作为测试的当前浏览器。换句话说,所有其他通过Web应用程序模拟用户操作的命令都将与由operation(或method)参数指定的浏览器一起使用。这适用于“运行”和“导航”操作以及脚本方法。
默认情况下,名称映射功能在TestComplete项目中启用,并且TestComplete通过Aliases.browser映射的名称访问Web浏览器:
Aliases.browser...
浏览器进程的默认映射设置仅使用进程类型(“浏览器”),而不使用实际的浏览器名称。使用TestComplete关键字测试操作或脚本方法启动浏览器或打开网页后,该Aliases.browser项目引用当前的测试浏览器,即由操作的或方法的参数指定的浏览器。
而且,当引用当前浏览器中未显示的网页时,TestComplete可能会自动切换到包含指定页面的浏览器实例,并使该浏览器成为当前浏览器。
要获得有关脚本中当前浏览器的信息,您还可以使用对象的CurrentBrowser属性Browsers。
5、统一访问文档对象和元素的数据。
6、支持JavaScript消息和浏览器对话框。网页可以显示各种消息和对话框。处理它们通常是一项艰巨的任务,因为不同的浏览器对其使用不同的GUI实现。TestComplete支持常用的模式对话框,例如JavaScript警报、提示和确认、标准身份验证对话框等。这意味着您的测试以统一的方式使用这些对话框和消息框,使用不依赖于用于测试的web浏览器的相同API。
要求
创建跨浏览器测试
跨浏览器Web测试的创建类似于为一个浏览器创建测试,但有一个例外:在生产中使用测试之前,建议您确保它们在每种经过测试的浏览器上都能正常运行。
运行跨浏览器测试
记录Web测试时,TestComplete会“记住”所使用的浏览器,然后使用该浏览器回放测试。当您需要在另一个浏览器中执行测试时,无需重新记录整个测试,只需修改获取或启动浏览器的说明即可。
要在另一个浏览器中运行测试,可以执行以下操作:
跨浏览器测试的局限性
例如,大多数浏览器GUI元素(菜单、工具栏、选项卡等)上的操作均与浏览器有关,因此不应在跨浏览器测试中使用。另一个示例是某些情况下某些浏览器显示的特殊对话框。
例如,如果您在本地计算机上运行测试,则需要确保在计算机上安装了所有必需的Web浏览器的正确版本并准备进行测试。如果在远程计算机上运行测试,则还必须手动准备这些远程计算机和Web浏览器。另外,您将必须复制测试项目,运行它们并在这些计算机上手动收集测试结果,或者使用第三方QA管理工具来执行此操作。
有关如何自动化测试环境管理的信息,请参阅以下部分。
在CrossBrowserTesting Cloud中运行测试
CrossBrowserTesting是一项云服务,为运行功能正常的Web测试提供虚拟环境。在TestComplete中,您可以直接从TestComplete IDE 连接到CrossBrowserTesting服务,并在其虚拟环境中运行Web测试。如果您需要在各种Web浏览器中运行测试而无需实际购买其他软件和硬件,那么这可能是一个很好的解决方案:
要在CrossBrowserTesting环境中运行测试,您必须拥有一个带有正确订阅计划的CrossBrowserTesting帐户。
本文内容就是这样了,这一系列教程后面将会不断更新哦,欢迎大家继续关注我们网站!感兴趣的朋友可以下载TestComplete试用版免费体验~
相关内容推荐:
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:本文主要介绍如何使用DevExpress WinForms Data Grid组件实现列重新排序,欢迎下载最新版组件体验!
Visual Paradigm中的Doc. Composer菜单,可让您以完全可自定义的方式输出模型和图表的每个细节。在本文中,您将学习如何创建自定义模板来输出项目中图表或模型元素的注释。
对于银行金融、政府、医疗等需要处理大量信息的组织来说,高效的数据管理至关重要。对于大型数据扫描项目,Dynamic Web TWAIN SDK 提供强大的功能,只需极少的设置即可支持大量文档处理,让我们看看 Dynamsoft 如何简化此过程中的每个步骤。
在 Microsoft Excel 中,复制行、列和单元格是日常数据处理中的常见操作。本文将介绍如何使用 Spire.XLS for Java 和 Java 在 Excel 中复制行、列和单元格数据并保留格式。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢