背景元素

自信地部署
没有缺陷的应用程序
功能测试

使用Test Studio进行自动化功能测试可以帮助您防止交付瓶颈,并确保系统功能按预期工作。

  • 覆盖所有功能测试的基础知识
  • 在每次代码签入后消除回归
  • 获得即时的结果和无与伦比的自动化覆盖
探索所有功能
TestStudio吉祥物
logos2
logos1

什么是功能测试?

什么是功能测试 F uctional R 武器装备 r emen t 年代 输入 t 一个 单位 Smo k 如ydF4y2Ba API 用户 一个 cce p t 性质 一个 优化选择 T 如ydF4y2Ba 年代 t 一个 ctual v 年代。例 p 电子商务 t 艾德 B 一个 viour V 【宗教】(伊斯兰教内专指拥护阿里的)“什叶派”( =Shiite) 一个 规划设计 用户界面 结束 - t o t r 一个 优化选择 R r 如ydF4y2Ba ssion TE 年代 TING类型

功能测试定义

功能测试是验证应用程序是否按预期工作、满足一组功能需求的过程。根据系统的目的,功能测试确保用户能够完成关键的工作流程,如登录、结帐付款等。一个成功的功能测试周期的输出包括:

  • 一致的用户界面
  • 可靠的API调用
  • 无缝业务事务处理

使用Test Studio进行功能测试

在您的组织中快速跟踪功能测试的引入到采用。凭借其易用性、直观的测试记录界面和专利的多感官对象发现,test Studio使您的整个团队能够使用自动化测试,同时减少脚本维护。不需要进一步的配置,Test Studio平台允许您:

  • 自动化跨web和桌面的功能UI测试
  • 验证API的完整性和可靠性
  • 提高功能测试周期的整体效率
Test Studio功能测试忍者

关键特性

手风琴的形象
手风琴的形象
手风琴的形象
手风琴的形象
手风琴的形象
  • 直观的跨浏览器测试记录器

    毫不费力地记录测试步骤,具有高度直观的指向-点击功能——无需编写一行代码。对于跨浏览器测试,只需针对所选的浏览器执行测试。

  • 专利混合对象查找逻辑

    利用基于dom的识别和图像来定位可视对象。由于第一个这样的对象查找逻辑以及集中的元素管理,不稳定的测试已成为过去的问题。

  • 测试结果和报告触手可及

    使用基于web的测试结果和报告查看自动化测试套件的运行状况。测试工作室执行仪表板提供自动化洞察和个性化的结果。

  • 带有步骤失败详细信息的简单测试调试

    监控测试稳定性,无需额外配置。步骤失败详细信息模块为您提供有关失败测试步骤的详细信息,以及关于如何修复最常见失败的智能建议。

  • 高级c#或VB。基于NET的编码能力

    通过将记录的步骤转换为代码并创建自定义编码的函数来解决复杂的测试场景。测试工作室代码编辑器允许您使用c#或VB.NET创建编码测试。

可视化低代码测试记录器

开始构建您的测试套件,并使用test Studio的可视化测试记录器迅速提高速度,支持跨浏览器测试。有了高度直观的点击和记录功能,记录步骤变得前所未有的容易,无论您是从头构建测试还是转换现有的手动创建的测试。利用Test Studio的跨浏览器测试功能,只需记录您的测试,然后在选择的浏览器上执行它们。

  • 使用一次鼠标单击构建操作和验证。突出显示页面上的任何可见元素并记录鼠标动作或针对其构建一个快速验证。
  • 通过丰富的上下文菜单,创建等待、提取和拖放步骤以及模拟JavaScript事件都很容易。
  • 为了方便维护,所有记录的元素都自动添加到共享元素存储库中。
有问题吗?
记录器工具栏

跨浏览器测试

通过Test Studio自己的浏览器扩展主动支持主要的浏览器。最新的浏览器版本支持是在其稳定发布的几天内添加的。

  • 易于安装和使用浏览器扩展。
  • 完美无瑕的浏览器校准。在所选的最新浏览器上运行测试不需要手动交互。
  • 无缝的产品内自动对话框更新。只需单击并重新启动产品,就可以获得最新的对话框更新,而不必重新安装整个产品。
有问题吗?
Up_to_Date_Browser_Support

混合元素查找逻辑

通过创建同时使用web定位器和图像的自动化元素,脆弱的测试已经成为过去的问题。

  • 使用你所知道的技术创建强大而丰富的web查询。支持的定位器有CSS选择器、HTML属性、标签名称、XPath和上述的组合。
  • 为每个元素自动设置元素图像。当测试执行的时候,应用程序中的元素将被强大的图像比较引擎和为该元素构建的web查询定位。
  • 混合元素检测方法显著降低了故障概率,并允许您在自己的时间内执行维护。
  • 形象第一的策略。只有在不可能创建稳定的web查询的情况下,才根据图像对元素位置进行优先级排序。
有问题吗?
Hybrid_Element_Location_Logic_Leveraging_Both_Web_Queries_and_Images

集中元素管理

从一个集中的位置管理所有自动化元素,消除冗余并降低维护工作。

  • 自动生成的元素存储库在项目中的所有自动化测试之间共享。
  • 项目中所有元素的原点都是单一的。元素可以在测试步骤和测试之间重用。
  • 用于调试和维护现有元素的强大工具。
  • 修复一个元素查找逻辑一次-将更改应用到使用它的所有测试和步骤,或应用到选定的测试和步骤。
有问题吗?
Test_Element_Management_and_Maintenance

WPF自动化测试

为web和WPF应用程序提供强大的GUI测试工具,具有先进的无代码和基于代码的自动化功能。


  • Test Studio帮助您构建为您的WPF桌面应用程序进行自动化测试不管它们的复杂性或互动性如何。
  • 它提供了覆盖WPF中所有UI元素的UI对象模型,同时支持动态页面同步、客户端行为、复杂UI虚拟化和XAML动画。
  • 通过内置的翻译器,利用与Telerik UI的独家集成为WPF。
有问题吗?

无扩展测试自动化

Test Studio支持真正的本地Chrome Test Automation,它不需要额外的扩展来下载和安装到您的机器上进行测试记录和执行。的无扩展测试自动化模式,它消除了测试执行的延迟,允许测试人员专注于重要的测试自动化任务,而不是与公司限制使用第三方扩展的政策作斗争。

令人讨厌的测试慢速已经成为过去,所有Test Studio用户和试验人员都将从中受益匪浅,但最重要的是,拥有复杂测试自动化实验室的公司将使用多个远程机器或服务器。

有问题吗?
无扩展测试自动化

无头浏览器测试

在Test Studio中进行无头浏览器测试有助于将测试执行时间减少到三倍,同时提高测试稳定性。对于不需要针对不同浏览器和浏览器版本测试应用程序UI的UI自动化场景来说,它是一个有用的工具。Headless浏览器执行可用于Chrome Headless,并可以在完全无代码的方式下使用。

  • 在无头模式下运行新的或已有的测试或测试列表,无需编辑现有设置,包括测试步骤、图像搜索、对话处理程序更新或其他操作。
  • 通过执行更多、更快的测试来节省时间,无需进一步配置操作和验证步骤。
  • 更容易处理数据驱动的测试场景。
有问题吗?
无头测试自动化

数据驱动测试

通过将测试数据与测试命令分离,将一组复杂的测试场景转换为一个可维护的、健壮的自动化测试。

  • 易于使用的UI使您能够将数据绑定到测试命令,而不需要编写和维护代码。
  • 支持的格式有CSV, XML, SQL, Excel等。
  • 本地数据存储适用于要求较低的场景。
  • 使用外部数据对元素位置逻辑进行参数化。根据输入数据在每次迭代中查找不同的元素。
有问题吗?
Data_Driven_Tests_and_Element_Find_Logic

用OCR测试自动化

使用test Studio的光学字符识别功能,使高级测试自动化变得容易,使您能够从图像、标志、图表、svg和其他图形元素等图形内容中提取数据。

  • OCR验证-使用元素图像的OCR在几分之一秒内构建复杂的验证步骤
  • OCR提取-用鼠标点击从图像中提取文本并将其分配给一个变量
  • 能够在数据驱动测试中使用OCR提取的文本,例如根据数据源验证数据
  • 在web和WPF测试中使用OCR特性的所有优点
有问题吗?
用OCR从图像中提取文本

PDF内容验证

PDF验证使具有嵌入式UI功能的应用程序能够自动生成PDF并使用数据填充它们,依赖于来自任何类型源的数据输入。不需要额外的扩展、工作区或第三方工具。一切都发生在视觉测试记录器内。

  • 验证pdf是否正确生成,填充的数据是否满足业务或用户需求。
  • 在测试记录期间或在自动化过程中需要时添加PDF验证步骤。
  • 打开/加载PDF并添加文本或图像的验证,利用Test Studio的OCR功能。所有可用于web测试的验证操作(OCR图像或文本提取和验证)都可以在pdf中应用。
有问题吗?
PDF测试自动化

在CI/CD环境中执行测试

作为CI/CD过程的一部分执行Test Studio自动测试比以往任何时候都更容易。

  • 带有测试执行或失败时的视频记录的丰富报告。
  • 支持您使用的CI平台:Azure DevOps、Jenkins、Bamboo和任何介于两者之间的平台
  • 灵活的测试结果。根据您的需求,以jUnit格式或HTML输出结果。
有问题吗?
Test_Execution_in_Continuous_Integration_ (CI) _or_Continuous_Delivery_ _Environments (CD)

测试板

测试工作室故事板使用户能够更好、更快地理解他们所记录的内容,方法是将所记录的测试作为一个图像序列,而不是通过测试步骤。故事板的用户界面促进了与记录的测试的简单可视化交互,并提供了关于测试逻辑的基本信息。

  • 将测试步骤视为图像序列。在全屏模式下打开它们,放大/缩小,享受一流的图像质量。
  • 确定并检查一个测试,将其作为单击Storyboard中的一个步骤。
  • 如果更改应用于测试套件中的任何测试,则重新捕获故事板。现在可用于所有浏览器。
有问题吗?
测试自动化故事板

执行仪表板

使用易于使用的web功能监视自动化结果和报告。由于其响应式设计,项目中的任何人都可以使用仪表板来监视自动化结果,并轻松地从任何类型的设备创建和共享报告。

  • 将测试运行添加到收藏夹,只需单击一次鼠标。收藏运行被添加在顶部,可以快速访问。
  • 面包屑在整个运行结果中提供简单的导航。
  • 永远不要错过使用自动刷新功能刚刚完成的运行。
  • 通过选择时间段和一个或多个测试列表运行生成有效的报告
  • 通过发送链接或导出为PDF格式,可以轻松地共享报告。
有问题吗?
执行仪表板

在多个远程机器上调度和并发运行

使用开箱即用的调度功能,允许执行常见任务,如在多个远程机器上运行并发测试,或安排测试在特定时间远程执行。

  • 测试列表可以在网络中的任何机器上调度,包括虚拟机。
  • 分配测试列表执行——在不同的机器之间分配工作负载,以减少总执行时间。
  • 远程执行状态——从一台计算机监视网络上执行测试的所有计算机。监视当前正在执行的测试和服务状态,远程校准浏览器,而不需要在每台机器上分别登万博体育手机版网址录。
  • 自动从源代码控制获取最新版本-支持TFS和GIT。
  • 用户会话配置-防止远程机器进入睡眠模式,锁定或显示屏幕保护程序。即使用户关闭了活动的远程桌面连接,也允许执行测试。
  • 在测试列表完成后收到可定制的电子邮件通知。
  • 所有的结果都存储在一个集中的位置,以便在完成远程运行时进行检查。
有问题吗?
Scheduling_and_Concurrent_Runs_on_Multiple_Remote_Machines

详细的失败报告和错误调查工具

获取详细的故障报告和一组用于错误调查的强大取证工具。

  • 全面的故障报告,包含详细的日志和预期状态和故障时状态的屏幕截图。
  • DOM图像的失效时间进行更深入的分析。
  • 根据故障类型快速解决错误的工具。失败测试步骤的一键式属性更新。
  • 智能助手将帮助您在测试元素定位失败的情况下修复元素查找逻辑。
有问题吗?
Detailed_Failure_Reporting_and_Tools_for_Error_Investigation

Visual Studio集成

在不离开您喜欢的开发环境的情况下使用内置构建和执行测试Visual Studio扩展

  • 在Visual Studio项目中创建并执行测试和测试列表。
  • 在测试资源管理器中对测试和测试列表进行分组。
  • 导出测试工作室项目在Visual Studio中直接使用。
  • 支持版本:Visual Studio 2013及以上版本。
有问题吗?
Visual_Studio_Extension

在测试项目中嵌入c#或VB代码

嵌入式代码编辑器允许您添加编码的测试步骤,并在情况需要时满足复杂的自动化挑战。

  • c#或VB代码编辑器直接嵌入到Test Studio中。
  • 添加可以包含约束、支持函数和其他有用内容的独立代码文件。
  • 代码编辑器在自动化测试中支持第三方库,这允许很大的可扩展性和灵活性。
  • 记录的步骤可以很容易地转换为编码的步骤,这提供了一种快速编写和创建自定义定制函数的简单方法。
有问题吗?
Embed_C # _or_VB_Code_in_the_Test_Project_for_Greater_Flexibility

对HTML控件的深入支持

一个丰富的翻译集合,确保你有开箱即用的访问,当自动化特定的控件,如HTML表,组合框或巨大的进度Telerik UI控件的web集合,如Kendo UI。

  • 使用HTML控件的Test Studio翻译器,复杂的自动化挑战只需单击几下就可以解决
  • 对进度Telerik控件的深度支持。剑道UI控件的翻译器将把复杂的问题变成常规的问题。访问网格中的特定单元格、组合框操作、获取树视图中所选项目的计数都是通过几次单击而不是几行代码完成的。
  • 主动支持UI控件中的更改和更新。主动支持剑道UI的新版本和其他。
有问题吗?
In-Depth_Support_for_HTML_Controls_and_Progress_Telerik_Controls_Out_of_the_Box

Telerik和Kendo UI测试自动化

Test Studio自动化测试平台的设计是无缝的与Telerik和Kendo UI组件集成通过内置翻译器。翻译器是一种扩展,它可以识别被测试的组件,公开其元素的唯一属性,并为每个元素提供开箱即用的操作和验证步骤,当您在记录测试时与应用程序的UI交互时,您可以随时添加这些元素。

Test Studio支持Telerik和Kendo UI组件版本控制和向后兼容,允许您选择正在使用的组件版本并利用相应的版本翻译版本用于记录和执行测试,从而使您的自动化测试更加稳定和可靠。

有问题吗?
Telerik和Kendo UI测试自动化

定位元素的各种技术

使用智能元素识别方案构建健壮的查找逻辑,以自动生成查找表达式。

  • 持久的查找表达式是通过在测试记录期间组合唯一的元素属性来创建的。
  • 对难以查找的动态元素使用链式查找表达式。
  • 通过图像定位元素。
  • 使用高级定位策略,如CSS选择器或XPath来查找网页上的任何HTML元素。
有问题吗?
Variety_of_Techniques_for_Locating_Elements

影子DOM支持

对Web组件的开箱即用支持确保了无缝且稳定的测试自动化。

  • 影子DOM在Test Studio DOM树中表示。
  • 支持浏览器不显示和呈现的