TestComplete更新至v14.0版本,引入对BDD、HipTest、Web组件技术支持

TestComplete已更新至v14.0版本,新版本引入了对BDD场景,HipTest,Web组件和其他现代技术的支持,可帮助您创建更强大的自动化测试,并且比以前更快、更轻松地完成此操作。

【下载最新版TestComplete

BDD支持

TestComplete 14为BDD测试提供支持。您可以从TestComplete创建,自动化和运行BDD测试以及项目的其他测试。

为了帮助您管理BDD测试,TestComplete提供了新的Scenarios项目项。它是测试项目中包含的功能文件的集合。

我们可以在TestComplete中编写功能文件,从HipTest导入它们,或者从硬盘驱动器上的文件加载它们。TestComplete包含新的Gherkin编辑器,该编辑器支持语言语法并识别英语和母语Gherkin关键字。编辑器还有一个特殊的菜单项,用于为测试步骤生成脚本函数,并帮助您更快地自动化场景。

HipTest集成

HipTest是一个基于云的测试平台,适用于软件开发和软件交付团队。它可以帮助您团队的所有成员 - 质量保证工程师,开发人员,经理,主题专家和其他人,为他们的产品创建,维护和运行BDD测试。

  • TestComplete 14引入了对HipTest的内置支持。它使您能够从HipTest项目导入功能文件,自动执行它们并从TestComplete中运行自动BDD测试。您继续在HipTest中创建和编辑测试场景,TestComplete将在您打开项目或在TestComplete中运行测试之前,使用HipTest中的新版本自动更新导入的场景。如果在TestComplete中更改导入的方案并保存更改,TestComplete将自动将它们转发到HipTest。
  • TestComplete 14会自动将自动测试运行的结果发布到HipTest项目中,因此您将能够在HipTest中看到它们以及其他测试结果。

Web测试改进

  • 使用TestComplete 14,您可以为使用以下Web组件技术的 Web应用程序创建自动化测试:

    Shadow DOM.在testcomplete14中,您的Web测试可以与属于打开的Shadow DOM树的Web元素进行交互。

    Custom Elements.新版本中可以在自定义元素上记录和模拟鼠标单击,击键和其他用户操作。

  • 引入了对最新版本的现代浏览器和技术的支持:
    -Mozilla Firefox 62,63,64
    -谷歌Chrome 71
    -Microsoft Edge 44
    -Chromium Embedded Framework(CEF)版本3.3578.1860。
  • Windows 10 October 2018 Update引入了Edge浏览器的新行为。当您关闭浏览器时,浏览器的进程不会终止,它将保留在系统中。

这可能会导致Web测试中出现各种问题。例如,返回活动浏览器的Sys.Browser()或Sys.Browser("*")方法调用和其他脚本语句将返回Browser与正在运行的Edge实例匹配的对象。如果测试在测试开始或结束时检查浏览器是否正在运行,这可能是测试的问题。此外,如果您的测试尝试在挂起的Edge浏览器中打开网页,则浏览器将无法打开所需的页面。

移动测试改进

  • Testcomplete14版本中可以在以下版本的移动操作系统和设备上创建和运行测试:
    iOS 12.0和12.1
    iPhone XS,XS Max和XR
    Android 9.0(API等级28)
  • TestComplete现在包含适用于最新iOS和Android设备的移动浏览器模拟器的预定义配置文件。您可以使用它们来测试您的网站,以获得跨平台的移动兼容性。

支持更多的应用程序和控件

  • 支持enkins Pipeline
  • 支持Atlassian JIRA 7.12
  • 支持Developer Express WPF controls (GridControl and BarManager) ver. 17.2.3, 18.1.3.以及Telerik ASP.NET AJAX controls ver. 2018 Q3.

整体改进

  • 支持Windows 10 October 2018更新。
  • 性能改善。优化了许多内部算法,以简化频繁操作并提高产品性能。
  • 项目和项目套件变量作为参数传递给ReadyAPI(和SoapUI)测试。
  • 项目文件的格式更新。
  • UI更新。TestComplete有更大的工具栏图标。
  • 代码编辑器上下文菜单中的新项:
    -记录此例程.开始记录并在当前脚本函数的末尾附加记录的脚本语句。
    -将例程添加到测试项目.帮助您在鼠标指针下添加脚本功能以测试项目的项目。
    -通用测试日志页面的 “附加信息”面板 已重命名为“ 详细信息”。在TestComplete中创建的新项目不再自动添加“ 高级”文件夹,项目项目作为直接子项包含在项目中。您仍然可以在项目中创建自定义文件夹,并手动将项目项添加到项目中。
  • 名称映射子系统中更新了算法。
  • 修复了一些客户报告中的bug。

停用项目

  • iOS版9.x和iPod touch 5设备。
  • Xcode 7创建的Objective-C和Swift应用程序。
  • tcCEFHook用于编译CEF应用程序的库。
  • 直接从TestComplete测试日志向Axosoft OnTime数据库添加已发现问题的信息的功能已被弃用。
  • 默认情况下隐藏Code Explorer面板。
  • 与Team Foundation Server 2010-2013的集成已经过时。以下功能将在以后的某个版本中删除:

    将TestComplete测试添加到Team Foundation Server 2010-2013控制的构建中。
    将TestComplete项目直接从TestComplete IDE添加到Team Foundation Server 2010-2013上运行的Team Foundation版本控制中。
    将找到的问题的信息添加到Team Foundation Server 2010-2013由TestComplete测试日志管理的工作项。

  • TestComplete向导和对话框不用于将网页添加到已测试应用程序列表的命令。
  • “新建项目”向导不包含任何将网页添加到新项目中已测试应用程序列表的方法。

文章转载自: https://support.smartbear.com/testcomplete/docs/general-info/whats-new.html?_ga=2.108267712.312135957.1551170882-549534077.1542781221

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BDD(行为驱动开发)是一种软件开发方法论,它通过关注业务需求和行为,强调开发、测试和业务部门之间的协作和沟通。使用Python来实现BDD测试可以让测试过程更加简单易懂,提高软件开发的效率和质量。 Python提供了一些BDD框架,比如Behave和pytest-bdd,可以帮助开发人员和测试人员实现BDD测试。使用这些框架,可以编写自然语言的测试用例,定义行为和预期结果,并通过编写步骤函数来实现测试逻辑。通过框架的支持,可以方便地运行和管理BDD测试,并生成易于理解的测试报告。 下面是一个示例代码片段,演示了如何使用Behave框架来实现Python BDD测试: ``` # features/step_definitions/calculator_steps.py from behave import given, when, then from calculator import Calculator @given('I have a calculator') def step_given_a_calculator(context): context.calculator = Calculator() @when('I add {number1:d} and {number2:d}') def step_when_add_numbers(context, number1, number2): context.result = context.calculator.add(number1, number2) @then('I should get {expected_result:d}') def step_then_check_result(context, expected_result): assert context.result == expected_result ``` 在上述代码中,我们首先定义了一个`Calculator`类,然后使用`given`、`when`和`then`装饰器来定义BDD测试的步骤。通过`given`步骤,我们创建了一个计算器的实例;通过`when`步骤,我们执行了加法操作;通过`then`步骤,我们验证了计算结果是否符合预期。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值