Telerik 测试工作室的替代方案:
LoadView 性能测试

按需、基于 Web 的负载和压力测试,适用于所有网站、Web 应用程序和 API。

真实浏览器

使用真实浏览器查看加载下的性能。

脚本记录器

使用”每步 Web 记录器”指向并单击脚本

全球测试

从超过 15 个全球地理区域进行选择

性价比高

按时付费,无需每年续订费用

深入了解性能并识别系统瓶颈

忘记必须预配硬件或安装其他软件的麻烦。 使用 LoadView 确保您的基础架构扩展以满足用户的需求。

特征 Telerik 测试工作室 其他云提供商 LoadView
基于 Web 的平台
虚拟用户没有预打包的最低值
无年度续订费
利用基于云的负载喷射器
性能测试无需支付单独的平台费用
每月滚动未使用的资源(订阅计划)

如果您一直在从 Telerik 搜索测试工作室的负载测试替代方案,请查看 Dotcom 监视器的 LoadView。 对您的网站、Web 应用程序和 Web 服务的性能测试从未如此简单。 今天尝试基于浏览器的负载和压力测试!

网站和 Web 应用程序变得越来越动态和复杂,用户的期望也越来越高。 事实上,如果您的网页未在 3 秒内加载,用户将失去兴趣并找到替代方案。 组织需要利用性能测试平台,以便快速轻松地测试其网站和应用程序的性能,而无需管理其他基础架构或云提供商的麻烦。

LoadView 和测试工作室平台都允许工程师和 DevOps 团队加载测试其 Web 应用程序、网站和 API,以确保性能和一致的用户体验。 虽然 LoadView 和 Test Studio 之间有一些功能相似性,但我们将在下面的文章中解释每个解决方案之间有几个关键差异。

 

LoadView 与测试工作室:快速概述

在深入探讨这两个平台的详细信息之前,让我们快速了解一下一些主要区别。 LoadView 是为了删除负载测试的耗时方面,因此工程师和开发人员可以专注于创建和执行他们的测试。 设置负载生成器和创建全局代理等任务完全由 LoadView 管理,因此用户无需担心花时间在预配任何硬件、软件和其他基础结构上,也不必担心必须设置自己的云帐户。 这允许用户快速运行负载测试,而不会浪费时间或资源。 所有这些效率为开发人员提供了更多的时间,可以全身心地投入到他们最做的事情上:设计、执行和分析他们的测试。

另一方面,Telerik 测试工作室设计用于执行集成在组织的 CI/CD 流程中的 Web、移动和桌面应用程序的功能 UI 测试(Jenkins、团队基础服务器、Jira 等)。 其入门级解决方案不包括负载测试,因此用户可以选择升级到包含性能和负载测试的许可证。 测试工作室支持流行的技术,如角、反应、WPF(Windows 演示基金会)、MVC、AJAX、RESTful 等。 此外,用户可以选择使用 Telerik 自己的框架中构建的脚本来构建 Web 和移动应用程序(称为 Kendo UI)。

测试工作室的一个主要缺点是它不是一个基于 Web 的解决方案。 测试工作室必须下载到本地计算机上,并且根据您的许可证向用户提供一组虚拟用户。 LoadView 是基于云的,使用 AWS 和 Google 云平台,因此您可以根据特定测试要求,根据需要启动尽可能多的虚拟用户。

测试工作室系统要求

支持的环境

  • .NET 框架 – 4.5.2
  • Visual Studio – 2017、2015、2013 和 2012 专业或更高版本
  • C# / 视觉基本 .NET

支持的操作系统

  • 视窗 10, 8.1, 8, 7
  • Windows 服务器 2016, 2012, 2008

浏览器支持

  • 互联网浏览器 11
  • 微软边缘
  • 火狐浏览器(最新官方版)
  • 谷歌浏览器(最新官方版本)
  • Windows 5.1.7 的 Safari

使用 LoadView,您所需要的只是互联网连接和浏览器。 您不必担心根据测试方案进行升级。 在 Test Studio 中,如果您需要更大的虚拟用户池来提取,则只能使用很少的附加选项,并且成本可能为数千美元,具体取决于您需要的虚拟用户数。 此外,还有每年续订费,以确保您收到并升级到最新版本的测试工作室。

 

LoadView:当今网站、应用程序和 Web 服务的负载测试

许多免费的开源负载测试解决方案侧重于协议级测试,这并不能针对当今要求苛刻的网站和应用程序进行。 这些解决方案完全将用户响应时间和行为不一。 在测试用于创建动态、丰富用户体验(如 AJAX、JavaScript、HTML5、Flash 和 Java)的 Web 应用程序时,这一点非常重要。 了解客户端性能的影响对于确保一致的用户体验至关重要。

LoadView 与 EveryStep Web 记录器一起可以记录 Web 事务的每一步,并在真实的浏览器中重播脚本。 EveryStep Web 记录器是一种基于 Web 的脚本工具,用于记录复杂的用户操作,从单击按钮到浏览电子商务流程,应有尽有。 这些脚本用于在 LoadView 中运行负载测试。

使用”每步 Web 记录器”点和单击脚本

EveryStep Web 记录器允许用户从 40 多个桌面/移动浏览器和设备进行录制,支持在浏览器级别呈现的几乎任何内容,并支持以下一组流行语言/技术:

Ajax 角 JS Json
网络 API(REST) 肥皂 网络袜子
Java HTML5 闪光
Php 红宝石

 

为了为用户提供更多的自定义和灵活性,LoadView 还提供了多个负载曲线选项(负载步进曲线、基于目标的曲线和动态可调曲线),当涉及到为您的特定环境定义负载类型时。

全球测试和详细性能报告

如果您有来自特定全局区域的客户或用户,可以从超过 15 个负载喷油器中挑选,以进行更真实的性能测试。

负载测试完成后,除了对组织容量规划至关重要的性能指标外,用户还可以深入了解所提供的性能报告中的特定组件,包括特定于区域的结果。

 

 

Telerik 测试工作室:性能测试

测试 Studio 平台有点不同,因为即使负载测试通常定义为性能测试类型,性能测试和负载测试也是平台中的两种独立测试类型。 对于 Test Studio 用户来说,这意味着性能和负载测试从功能测试结束的地方开始,并且由于 Test Studio 主要用作功能测试工具,因此用户的好处之一是他们可以重用功能测试进行性能和负载测试。 这减少了开发人员的维护时间,并为他们提供了更高的可靠性和每次测试的里程。

由于暂存/QA 环境通常与生产/实时环境分开,因此建议在无负载环境中运行性能测试,以获得从开始的基线。 然后,您将希望运行平均负载或峰值负载环境中的性能测试,以便您了解该趋势在哪里以及该趋势应该位于什么地方。 性能测试为用户提供每个方案的每个步骤的详细信息,例如登录过程,并使用探查器/计数器获取性能指标,如内存、CPU、磁盘等。

测试工作室中的性能测试不关注功能性质或故障,它们有助于让您了解服务器和客户端的所有步骤。 如果出现故障,您可以返回功能测试以排除/修复任何错误。 在峰值负载环境中的性能测试是基于特定负载量定位特定应用程序或方案中的瓶颈,以便用户可以集中开发工作,使应用程序更加高效。

在测试工作室中,有一个”详细信息”部分,允许用户查看瀑布式图表,了解每个步骤的性能以及需要改进的(如果有的话)。 此外,还有所有性能计数器(最多数百个)的叠加,这些计数器提供有关处理时间、服务器会话详细信息、错误等的指标。 可以显示大量信息,一次查看可能会非常难以查看,因此 Test Studio 用户可以选择关闭所有性能计数器或打开适用于您的特定需求的性能计数器。

 

Telerik 测试工作室:负载测试

测试工作室平台内的负载测试,如前所述,是不同类型的测试。 当用户在测试工作室中打开项目时,他们可以选择多种测试类型,包括 Web、加载、WPF(Windows 演示文稿基础)和手动测试类型。 但是,在负载测试中重用功能测试脚本的相同概念也适用。 负载测试有许多不同的组件和配置。

测试工作室所执行的工作是捕获由某些用户方案生成的 HTTP 流量(在测试工作室中称为用户配置文件),并构建典型流量的合成。 例如,用户可以运行多个用户配置文件,这些配置文件可以是从登录过程或更新记录到浏览页面或浏览购物车过程的任何内容。 在测试工作室中,用户有四个选项来自 HTTP 流量的来源:

  • 从现有负载测试导入。
  • 从菲德尔跟踪导入。
  • 从选定的 Web 浏览器手动捕获新流量。
  • 捕获通过执行所选浏览器中的现有 Telerik 功能 Web 测试生成的 HTTP 流量。

与使用 EveryStep Web 记录器和 LoadView 编写脚本类似,其理念是创建或构建与用户正在执行的内容相匹配的方案。 对于 Test Studio 用户,这些进程或用户配置文件可能是现有功能 Web 测试的一部分。 测试工作室用户可以选择从多个浏览器。 测试工作室支持互联网浏览器、火狐、Chrome 和 Safari,以及 Android 和 iOS 移动设备。 但是,有关使用移动设备的一个重要说明是,设备只需要捕获流量,而不需要执行负载测试。 捕获流量后,测试将执行为无头浏览器,而不是像 LoadView 那样的真实浏览器。

此外,与 LoadView 类似,测试工作室允许用户输入延迟或思考时间。 可以手动设置此功能,以便每个虚拟用户的行为更像真实用户的行为。 每个虚拟用户都会稍有变化,从而为您提供更多真实场景的测试。 您还可以设置预定义的唯一用户信息或来自数据源的凭据,如用户名和密码。

测试完成后,测试工作室允许用户查看已捕获的流量。 出现的第一个项目是动态目标。 动态目标是测试工作室检测到的会话 ID。 测试 Studio 并不专门针对所有会话 ID,因为有些会话 ID 更高级,但规则是将它们全部打开。 在负载测试期间,您通常不希望执行任何第三方元素,如广告、社交媒体等。 筛选出这些项允许您决定在域级别不需要的项目。 您还可以浏览列表并一个禁用它们。 此外,Windows 性能计数器可以包含在负载测试结果中。 这是一个功能,在负载测试与性能测试不同。

 

测试工作室:地理测试

测试工作室包括 100 个虚拟用户,每个虚拟用户都有最终许可证。 因此,如果您的团队购买了两个许可证,则您有 200 个虚拟用户可以使用,并且它们可以在不同的计算机之间分配,但是不必从多台计算机分发它们,但必须将用户池拆分到不同的调度服务器上。

在测试工作室中,有一个中央调度服务器自动与许多计算机通信。 在负载测试期间,计划服务器将自动跨代理分配用户。 您给调度服务器”x”量,它会自动分布在运行不同环境、浏览器等的不同计算机中。 或者您的团队可能有多个测试实验室,这意味着多个调度服务器和环境。

测试工作室负载还可以通过在不同的位置安装和选择执行服务器来执行地理多样性测试。 这些位置可以模拟不同用户或用户群体的位置,结果可以与两者进行比较。 定义所有执行服务器和配置设置的过程可能非常耗时,这就是为什么 LoadView 允许您选择要从哪个位置进行测试,从而变得轻松。 使用 Test Studio,在配置执行服务器之前需要满足的注意事项列表。

 

LoadView 免费试用和定价

LoadView 免费试用版包括最多 5 个免费负载测试。 我们的基于订阅的计划起价为每月 199 美元。 使用我们基于订阅的计划,只要您的计划保持活动状态,未使用的虚拟用户分钟数和负载喷射器小时数从一个月滚动到下一个月。 或者,您也可以从即用即付计划中选择。 定价在开始新测试之前进行计算和显示,因此您确切地知道您要支付什么费用。

如果您的特定需求超过上面列出的需求,请联系我们了解企业级计划。

 

LoadView 专业服务

没有必要的资源或团队来执行性能测试? 不用担心。 我们提供您所需的任何级别的专业服务。 从创建脚本到执行整个测试,我们拥有一支您可以信赖的性能工程师团队。

 

测试工作室免费试用

必须下载到本地计算机。 免费试用版包含以下内容:

  • 无限的技术支持
  • 支持和学习资源
  • 直观的跨浏览器测试记录器
  • GUI Web 和桌面测试
  • 性能和负载测试(包括 20 个虚拟用户)
  • API 测试
  • 视觉工作室插件
  • 探索性测试
  • 手动测试支持
  • 惠普质量中心,MS TFS 源代码控制和错误跟踪支持,Git 集成

测试工作室定价

Telerik 提供了几个不同的永久许可证,但是,为了利用负载测试,您必须购买 $3,499 测试工作室终极永久许可证。 包括以下功能:

  • 自动 Web 和桌面测试
  • 视觉工作室插件
  • 手动测试
  • 探索性测试
  • 功能 UI 测试
  • 测试调度和执行
  • 在多台计算机上并行测试执行
  • 持续集成支持
  • 移动测试
  • API 测试
  • 性能测试
  • 负载测试
  • 优先级支持(24 小时保证初始响应时间)
  • 100 个虚拟用户进行负载测试
    • 对于其他虚拟用户,必须购买单独的加载项许可证。

$899 = 100 个虚拟用户

$2,999 = 1,000 个虚拟用户

$4,999 = 10,000 虚拟用户

*所有测试工作室许可证包括存储、调度和服务器功能。 您可以拥有具有不同完整许可的多个运行时环境。 完整的许可证(测试工作室功能/测试工作室终极)构建和维护测试。

结论

LoadView 和测试工作室都是强大的性能测试平台。 但是,当涉及到易用性、成本效益以及真正的基于浏览器的负载和压力测试时,LoadView 是这里的明确选择。 只需指向、单击并利用云即可创建模拟真实用户行为的脚本,从而轻松地从全球多个点生成虚拟用户,因此成为可访问平台。 使用测试工作室,有一个陡峭的学习曲线。 在运行任何测试之前,需要执行许多其他步骤、配置和要求。 这是一个复杂的产品,可用于多次测试,这非常适合有大预算的组织,但如果您正在寻找易于使用的平台、即用即付定价和实际测试结果,请查看不超过 LoadView。

尝试从 Dotcom 监视器的 LoadView

并运行多达 5 个 免费负载测试