LoadView: 智能熊加载忍者的最佳替代方案
如果您正在寻找智能熊的 LoadNinja 替代方案,那么您就来到正确的地方。 Dotcom 监视器的 LoadView 是一种基于云的按需负载和压力测试工具,适用于网页、API 和 Web 应用。 可生成所需的流量,无需管理其他基础结构的麻烦。
真实浏览器
查看真实浏览器的实际性能
脚本用户方案
设置 e
s
m,
计算实际
用户路径的测试方案。
test scenario
全球测试地点
从全球 15 多个负载喷油器服务器位置进行选择。
滚动未使用的资源
未使用的资源滚动和累计每月
LoadNinja 的替代方案 – 为什么 LoadView 是更好的工具
来自 Dotcom 监视器的 LoadView 的好处
SmartBear 为开发人员和工程师提供了许多用于构建、测试和监控软件的出色的工具。 LoadNinja,他们最新的产品版本,使负载测试Web应用程序更加高效和有效。 但是,除了一些差异外,LoadNinja 平台还具有许多与 LoadView 多年来相同的功能。 因此,我们被问到 LoadNinja 如何与 Dotcom 监视器的 LoadView 堆叠起来也就不足为奇了。
下面,我们将介绍 LoadView 的功能与 LoadNinja 的比较情况,并讨论每个平台的主要区别和相似性。
LoadView 和 LoadNinja:基于浏览器的负载和压力测试
Dotcom-Monitor 已经监控网站的性能和正常运行时间超过 20 年。 在此期间,我们意识到许多用于监视网站交易和模拟网站上真实用户的监视脚本对于负载和压力测试也很有用。
LoadView 是基于性能而从零开始构建的,他们承认监控网站正常运行时间和可用性的 Web 开发团队可能还有兴趣了解其网站的容量,甚至测试其基础结构的极限。 来自 Dotcom 监视器的 LoadView 是协助以下操作的重要平台:
- 查找瓶颈和错误
- 发现失败和错误的根本原因
- 发现数据库减速
- 在地理区域之间分配负载
- 深入了解全球绩效指标
- 了解基础架构的容量
- 确保一致的用户体验
改进开发和交付方法(如敏捷软件开发过程)的重点和趋势增加了在流程中更早、更经常地测试代码(也称为向左移动测试方法)的过程。
性能不佳的网站和应用程序可能会对转化、交易以及最重要的是收入产生负面影响。 即使几秒钟的停机时间也会对公司的底线产生重大影响。 2016 年,信息技术行业委员会 (ITIC) 进行的一项调查发现,一小时的停机时间使公司平均损失 100,000 美元。 这只是一个平均值。 如果您考虑依赖于大批量交易的特定行业,如金融服务或大型在线零售商,其影响将更大,并且可能超过每小时数百万美元。
LoadView 平台允许用户运行各种用户模拟类型,包括 HTTP/S 和网页和 Web 应用程序测试(Chrome 和 Internet 资源管理器)。
LoadNinja 由 Selenium 提供支持,Selenium 是一个用于测试 Web 应用程序的开源框架。 从表面上看,这听算是个好主意,因为 Selenium 有很多巨大的好处,但如果您遇到问题,LoadNinja 可能无法提供帮助,您可能需要参考其他 Selenium 文档或依靠社区反馈来解决您的问题。 没有正式的 Selenium 支持通道。 此外,公司可能需要确保拥有有能力的开发人员或测试工程师,具有使用 Selenium 的经验,因为它很复杂,除了可能随时可用的技术知识之外,还需要额外的技术知识。
SmartBear 通过 LoadNinja 向市场介绍的一个特定功能是错误处理,也称为其 VU 调试器。 工作原理:
在负载测试期间,当虚拟用户在迭代中遇到错误时,LoadNinja 用户可以通过保持浏览器打开并打开允许他们访问应用程序代码的 JavaScript 控制台来实时隔离问题或瓶颈。 从那里,他们可以启动调试过程。
LoadView 与 LoadNinja 相比:负载和压力测试 Web 应用程序
我们意识到需要有更好的方法来轻松创建和播放脚本,尤其是随着 <1>AS(丰富的互联网应用程序)的兴起。 捕获客户端呼叫进行播放非常繁琐。 例如,AJAX(异步JavaScript和XML)等动态技术在过去十年中变得非常受欢迎。
这些技术以异步方式从服务器检索数据,利用您希望加载和压力测试的客户体验部分所涉及的客户端应用程序更改。 但是,负载测试技术(如 AJAX)也带来了一些挑战,LoadView 可帮助开发人员克服这些挑战。
术语 AJAX 最近来表示用于在后台与服务器(如 JSON 和 JavaScript)通信的更广泛的技术,而不会干扰客户端活动。 负载测试 AJAX 应用程序遇到的一些障碍包括:
- AJAX 依赖于 JavaScript。 如果禁用 JavaScript,或者在用户浏览器不支持 JavaScript 的情况下,该功能将一点也不有效。 组织通常出于安全原因锁定用户的浏览器并禁用 JavaScript。
- 动态加载和显示的数据不是页面的一部分。 如果搜索引擎已索引基于 AJAX 的应用程序,则结果可能不满意,因为这些索引引擎看不到大量内容。
- 延迟问题。 由于 AJAX 的异步性质,与其他技术(如 WebSockets)相比,通信延迟要高好几倍。 使用 AJAX,从客户端发送或接收的每个数据块都需要一个特定事件,该事件必须轮询服务器,而服务器又为每个唯一操作创建要求。
在开发和引入 AJAX 等动态应用程序之前,程序员需要从协议级别下构建测试脚本,捕获客户端和服务器之间的所有 HTTP/S 流量。 录制脚本相当简单,但让代码准备好播放的过程(称为关联)非常耗时。 该过程看起来像这样:
- 识别和记录 HTTP/S 流量中的所有动态值
- 查找包含动态值的所有服务器响应
- 在参数中捕获该动态值
- 用参数替换动态值的每一个匹配项
- 在播放过程中验证更改
这是开源工具的一个众所周知的限制,例如 JMeter。 JMeter 在协议级别工作,不是浏览器,因此无法执行客户端 JavaScript。 值得注意的是,所有将 JMeter 用作其功能主干的工具都有此问题,因此需要构建更多额外的脚本,以及任何其他插件,以便在捕获客户端交互时为播放准备。
使用我们的 EveryStep Web 记录器几乎消除了所有这些耗时的步骤,我们将在下一节中详细说明。
来自 Loadninja 的每一步 Web 记录器与 InstaPlay 录像机
EveryStep Web 记录器是一个免费的自动化脚本工具,用于记录 Web 事务的每一步,并使用真实的浏览器重播脚本。 与超过40个桌面(Chrome和IE浏览器)和移动浏览器(iPhone、iPad、谷歌、三星等)兼容,EveryStep Web录像机几乎支持浏览器中呈现的任何东西,而不管使用什么技术,如AJAX、Java、HTML5、Flash、PHP、Ruby,以及其他技术。
任何参与构建、维护和支持 Web 应用程序的人(如开发人员、DevOps 和 WebOps 团队)都了解测试代码和 Web 应用程序功能的重要性。 适当的测试对于保持一致的用户体验和留住用户和客户至关重要。 EveryStep Web 记录器可以自动执行 Web 开发中涉及的多种测试类型,并用于快速创建用户交互脚本,而无需接触任何代码行。
Instaplay 录像机
SmartBear 还意识到拥有点和点击脚本工具的重要性。 随着 LoadNinja 的推出,SmartBear 开发了自己的脚本记录器,称为 InstaPlay 录像机,用于其 LoadNinja 平台,以删除所有繁琐且耗时的编码和关联工作。 InstaPlay 录像机与 LoadNinja 工具一起提供与 LoadView 配对的”每步 Web 录像机”的类似优势,包括:
- 无代码测试脚本记录在真正的浏览器上,没有协议
- 驱动浏览器在测试脚本中执行记录的事务
- 立即播放录制的脚本
- 捕获关键用户操作和步骤
但是,InstaPlay 录像机的一个限制
是用户只能从以下三种解决方法中选择
:
- 台式机/笔记本电脑 (1366×768)
- 平板电脑 (1024×1366)
- 移动设备 (375×667)
如前所述,Dotcom 监视器的 EveryStep Web 录像机支持 40 多个桌面和移动浏览器。 根据所需的应用程序分辨率,EveryStep Web 记录器用户可以从 20 个桌面分辨率或特定的移动设备分辨率中选择。 此外,如果选择移动设备,用户还可以选择以横向或纵向模式记录这些脚本,具体取决于应用程序的需要。 通过特定设备、分辨率和方向测试,您可以确保您的客户或用户获得最佳体验。
LoadView vs Loadninja 定价
LoadNinja 定价
LoadNinja 为用户提供 14 天免费试用版。 他们提供多个付费计划,提供按月和年度定价选项。
起 动 器
- $239/月(每年1,119美元)
- 1000 个虚拟用户
- 100 负载测试小时数
- 无限负载测试
- 最多 1 小时 测试持续时间
专业版
- $699/月(每年5 199美元)
- 1,000 个虚拟用户
- 100 负载测试小时数
- 无限负载测试
- 最多 1 小时 测试持续时间
溢价
- $899/月(每年7,399美元)
- 2,500 个虚拟用户
- 100 负载测试小时数
- 无限负载测试
- 最多 4 小时 测试持续时间
企业
- 联系智能熊企业级定价。
加载视图定价
LoadView 提供免费试用版,并设有基于订阅的计划,起价为每月 199 美元(每年 1,895 美元)。
起 动 器
- $199/月(每年1,895美元)
- 1,000 个并发 HTTP
- 100 个并发浏览器
- 15,000 HTTP 小时
- 300 浏览器用户小时数
- 30 负载喷油器小时数
- 最多 4 小时 测试持续时间
专业
- $499/月(每年4,695美元)
- 5,000 个并发 HTTP
- 500 个并发浏览器
- 75,000 HTTP 小时
- 1,500 个浏览器用户小时数
- 75 负载喷油器小时数
- 最多 4 小时 测试持续时间
先进
- $1,499/月(每年13,99美元)
- 20,000 个并发 HTTP
- 2,000 个并发浏览器
- 300,000 HTTP 小时
- 6,000 浏览器用户小时数
- 250 负载喷油器小时数
- 最多 4 小时 测试持续时间
按需
- 按你所有支付
- 1,000,000 个并发 HTTP
- 100,000 个并发浏览器
- $0.01 HTTP 用户分钟
- $0.10 浏览器用户分钟
- $4.00 负载喷油器小时
- 最多 4 小时 测试持续时间
使用基于订阅的计划,只要您的订阅计划仍然有效,未使用的虚拟用户分钟数和负载喷射器小时将滚动并按月累积。 或者,您也可以从即用即付计划中选择。 定价在开始新测试之前进行计算和显示,因此您确切地知道您要支付什么费用。 如果您的特定需求超过上面列出的需求,请联系我们了解企业级计划。
LoadView 专业服务
LoadView 专业服务的目标是让您运行性能测试、分析数据并调整您的系统,而无需我们参与。 我们的方法经过测试、验证,以独特的点菜方式提供。 您可以选择哪些元素需要帮助,我们的绩效工程师将指导您完成这些元素。 我们的性能工程师可以帮助完成任何或所有负载测试过程。
功能比较概述
来自智能熊的 LoadNinja 与来自 Dotcom 监视器的 LoadView
特征 | LoadView | LoadNinja |
录制和播放脚本 | • | • |
减少脚本创建时间 | • | • |
无需编码即可录制脚本 | • | • |
铀驱动 | • | |
图像验证 | • | |
真正的浏览器测试 | • | • |
易于使用 | • | • |
准确表示负载 | • | • |
从单个平台加载测试网站、应用程序、Web 服务和 API | • | • |
实时调试 | • | |
实时查看负载测试 | • | • |
利益相关者的报告 | • | • |
按月支付/按月定价 | • | • |
年度合同 | • | |
免费试用,免费负载测试 | • | |
结论
Dotcom 监视器的 LoadView 为用户提供了基于浏览器的最佳负载测试。 除了使用 EveryStep Web 记录器轻松创建和播放脚本(全部来自单个平台)之外,运行和测试多种用户模拟类型的能力使 LoadView 成为一个强大的测试工具。
由于没有合同和按即付定价,我们允许组织能够即时加载和压力测试其网站、Web 应用程序、Web 服务和 API,确保您能够满足客户的需求并保持一致的用户体验。