提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|产品更新|编辑:莫成敏|2019-12-10 10:15:18.793|阅读 624 次
概述:自动化测试TestComplete更新至v14.3,该版本支持Electron 7内置的应用程序,新增过滤Azure DevOps测试用例、从Azure DevOps测试用例中解绑定TestComplete测试项等内容。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
TestComplete是一款具有人工智能的自动UI测试工具,利用自动化测试工具和人工智能支持的混合对象识别引擎,轻松检测和测试每个桌面,Web和移动应用程序。使用TestComplete,可以提高测试覆盖率并帮助提供经过实战考验的高质量软件。TestComplete更新至最新版本 v14.3,现在就来看看更新了哪些内容吧~
TestComplete v14.3更新内容:
Azure DevOps集成改进
您可以更快,更轻松地将TestComplete测试项目链接到Azure DevOps中的测试用例。“选择测试用例”对话框中的新过滤器框可帮助您快速找到要将项目链接到的测试用例:
您可以直接在TestComplete UI中从Azure DevOps测试用例中解除TestComplete测试项目的绑定。之前,您只能在Azure DevOps端执行此操作:
现在,您还可以轻松地将您的TestComplete项目与Azure DevOps团队项目解除绑定:
当团队项目不可用时,这将阻止TestComplete向您显示通知。请注意,此“unbind”命令不会删除Azure DevOps端的测试用例与TestComplete测试项目之间的关联。因此,如果您以后重新绑定项目,或者克隆团队项目并将TestComplete项目绑定到克隆的团队项目,则关联将保留并且可以正常工作。
当您配置Visual Studio测试任务以运行TestComplete测试时,如果您的TestComplete项目套件具有多个项目,则现在可以选择要运行其测试的项目。
现在,您可以选择要在TestComplete测试适配器上使用的测试运行程序——TestComplete或TestExecute:
您可以从Microsoft市场上获得新版本的测试适配器,也可以从本地网络中的计算机上安装它。
基于AI的“自我修复”测试
TestComplete 14.3引入了一种改进的测试运行模式,使您的测试能够抵抗对象识别问题。在早期版本的TestComplete中,当测试引擎无法找到窗口或控件时,它会在日志中发布错误消息,并经常停止测试或整个运行。因此,您必须修复错误并稍后重新运行失败和未执行的测试。
新的运行模式极大地改善了这种情况。现在,当测试引擎无法找到窗口或控件时,它将使用基于AI的特殊算法在应用程序中找到相似的窗口或控件,并继续使用该相似对象运行测试。这使您的测试可以进行到最后。测试引擎还将警告消息发布到日志中,以使您了解有关替换以及所使用的新识别属性的信息。该消息使您清楚地了解在名称映射存储库中对象识别属性中应进行哪些更改(我们不会自动更改这些属性,以避免在可能的错误识别情况下造成混淆):
新方法使您的测试更能抵抗对象识别错误,节省了重新运行失败和未执行的测试所需的时间,并帮助您更轻松地解决识别问题。只是不要忽略测试日志中的警告消息!
到目前为止,新的“自我修复”方法是Beta版,默认情况下处于禁用状态。如果要尝试,请在“工具”>“选项”>“引擎”>“名称映射”对话框中启用它。如果从命令行运行测试,则要启用新模式,请使用新的/SelfHealing命令行选项。TestExecute和SessionCreator也具有此选项。
Web测试改进
对Electron 7的支持。现在,您可以创建、记录和运行Electron 7.0.0版中创建的基于Electron的应用程序的自动化测试。
支持最新版本的Web浏览器:
1、Mozilla Firefox 70。
2、Google Chrome 78。
14.3版对Google Chrome 的--disable-renderer-accessibility命令行选项提供了特殊支持。您可以将此参数放在Chrome命令行中,以简化测试性能。在测试具有许多Web元素的大型网页时,效果尤其明显。
BDD改进
14.3版可以将单个BDD方案的结果发送到位于外部测试管理系统(如Azure DevOps和Zephyr for Jira)中的测试用例。为此,请在项目的“测试项目”页面上将BDD方案链接到外部测试用例:
注意:这不会影响您现有的具有BDD方案的项目,这些项目已包含在项目的测试项目列表中。要将那些BDD方案链接到外部测试用例,您将必须重新创建测试项才能将其标记为测试用例。
移动测试改进
1、Android测试
支持Android 10(API级别29)。
在Android设备上安装移动应用程序后,您可以看到系统请求,以向该应用程序授予使用该设备上的资源的权限。这些请求需要用户采取措施,并阻止自动测试顺利进行。使用TestComplete 14.3,您可以自动授予所有需要的权限。您可以通过以下方式执行此操作:
① 在关键字测试中–通过使用“安装软件包”操作的新GrantPermissions参数。
② 在脚本测试中–通过使用PackageManager.InstallPackage方法的新Grantrants参数,或在调用AndroidTestedApp.Run方法之前设置AndroidTestedApp.GrantPermissions属性。
③ 在TestedApps编辑器中- 通过选择新的“在安装软件包后授予应用程序清单中列出的所有权限”复选框。
在设备上安装应用程序包时,TestComplete将授予权限。
2、iOS测试
TestComplete 14.3包括对以下设备,iOS版本和应用程序的支持:
iPhone 11、11 Pro、11 Pro Max和iPad Air 3。现在,您可以为在这些设备上运行的iOS应用程序记录并运行测试。
iOS 13.0-13.2。
使用Xcode 11创建的iOS应用。
整体改善
现在,测试日志“摘要”页面上的“未执行”度量标准仅包括那些由于项目运行被中断而尚未开始执行的测试用例。它不再包括禁用的测试用例。
现在,TestComplete在测试运行期间显示的指示器将显示已执行测试项目的名称以及包含该项目的项目:
我们还修复了客户报告的许多错误。
停止支持
TestComplete不再支持iOS版本10.x,以及iPhone 5、iPad Mini 1和iPad 4设备。
TestComplete不再支持使用Xcode 8创建的Objective-C和Swift应用程序。
TestComplete不再支持在Visual C ++ 6.0中创建的打开应用程序。
TestComplete v14.3版本更新内容就是这样了,感兴趣的朋友可以点击下载TestComplete试用版免费测试~
想要购买TestComplete正版授权,或了解更多产品信息请点击
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
知名C/C++开发工具CLion全新发布v2024.3,新版本新语言引擎有显著改进等,欢迎下载新版体验!
强大的VS插件CodeRush已正式发布v24.2.3,新版本现在可以运行xUnit.Net v3测试等,欢迎下载最新版体验!
Spire.PDF 10.12.4 最新版本支持在进行多页打印时设置自动旋转方向。同时,一些已知问题也在本次更新中被成功修复,例如打印 PDF 文档时内容丢失的问题,欢迎下载体验~
日程安排控件dhtmlxScheduler v7.2全新发布,新版本增强并增加了编辑、修改等多个操作体验,欢迎下载最新版试用~
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢