彩票走势图

自动化测试TestComplete更新至v14.3,支持Electron 7,支持iOS 13和Android 10

原创|产品更新|编辑:莫成敏|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最新版

TestComplete v14.3更新内容:


Azure DevOps集成改进

  • 您可以更快,更轻松地将TestComplete测试项目链接到Azure DevOps中的测试用例。“选择测试用例”对话框中的新过滤器框可帮助您快速找到要将项目链接到的测试用例:

    自动化测试TestComplete更新至v14.3,支持Electron 7,支持iOS 13和Android 10

  • 您可以直接在TestComplete UI中从Azure DevOps测试用例中解除TestComplete测试项目的绑定。之前,您只能在Azure DevOps端执行此操作:

    自动化测试TestComplete更新至v14.3,支持Electron 7,支持iOS 13和Android 10

  • 现在,您还可以轻松地将您的TestComplete项目与Azure DevOps团队项目解除绑定:

    自动化测试TestComplete更新至v14.3,支持Electron 7,支持iOS 13和Android 10

    当团队项目不可用时,这将阻止TestComplete向您显示通知。请注意,此“unbind”命令不会删除Azure DevOps端的测试用例与TestComplete测试项目之间的关联。因此,如果您以后重新绑定项目,或者克隆团队项目并将TestComplete项目绑定到克隆的团队项目,则关联将保留并且可以正常工作。

  • 当您配置Visual Studio测试任务以运行TestComplete测试时,如果您的TestComplete项目套件具有多个项目,则现在可以选择要运行其测试的项目。

  • 现在,您可以选择要在TestComplete测试适配器上使用的测试运行程序——TestComplete或TestExecute:

    自动化测试TestComplete更新至v14.3,支持Electron 7,支持iOS 13和Android 10

    您可以从Microsoft市场上获得新版本的测试适配器,也可以从本地网络中的计算机上安装它。

基于AI的“自我修复”测试

TestComplete 14.3引入了一种改进的测试运行模式,使您的测试能够抵抗对象识别问题。在早期版本的TestComplete中,当测试引擎无法找到窗口或控件时,它会在日志中发布错误消息,并经常停止测试或整个运行。因此,您必须修复错误并稍后重新运行失败和未执行的测试。

新的运行模式极大地改善了这种情况。现在,当测试引擎无法找到窗口或控件时,它将使用基于AI的特殊算法在应用程序中找到相似的窗口或控件,并继续使用该相似对象运行测试。这使您的测试可以进行到最后。测试引擎还将警告消息发布到日志中,以使您了解有关替换以及所使用的新识别属性的信息。该消息使您清楚地了解在名称映射存储库中对象识别属性中应进行哪些更改(我们不会自动更改这些属性,以避免在可能的错误识别情况下造成混淆):

自动化测试TestComplete更新至v14.3,支持Electron 7,支持iOS 13和Android 10

新方法使您的测试更能抵抗对象识别错误,节省了重新运行失败和未执行的测试所需的时间,并帮助您更轻松地解决识别问题。只是不要忽略测试日志中的警告消息!

到目前为止,新的“自我修复”方法是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方案链接到外部测试用例:

自动化测试TestComplete更新至v14.3,支持Electron 7,支持iOS 13和Android 10

注意:这不会影响您现有的具有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 1111 Pro11 Pro MaxiPad Air 3。现在,您可以为在这些设备上运行的iOS应用程序记录并运行测试。

  • iOS 13.0-13.2

  • 使用Xcode 11创建的iOS应用。

整体改善

  • 现在,测试日志“摘要”页面上的“未执行”度量标准仅包括那些由于项目运行被中断而尚未开始执行的测试用例。它不再包括禁用的测试用例。

  • 现在,TestComplete在测试运行期间显示的指示器将显示已执行测试项目的名称以及包含该项目的项目:

    自动化测试TestComplete更新至v14.3,支持Electron 7,支持iOS 13和Android 10

  • 我们还修复了客户报告的许多错误。

停止支持

  • 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正版授权,或了解更多产品信息请点击

04-850x68.png


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP