一文了解 Telerik Test Studio 测试神器

1. 简介
Telerik Test Studio (以下称Test Studio)是一个易于使用的自动化测试工具,可用于Web、WPF应用的界面功能测试,也可以用于API测试,以及负载和性能测试 。
Test Studio支持无代码的方式创建测试,也可以基于代码创建,或者两者混合,无论哪种方式,都将始终确保最佳的应用质量并提供出色的结果 。
Test Studio 为整个团队提供测试自动化解决方案,使从初级测试人员到高级开发人员、产品经理和 QA 主管的每个人能够在敏捷的软件交付环境中实现最高的工作效率 。

一文了解 Telerik Test Studio 测试神器

文章插图
 
2. 特色
2.1 适应不同需求
Test Studio 旨在适应您的整个团队 。
Test Studio 的可视化测试记录仪是经验不足的 QA 的理想工具,这些 QA 旨在从手动测试切换到自动测试 。他们可以在几天内开始创建自动化测试,而无需编写代码 。
Test Studio 的嵌入式 C# 或 VB 代码编辑器允许更有经验的测试工程师进入测试代码并创建高级代码内操作 。
另一方面,团队中的软件工程师可以利用内置的Visual Studio扩展,使他们能够访问Visual Studio中的相同测试项目并与QA协作 。
2.2 专有技术支持
Test Studio不是基于Selenium或其他开源框架,而是基于专有技术 - Telerik Testing Framework 。它是一个由 Progress 支持的基于 .NET 的框架,它不断进行更新,以支持新的 Test Studio 功能的开发 。借助底层测试框架,Test Studio内部支持编写基于 C# 或 VB 的自动测试 。
2.3 支持测试全面
Test Studio 支持各种功能性 UI 测试,涵盖任何 Web 技术 — 整个 Web .NET 堆栈,包括传统和现代技术(如 Blazor、WPF 桌面)以及基于 JAVA 脚本的前端技术(如 Angular、React 和 jQuery) 。使用 Test Studio 自动执行频繁和重复的测试不仅支持高效且经济高效的回归测试,而且还使您能够为需要测试的所有环境设置测试 。
Test Studio 还支持负载和性能测试,允许您将功能转换为负载测试,或者从头开始轻松构建负载测试,无需代码即可基于 Fiddler Everywhere 日志 。通过 Test Studio 中的 API 测试功能,您可以针对所有常见的 RESTful API 请求创建验证,并可以将 API 测试用作自动化 UI 测试中的步骤 。
2.4 满足CI/CD需要
由于Test Studio的集成功能,测试可以安排为作为任何CI / CD设置的一部分运行,在使用Microsoft托管代理的Azure管道中运行,甚至在Docker容器中运行 。
3. 版本及许可证
3.1 Test Studio
Test Studio 是一个独立的应用程序,根据购买的许可证,以两种不同的格式提供:
Test Studio Web & Desktop 许可证包括 Web 和 WPF 测试记录和执行、内置计划解决方案、基于 Web 的集中式结果仪表板 。此许可证提供Test Studio的主要功能 。
Test Studio Ultimate 许可证在主要功能之上添加了负载测试和 Rest API 测试模块 。
3.2 Test Studio VS 插件
Test Studio Web & Desktop 和 Ultimate 安装都包含 Visual Studio 的 Test Studio 插件 。
3.3 Test Studio 运行时加载项
Test Studio 运行时加载项包括该工具的运行时组件 。它旨在仅执行已开发的测试,建议用于在 Test Studio 内置计划解决方案中配置的 CI/CD 生成服务器和执行计算机 。
Test Studio运行时加载项许可证将针对将要安装的每台计算机单独购买 。
3.4 Test Studio Dev Edition
Test Studio Dev Edition 是 Visual Studio 的 Test Studio 插件,作为 DevCraft Ultimate 产品捆绑包的一部分进行分发 。它提供了开箱即用的功能,以促进更轻松,更快速的测试自动化,特别是Telerik DevCraft构建的应用程序 。无论复杂性或交互性如何,都可以轻松测试 .NET 应用,并跨 Web 和桌面无缝设置稳定的质量级别 。
3.5 Test Framework
Test Framework 是一个免费产品,允许您编写仅代码测试并执行测试平台的全部功能 。此框架处理抽象浏览器、DOM 和 XAML 的所有繁重工作 。使用该框架,你可以自动执行用户操作、查找元素、等待元素以及使用 html 和 XAML 控件 。
4. 功能
以下是 Test Studio 中一些最重要的功能: