客户一次又一次地告诉我们,他们选择NeoLoad的原因是因为它易于使用,创建和维护测试的速度,以及可扩展性。以下是实现这一目标的NeoLoad功能。
RealBrowser为NeoLoad已经创新的基于协议的测试功能添加了强大的基于浏览器的功能。通过减少测试动态自定义web和云原生应用程序所需的技术专业知识,用户可以利用RealBrowser轻松地将其性能工程实践扩展到敏捷和DevOps团队,并以更快的速度覆盖更多应用程序。
在相同的解决方案和相同的界面中支持基于浏览器和基于协议的前端和后端测试,减少了学习曲线并增加了交付性能结果的能力。
RealBrowser是建立在现代,高效的技术,消耗大约30%的内存和CPU资源比传统的基于浏览器的测试工具。
RealBrowser利用了NeoLoad客户已经习惯的相同用户界面和设计功能。这种简单的无代码/低代码方法具有强大的记录/播放功能,允许非专家快速设计性能场景,同时仍然为性能专家提供他们期望从旗舰解决方案中获得的所有功能和指标。
使用RealBrowser,您现在可以在几分钟内快速创建性能测试,并在构建完成后几小时内向开发团队提供有意义的性能测试结果。
循环、条件和其他拖放控件简化了测试设计的创建,JavaScript仍然可以用于非常高级的情况。使用NeoLoad进行测试不需要成为专家。
更快地设计动态参数关联的痛苦任务:
NeoLoad旨在通过使DevOps团队能够使用日常开发工具/IDE或CLI将性能测试设计和运行为代码(YAML),从而弥合开发和QA之间的差距。作为代码的测试和无代码测试让任何用户都可以利用所有的可伸缩性和测试结果分析能力,这些都是解决方案的标志。
NeoLoad通过REST和WSDL API测试选项提供SOAP/Web服务支持。NeoLoad使您能够轻松地导入Swagger/OpenAPI文件或URL,以快速获得与API定义匹配的NeoLoad性能测试场景。
将现有的功能测试脚本转换为性能测试脚本,以加速性能测试的设计和维护。NeoLoad将Tricentis188金宝搏app苹果下载软件 Tosca和Selenium功能测试转换为性能测试脚本。
使用新的记录快速更新测试脚本,并自动保留变量提取器、考虑时间、sla、循环、JavaScript、验证以及来自原始设计的更多内容。只需遵循Script Update向导来指导您匹配新记录和旧记录之间的事务,检查所有内容是否正确合并、添加或删除,NeoLoad处理其余的工作。
跨开发、QA、运营和业务团队协作,在整个企业中创建标准化的性能测试方法。无论技能集如何,用户都可以定义sla,共享测试资产,并在测试运行时和完成后检查结果。
通过在API级别进行测试,在应用程序生命周期的早期进行测试。
NeoLoad支持图形化和基于代码的性能工程方法:创建、定义设置,并使用基于yaml的描述格式将性能测试作为代码运行,这种描述格式是人类可读的,与实现无关,并且特定于负载测试的领域。对于开发人员、性能工程师和业务专家来说,在slo(服务水平目标)、环境细节(如服务端点细节)和负载测试细节(如上升语义)上进行协作是非常好的。
覆盖NeoLoad项目:NeoLoad提供了独特的功能,可以使用YAML文本文件覆盖基于gui的项目,以便在自动化过程中轻松设置任何环境上下文设置。
100%基于yaml的项目:另一种选择是创建一个100%基于yaml的项目来定义您的API测试。
NeoLoad支持Jenkins Pipeline as Code。
实时分析测试结果,以便在测试结束前快速对异常做出反应。并在测试完成时利用深入的测试报告。
NeoLoad支持监控广泛的基础设施技术,包括操作系统、应用服务器、web服务器、数据库和网络设备。查看更多技术。
与JMeter和Gatling集成
通过在NeoLoad中摄取和集中所有已执行的测试结果,并利用NeoLoad更强大的分析功能,更好地利用来自JMeter和Gatling等工具的早期开发性能测试。
与Dynatrace, AppDynamics, New Relic和Datadog集成
收集应用程序组件级别的性能指标,以便更深入地进行性能负载测试分析。将从性能测试(NeoLoad)获得的信息与来自应用程序性能管理工具的深入度量相结合,有助于在高度复杂的应用程序中加速识别根本原因。
自动通过/失败性能SLA验证使您能够验证每个构建。
直接内置于NeoLoad中,从7个不同提供商的70多个按需位置中进行选择,因此您永远不必在与基础设施相同的数据中心内进行测试。
DockerHub上提供了控制器和LoadGenerator Docker映像,以简化在基于Docker的环境中部署NeoLoad的过程。
NeoLoad与容器编排器(如Kubernetes、OpenShift、Microsoft AKS、Amazon EKS和b谷歌GKE)进行本地交互,以根据需要自动提供和使用负载测试基础设施。控制器和负载发生器在测试期间启动,并在测试完成后释放。不需要编写冗长的脚本来提供机器,手动将动态测试资源连接到CI管道,或者手动更改用于测试的负载生成器的数量。
在NeoLoad的集中式测试基础架构上定义并运行测试。与参与NeoLoad性能测试执行或分析的每个人合作(例如,测试人员、开发人员、QA经理、业务涉众/产品所有者)。NeoLoad可以通过基于saas的部署获得。
按日期和持续时间保留负载测试基础设施(例如,控制器和负载生成器)和虚拟用户,以保证资源专门用于特定团队或团队成员的应用程序性能测试,并避免团队之间的测试计划冲突。
在Git或SVN中管理和共享测试版本。NeoLoad为这两个标准提供了本地集成,以使用相同的公司共享工具来改进协作。
对于大多数真实世界的模拟移动和web应用程序测试,NeoLoad模拟用户访问具有不同带宽、延迟和数据包丢失的服务器,并预先配置了3G、4G、WiFi等不同信号强度的值。