开始之前
本教程是针对那些在网格环境中工作并希望了解更多有关应用程序在压力之下的性能(目的是防止在产品环境中出现问题)的开发人员编写的。它可以帮助您更好地理解网格负载测试的概念。
这个 “网格负载测试” 系列文章介绍了用来对任何网格环境中部署的应用程序进行负载测试所使用的概念和实践方法。在 第 1 部分 中,您学习了一些通用的负载测试的基本知识,包括为什么要进行测试、都测试些什么东西以及如何进行测试。第 1 部分还介绍了如何对在网格中运行的应用程序进行负载测试。在本教程中,我们将应用第 1 部分中介绍的概念使用一个样例测试框架来为网格创建不同类型的负载测试。这包括编写测试用例、进行测试和分析测试结果。
网格环境提供了分布式计算、存储和资源共享能力。本教程将首先介绍一个使用 Java™ 编程语言构建的简单测试框架。您将使用这个框架来编写可对网格环境各个方面进行测试的测试套件。本教程还将介绍衡量和分析测试结果的方法,并使用这些信息来优化网格性能。通过本教程,您将学习到以下内容:
- 构建简单的测试框架。
- 为网格的负载和容量测试构建测试用例。
- 分析测试结果并学习如何利用它们优化网格性能。
完成本教程的学习后,您将能够为自己的网格环境创建并运行适当的测试。
本教程假设您对网格环境有基本的理解。由于我们会使用一些测试用例,因此希望您具有使用 Java 编程语言的实际知识。不过,如果您使用过某种网格环境,将会发现本教程更加适用并更容易理解,不过这并不是必须的。
网格测试框架是使用 Java Remote Method Invocation (RMI)构建的,它是 J2SE 5.0 平台的一部分。
您还需要下载实际的网格测试框架(请参阅下载部分)。