这是第六个一系列的通讯一直在讨论一个很少提起纪律——应用程序性能工程(猿)。在这个通讯,我们将讨论如何建立应用程序的性能目标影响应用程序测试。
看猿是它的一个方法是主动的。特别是,IT组织实现猿预先建立的响应时间目标的应用程序生命周期的需求阶段。这可能是一个复杂的任务,部分原因在于许多应用程序是由多个模块组成,每一个都有不同的特点。因此,IT组织不能仅仅开发的响应时间目标,应用于整个应用程序。他们必须做的是为每个模块开发响应时间目标。除了响应时间目标,IT组织还必须开发吞吐量目标。这包括确定并发用户的数量为每个应用程序的模块。这是必需的,因为它的组织设计和构建应用程序完全不同,如果必须支持10000个用户和如果它只有支持100个用户。
下一步应用程序生命周期中为应用程序开发组织使用既定的性能目标来设计和构建的应用程序满足响应时间和吞吐量目标。为了做到这一点,应用程序开发组织必须能够有效的应用程序测试。许多应用程序开发组织当前应用程序测试。
然而,在大多数情况下他们做的测试与应用程序之前就有。测试在应用程序开发的这个阶段将使组织作细微调整应用程序,但不会使组织改变的类型,这将极大地提高应用程序的性能。为了使这些类型的变化,应用程序开发组织需要能够模型和测试应用程序的性能在整个设计、构建和实现应用程序生命周期的阶段。
执行这些类型的测试,应用程序开发组织需要能够模型预期的工作负载。为了做到这一点,应用程序开发组织需要分析的响应时间和吞吐量目标和创建测试场景,将确定应用程序是否满足这些目标。作为测试的一部分,组织评估预期的工作负载将如何执行在生产网络。在许多情况下,依赖于数学模型的工具。在接下来的时事通讯,我们将解释数学模型有很大的局限性。
同时我们感兴趣的是你的经历,任何形式的模仿。请写信给我们,让我们知道你做了什么,哪些有用,哪些没用。