k6 替代方案:
LoadView:真正的基于浏览器的负载测试

LoadView 在设计时牢记 DevOps,消除了耗时的性能测试任务,
以便用户可以专注于执行测试。

可扩展性和基础架构

了解网站和应用程序在系统负载下如何扩展。

每一步 Web 记录器

易于使用的脚本安装工具 – 无需经验!

AWS 和谷歌云

利用拥有全球位置的最可靠的云平台。

绩效报告

详细的报告和瀑布式图表可以深入了解系统瓶颈。

了解您的性能限制并充满信心地扩展

深入了解对容量规划和扩展基础架构至关重要的绩效指标。

特征 k6 其他云提供商 LoadView
无需 JavaScript 体验
无需其他浏览器扩展
从多种压力测试类型进行选择
其他虚拟用户没有附加包
无最小虚拟用户包
每月滚动未使用的资源(订阅计划)

在线搜索负载测试解决方案? 或者您是当前的 k6 用户在寻找更经济的解决方案? LoadView 是当今市场上许多传统网站、Web 应用程序和 API 负载测试工具的极佳替代方案。

k6 是 DevOps 和工程师的坚实性能测试解决方案。 在比较 LoadView 和 k6 时,您肯定会看到两个平台之间的一些共同点,但 LoadView 也提供了许多功能,我们将在本文中进一步介绍这些功能。

 

 

LoadView 与 k6:网页、Web 应用和 API 负载测试

LoadView 平台以用户为焦点开发。 LoadView 使用完全管理的云,因此您不必担心设置负载生成器、创建全局代理或管理任何附加硬件。 消除这些繁琐的步骤可为开发人员和工程师释放时间,以便他们通过设计、执行和分析测试来更有效地管理时间。

确定您的网页、Web 应用程序或 API 在流量高峰期间可以管理的访问者数量,以及系统响应的速度,对于许多性能测试方面以及以下情况非常重要:

  • 基础 设施

决定是否需要升级。额外的硬件或软件资源可能是不必要的和昂贵的。

  • 可 伸缩 性

识别当数百或数千访问者访问您的页面、应用和 Web 服务时,性能会如何。

  • 生产环境

您的网站或应用程序可以处理少数用户,而不用担心,但在实际情况下呢?

  • 第三方服务

通常,第三方服务会被忽视,但它们的性能对于应用程序使用的其他服务至关重要。

k6 通过集成自动化和持续集成 (CI) 工具(如 Jenkins、Circle CI、团队城市、GitLab 和 Azure 管道),帮助简化 DevOps 团队的负载测试。 k6 允许开发人员通过开发过程执行性能测试,使他们能够及早发现任何性能问题,从而在投入生产之前修复它们。 对于 API,k6 使用 Postman 进行功能测试。 用户必须导出其 Postman 集合并将其转换为 JavaScript 脚本才能运行负载测试。

 

脚本:每步 Web 记录器与 k6

EveryStep Web 记录器是一个易于使用的 脚本工具 ,用于记录用户路径或转换的每个步骤,然后在实际浏览器中重播该脚本。 EveryStep Web 记录器是基于 Web 的,没有额外的插件或下载,尽管最好有脚本编写体验,但使用它不需要脚本体验。

记录用户在浏览网页时所采取的行动,如点击次数、菜单选择、筛选、文本输入、表单提交、购物车等。 然后将脚本上载到 LoadView 平台,以针对这些脚本运行负载。 可以记录脚本以测试 40 多个桌面和移动浏览器以及许多热门设备的兼容性。 录像机支持几乎任何可以在浏览器中呈现的内容,包括许多流行的语言/技术,如闪存、Java、HTML5、PHP、Silverlight、AJAX、Ruby等等。

了解有关每步 Web 记录器的信息

 

与 EveryStep Web 记录器不同,k6 测试脚本使用 ES6 JavaScript 命令行接口,因此需要了解 JavaScript 语言,这具体取决于团队的技能,可能需要更高的学习曲线。 由于此限制,k6 不会像实际浏览器那样在浏览器中运行。 此外,k6 不运行 NodeJS,但是,用户有一个解决方法来导入 npm 模块(使用浏览器或 Webpack)或使用 NodeJS API 进行测试的库。

用户还可以选择手动编写脚本或使用 k6 HAR 转换器。 所有现代浏览器都能够导出 HAR 文件。 此功能允许 k6 用户像实际用户一样转到网页并浏览网页。 然后,可以从命令行导出和转换该 HAR 文件。 还有一个k6 Chrome扩展程序,用户可以下载,基本上做同样的事情,通过创建一个HAR文件,使用相同的转换操作。

此外,开发人员可以从本地计算机和防火墙后面运行较小的负载测试,使开发人员能够作为自动化 CI 过程的一部分运行常规负载测试,以发现 Bug 或在将代码移动到暂存或生产环境之前获得快速性能基线。 k6 的其他功能包括:

  • 支持 HTTP/S 和 Web 搜索组协议
  • 用户可以生成随机数并参数化数据
  • 脚本可以成为用于共享常见操作的自定义模块

EveryStep Web 记录器不需要执行这些附加步骤和下载,因为所有内容都已从浏览器中记录,用户不必从命令行界面工作,从而节省宝贵的时间。 此外,k6 不支持 RIA,如闪存、银光、Java、HTML5、PHP 和 Ruby。 最后,负载测试移动站点或应用程序需要用户使用实际设备,这意味着其他无数的步骤和要求。 使用 EveryStep Web 记录器,您可以选择最流行的移动浏览器和设备,无需额外的步骤或要求。

 

执行负载测试:负载视图与 k6

许多开源负载测试解决方案将只运行基于协议的用户模拟,这是不够的。在协议级别测试服务器可以,但会错过端到端客户端响应时间。LoadView 用户可以选择运行以下用户模拟选项:HTTP/S 和基于浏览器的实际测试。为了为用户提供更多的自定义和灵活性,并且根据您的特定负载测试需求,LoadView 还根据测试的目标/要求提供了多个负载类型选项(加载步进曲线、基于目标和动态可调)。

k6 还可以模拟协议和基于浏览器的实际测试,您可以定义渐变模式,但用户无法像使用 LoadView 那样在测试期间调整负载。 k6 测试必须在命令行中配置,没有仅指向、单击和从各种选项中进行选择的接口,就像用户可以使用 LoadView 一样自定义测试。

 

从世界各地生成用户流量

确定负载类型、虚拟用户数并定义方案后,最后一个步骤是确定要从哪个阶段进行测试。 LoadView 为用户提供了在地理位置之间分配用户负载的选项。 LoadView 利用全球 15 个地理位置的负载喷油器服务器,帮助您从用户/客户位于的区域查看实际性能调整。

k6 用户可以移动脚本以运行其全球云基础架构,从而允许在开发和 QA 周期的后期运行更大的负载测试(最多 5,000 个虚拟用户)。 与 LoadView 平台一样,这是为用户管理的,因此无需创建或管理单独的云帐户。 从遍布全球的 14 个负载区之一进行选择。 但是,如果您需要其他虚拟用户,k6 提供多个加载项包。 使用 LoadView 时,这是没有必要的,因为您只需为所需的和使用付费。

 

LoadView 定价

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

 

LoadView 专业服务

对于需要额外的负载测试支持或没有团队或资源来执行整个负载/压力测试流程的客户,您可以使用我们的性能工程师团队来管理流程。 从脚本帮助到运行整个测试,我们支持任何根据您的需求需要级别的帮助。

 

k6 计划和定价

免费试用

  • 50 个免费云测试

开发者 = 每月 59 美元(每月 49 美元,有年度计划)

  • 多达 200 个虚拟用户
  • 测试运行:每月计划50次,年度计划1200次/年
  • 最大持续时间 15 分钟
  • 1 测试并发性
  • 1 个负载区
  • 无限团队成员
  • 1 个月数据保留

团队 – 每月 399 美元(每月 299 美元,年度计划)

  • 多达 1,000 个虚拟用户
  • 测试运行:每月计划100次,年度计划2400次
  • 最大持续时间 60 分钟
  • 1 测试并发性
  • 2 个负载区
  • 无限团队成员
  • 3 个月数据保留期

专业 – 每月 1099 美元(每月 829 美元,年度计划)

  • 多达 5000 个虚拟用户
  • 测试运行:每月计划100次,年度计划2400次
  • 最大持续时间 60 分钟
  • 2 测试并发性
  • 10 个负载区
  • 无限团队成员
  • 6 个月数据保留期

企业 – 根据您的需求定制。 有关定价,请联系 k6。

LoadView 与 k6:结论

选择 k6 作为性能测试解决方案时,需要考虑很多因素。 每个 k6 测试都必须根据其脚本工具中的 JavaScript 文件构建,因此,根据您或团队的经验水平,由于这一因素,可能会涉及陡峭的学习曲线。 在 LoadView 中的 Web 应用程序脚本记录器中,您只需像普通用户一样导航页面或应用程序。 此外,从性能角度来看,这意味着 k6 的网页浏览方式与实际浏览器不同。 此外,k6 基本包最多只能扩展到 5,000 个虚拟用户。 如果需要其他方面,则必须购买集加载项包。 使用 LoadView,您不必担心。

尝试从 Dotcom 监视器的 LoadView

并在注册时获得多达 5 次免费负载测试