Apica LoadTest 的替代方案:
使用 LoadView 的按需真实浏览器负载测试
LoadView 平台在网站、Web 应用程序和 API 负载测试方面优于 Apica LoadTest
真实浏览器
在真实浏览器中,您网站在负载下的实际性能。
无需单独下载
免费的网页版录制器在您的浏览器中打开,无需额外下载。
点选脚本录制
通过网站浏览进行点选操作,记录测试脚本。
100% 托管云
无需管理您自己的第三方云账户。
面向当今不断发展的网站、应用程序和API的负载测试平台
快速设置并执行负载测试,以识别并隔离系统负载下的性能问题。无需耗时的安装或单独下载!
| 功能 | Apica LoadTest | 其他云服务提供商 | LoadView |
| 无需硬件配置 | |||
| 先进的点选脚本工具 | |||
| 无需单独云账号 | |||
| 移动应用无需物理设备 | |||
| 无需在本地机器安装 | |||
| 未使用资源可以月度转存(订阅计划) |
您是否正在寻找新的负载测试解决方案?或者正在寻找Apica LoadTest的替代选项?如果是这样,您来对地方了。使用LoadView,您可以快速创建脚本并启动虚拟注入器,对您的网站、网络应用和API进行负载和压力测试。了解更多关于LoadView如何区别于Apica LoadTest以及为什么今天您应该尝试LoadView的内容!
在产品提供和功能方面,我们与Apica平台有许多相似之处。除了提供性能测试平台(本篇文章将重点介绍),我们还都提供一个合成监控平台,可以与负载和压力测试平台一起使用。我们最初是作为监控平台起步,但随着时间推移,我们意识到用来监控网站交易的脚本,也可用于模拟真实用户进行负载和压力测试,这非常适合敏捷开发环境和左移测试。
LoadView:基于云的真实浏览器负载测试
LoadView旨在消除诸如设置负载生成器和全球代理等耗时活动,使开发人员和性能工程师可以专注于创建和执行负载测试。此外,由于LoadView平台是基于云的,无需管理额外的硬件/软件或第三方云账户。所有这些都由我们管理。LoadView利用全球15个以上的地点,用户能够从世界各地测试性能。此外,LoadView是按需付费的平台,您只需为所需资源付费。无需担心未使用的虚拟用户或分级计费。
EveryStep网页录制器
我们的脚本工具名为EveryStep网页录制器。它是免费的基于网页的脚本工具,能够录制、回放和自动化网站、网络应用和API的用户操作,使用真实浏览器。EveryStep网页录制器兼容40多种桌面/移动浏览器和设备,如Chrome、Internet Explorer、Android、iPhone、iPad、谷歌、三星等。它还支持最流行的网页技术脚本,包括AJAX、Java、HTML5、Flash、PHP、Ruby等。EveryStep网页录制器几乎可以渲染任何浏览器中的内容,无论所使用的技术如何。
使用LoadView执行负载测试
市场上许多开源负载测试工具仅能运行基于协议的测试,这已不能满足当今不断发展的网页、应用和API的需求。基于协议的负载测试适合测试服务器端,但缺失了终端到终端的响应时间衡量,这对网页和网络应用的客户端性能测试至关重要。使用LoadView平台,用户可以选择以下用户模拟类型:
- 基于HTTP/S的负载模拟
- 基于HTTP/S的负载模拟不涉及客户端渲染,创建脚本时通常需要更多编程语言知识。
- 基于真实浏览器的负载模拟
- 基于真实浏览器的负载模拟可以轻松自定义脚本并通过EveryStep Web Recorder回放。但由于涉及客户端渲染,对负载注入机的影响较大。
为了给LoadView用户提供更多性能测试定制功能,平台提供多种负载测试类型可供选择,依据测试需求有:负载阶梯曲线、目标导向曲线和动态可调曲线。
定义测试场景后,您可以从我们全球超过15个负载注入机位置中选择。部分负载测试工具仅能在您本地网络内测试,适用于小型功能测试或获得性能基准。但使用全球范围的负载注入机,您可更准确评估客户所在位置的实际性能。
测试期间,LoadView通过在线仪表盘显示响应时间和吞吐量指标,立即洞察网站和应用在负载下的表现。测试结束后,系统自动生成测试结果摘要,详细分解各组件性能,并提供全面的瀑布图报告。报告可通过唯一链接与团队或利益相关者共享。
LoadView价格
LoadView提供多种订阅计划,起价每月199美元,免费试用最多可进行5次免费负载测试。订阅计划中,所有未使用资源可滚存,并在订阅有效期内累积。您也可以选择按需付费计划。价格会在您开始新测试前计算并显示,确保您明确支付金额。若标准计划不能满足您的测试需求,我们还可为您定制方案。
LoadView专业服务
我们的专业服务也可帮助您和团队完成性能测试计划的任何环节。从脚本支持到测试执行,我们都能协助。告诉我们您的需求吧!
Apica LoadTest:安装
Apica LoadTest由LoadTest门户和Apica ZebraTester两个产品组成。虽然每个产品均可独立使用,但已优化为协同工作。Apica ZebraTester是多功能工具,可用于创建脚本、调试及转换其他编程语言或工具的脚本。例如,Apica ZebraTester支持在LoadTest门户内使用Selenium IDE脚本。LoadTest门户用于创建、执行及分析测试。
Apica平台与LoadView平台的主要区别之一是,Apica要求用户在开始前设置环境。用户必须将Apica ZebraTester下载到本地机器。由于LoadView基于网页,无需担心机器的系统、内存或存储要求。只需接入互联网和浏览器。Apica ZebraTester可安装于Windows、MacOS X和Linux/Solaris环境,具体环境有一些额外建议和注意事项。
Windows环境
- 访问ZebraTester GUI和录制网页会话完全支持使用Internet Explorer,但更方便的录制方式是下载/安装Firefox便携版浏览器到您的目录中
- 结合使用Firefox便携版浏览器,无需管理员权限即可使用ZebraTester的全部功能。
- 测试时禁用HTTP/S杀毒扫描,测试后重新启用。
MacOS X
- 网络连接默认最大为256,用户须打开终端修改此设置。
- 要录制iOS设备(如iPhone和iPad)的会话,用户须在设备上安装自签名CA根证书。
Linux / Solaris
- 在Linux上安装需要JAVA SDK,并设置适当环境变量。其它建议和设置包括:
- 添加Firefox录制扩展
- 为ZebraTester生成CA根证书并导入操作系统及/或Firefox
- 在终端设置unlimit -n为32768或更高(推荐65536)
- Apica建议所有Linux系统安装haveged守护程序以增加熵。未安装时测试可能冻结或阻塞数分钟,因为多数Linux系统熵不足以快速生成大量随机数。
Apica LoadTest:移动应用
Apica LoadTest还支持iPhone、Android、iPad和Windows等移动设备及原生移动应用、智能电视应用和游戏机(如PlayStation4、Xbox One和Wii U)的负载测试。与LoadView相比,Apica为移动应用创建测试的一个显著差异是用户需配置实体设备并拥有独立的AWS账户。LoadView则模拟设备,无需设置实体设备。此外,虚拟注入器由LoadView管理,无需单独云账户。最后,Apica LoadTest对移动应用的脚本采用代理嗅探方式,而非EveryStep网页录制器那样基于真实浏览器的脚本录制。
Apica LoadTest:负载测试流程
Apica负载测试流程的第一步是用户选择适用的订阅类型。用户可选择“默认”和“按需”两种订阅,具有以下选项和特点:
默认
- 最大1,000,000用户
- 最长测试时长4小时
- 测试次数无限制
按需
- 最大5,000用户
- 最长测试时长12小时
- 测试次数无限制
选择订阅类型后,用户可选择场景或创建测试用脚本。可选多种脚本类型,使用不同工具和步骤,具体取决于选项,用户需满足相关知识和要求,这可能显著延迟测试进度。
- 已有负载测试脚本。
注意:使用此选项时,脚本必须已上传至场景管理器。
- 新建负载测试脚本。创建新脚本时,可使用以下选项:
- URL
- URL选项允许用户在Apica LoadTest内手动创建测试脚本。
- Selenium
- 使用Apica脚本IDE创建脚本或上传已有文件。该IDE需安装在本地计算机并通过浏览器访问。
- ZebraTester
- ZebraTester脚本与Apica LoadTest本地兼容,上传后即可使用。
- 支持使用任一浏览器(IE、Chrome或Safari)录制网页会话。
- 使用此选项的关键是用户必须手动重新配置浏览器以开始录制。
- 录制扩展
- 支持Chrome和Firefox。此方法录制的网页会话使用ZebraTester作为代理。
- 代理
- 在内网运行的代理,支持执行浏览器或Selenium脚本,转换LoadRunner脚本,或直接与服务器、负载均衡器及应用基础设施交互。
其他功能包括编辑脚本,删除不需要的元素(如扩展、域名或文件类型)。ZebraTester支持使用Session Cutter功能拼接不同会话,但有具体要求。
脚本创建完成后,用户开始配置负载测试,包括执行模式、思考时间(延迟)和变化。可选择北美、南美、EMEA和亚太区的负载集群(包含多个位置)进行负载生成。额外配置选项包括:
- 持续时间
- 缓慢启动时间
- 地点
- 场景选项
- 高级选项
- DNS
- 报告
- 测试信息
- 监控代理
- 执行
测试运行过程中,Apica LoadTest通过多个仪表盘实时展示负载测试相关数据,如CPU使用率、内存、响应时间、错误等。用户还可集成AppDynamics或Dynatrace进行监控。测试结束后,用户可生成自定义报告、访问预定义模板或生成快速报告,详尽汇总测试结果。
Apica LoadTest:集成
Apica LoadTest支持AppDynamics、New Relic、Dynatrace等APM解决方案,并支持以下第三方集成:
- AWS
- Log4j
- AWS CodePipeline
- Jenkins
- TeamCity
- Rackspace
- RightScale
Apica托管服务
Apica还为缺乏资源的团队或组织提供服务,从脚本创建到报告生成和数据解读,全程代劳。
结论
如您所见,Apica LoadTest 是一款非常全面的负载测试工具,支持多种编程语言。如果您的公司使用各种编程语言、框架和环境,它可能是满足您需求的合适解决方案。然而,Apica 需要您花费更多时间来设置和配置您的环境,并满足特定的前提条件,才能开始使用该解决方案。使用 LoadView,您无需做这些。您可以登录并开始创建负载和压力测试场景,在几分钟内执行测试。我们还提供多种计划以满足您的具体情况,以及按需付费定价,您只需为所需服务付费,帮助您的业务识别和隔离系统在负载下出现的性能问题。
无需信用卡,无需合同。