性能测试工具

性能测试工具(以及用于了解整体性能的工具)可能会因测试重点不同而有很大差异。 对于像 ArcGIS 应用程序这样的复杂多层系统,客户端性能、服务性能、数据存储和支持基础设施测试非常重要,适用于架构的不同层或部分的工具不同。 通常,建议使用行业标准的测试工具和方法,因为许多大型社区专注于这些组件的性能优化,他们构建特定于组件的工具,并对改进和功能存在既得利益。

JMeter 和 ArcGIS

将 JMeter 与 ArcGIS Enterprise 结合使用可以大大增强 GIS 应用程序的性能测试和负载测试功能。 JMeter 是一个开源工具,用于模拟各种用户场景并测量系统在不同负载下的性能。 与 ArcGIS Enterprise 结合使用时,JMeter 可以帮助您识别瓶颈、优化性能并确保 GIS 应用程序平稳运行。 将 JMeter 与 ArcGIS Enterprise 结合使用的主要优势之一是能够模拟真实的用户场景。 JMeter 允许您创建模拟实际用户行为的测试计划,例如向 ArcGIS Server 服务发出请求、执行空间查询以及与 Web 应用程序交互。

JMeter 还提供了广泛的性能指标和分析工具。 它可以测量响应时间、吞吐量和错误率,从而支持用户识别性能瓶颈和需要改进的领域。 该工具提供测试结果的图形表示,便于可视化和分析性能数据。 这有助于您了解不同因素对系统性能的影响,并做出明智的决策来优化 GIS 应用程序。 将 JMeter 与 ArcGIS Enterprise 结合使用的另一个优点是能够进行压力和负载测试。

总之,将 JMeter 与 ArcGIS Enterprise 结合使用可以显著增强您的性能测试和负载测试功能。 通过模拟真实的用户场景、测量性能指标和执行压力测试,您可以识别性能瓶颈、优化系统性能并确保 GIS 应用程序平稳运行。 借助 JMeter 的灵活性和可扩展性以及它对插件和脚本的支持,您可以自定义和自动执行性能测试。 将 JMeter 与 ArcGIS Enterprise 一起使用时,必须考虑系统的可扩展性和架构,才能确保测试结果准确可靠。

有关详细信息,请参阅 Esri 社区上的此文章:性能工程:对 ArcGIS Enterprise 进行负载测试

ArcGIS Pro 性能评估工具 (ProPAT)

ArcGIS Pro 性能评估工具 (PAT) 是一组测试,用于评估计算机运行关键 ArcGIS Pro 工作流的能力。 可单独使用该工具调查感知的性能问题或借助 Esri 技术支持。 可使用 PAT 执行下列操作:

  • 查看 ArcGIS Pro 启动时间以及地图和书签的加载时间的指标。
  • 查看在地图中渲染图层以评估 GPU 性能的指标。
  • 运行自定义脚本以使用地图和数据评估性能。

了解有关 ArcGIS Pro PAT 下载随附内容的详细信息

Web 浏览器开发人员工具

开发人员工具(通常称为 DevTools)是 Chrome、Edge 和 Firefox 等 Web 浏览器中的内置功能,可供 GIS 专业人员、Web 开发人员和设计人员检查、调试和分析 Web 页面、应用程序和 Web 相关资源。 它们对于 Web 开发和故障排除至关重要。

浏览器开发人员工具通常提供以下功能,这些功能可能因浏览器提供商或供应商而异:

  • 元素(检查器)- 支持个人检查和处理 Web 页面的 HTML 和 CSS。 用户可以选择和突出显示页面上的元素,检查文档结构,并实时修改 CSS 样式。 这些工具提供了布局视图和框模型,有助于理解 web 页面布局中的元素定位和大小调整。
  • 控制台 - 为用户提供 JavaScript 控制台,以便于调试和记录过程。 这些工具允许个人运行 JavaScript 代码、仔细阅读错误消息和记录输出,以有效地诊断和解决问题。 此外,它们还通过断点和运行分步代码等功能提供对交互式调试的支持,从而增强调试体验。
  • 网络 - 提供一种监测机制,用于跟踪由 Web 页面发起的网络请求。 这包括监测 HTTP 请求、响应及其各自的时间。 事实证明,此类工具有助于识别性能瓶颈和诊断与服务器请求相关的问题。 此外,它们还允许用户检查请求和响应标头和有效负载,从而为 Web 页面和服务器之间的通信提供有价值的见解。
  • 源(调试器)- 提供用于客户端调试目的的全面 JavaScript 调试器。 在此功能中,个人可以建立断点、逐步浏览代码、仔细检查变量和评估表达式。 调试器提供对源映射的支持,便于调试并增强开发人员有效识别和纠正错误的能力。
  • 性能 - 记录和评估 web 页面的加载和呈现性能。 此功能为用户提供事件的时间轴,包括网络活动、呈现进程和 JavaScript 的执行。 它在优化 Web 页面性能方面起着至关重要的作用,旨在缩短加载时间,从而有利于最终用户体验。
  • 应用程序(存储)- 提供对各种 Web 存储机制的访问,包括 Cookie、本地存储、会话存储和 IndexedDB。 用户可以查看和操作存储的数据,这对于测试和调试目的很有价值,可帮助开发人员评估和纠正数据存储和检索问题。
  • 安全性 - 显示有关当前访问的 Web 页面的全面安全性信息。 此信息包含有关 TLS/SSL 证书的详细信息以及与安全相关的警告或错误。 此功能是用户的宝贵资源,有助于他们了解 Web 页面的安全状态,确保更安全、更明智的浏览体验
  • 审核 (Lighthouse) - 此自动审核功能用于对 web 页面进行评估。 这些审核包括对各个方面的评估,包括性能、可访问性、对最佳实践的遵守情况、搜索引擎优化 (SEO) 注意事项以及渐进式 Web 应用程序 (PWA) 标准合规性。 该功能对用户来说是一个强大的工具,支持他们从多个维度全面评估网页 Web 页面质量,并做出必要的改进以提升整体用户体验。
  • 应用程序(清单和服务管理器)- 支持用户检查和调试各种 PWA 组件。 这些组件包含服务管理器和应用程序清单等基本元素。 此功能在促进 PWA 的检查和调试方面发挥着关键作用,让开发人员能够确保这些现代 Web 应用程序的正常运行和性能。
  • 设备仿真 - 允许用户模拟各种设备大小和分辨率。 此功能评估 web 页面和应用程序如何响应不同的屏幕大小和方向。 它为开发人员提供了一个有价值的工具,用于评估其创作产品的适应性和响应能力,确保在各种设备和查看场景中提供最佳用户体验。

这些开发人员工具对于 GIS 专业人员、Web 开发人员和设计人员来说非常宝贵,因为它们有助于跨不同浏览器和平台构建、测试、优化和调试 Web 应用程序和网站。 虽然 Chrome、Edge 和 Firefox 的基本功能一致,但每个浏览器可能具有满足特定开发需求的独特功能或扩展模块。

其他工具

Esri 专业服务开发了几个额外的非正式工具,这些工具可以帮助进行与性能相关的测试、评估和配置。 可在库中找到这些工具,并且每个工具都随附相关文档的链接。

查看库中的其他工具

Top