![[z/OS]](../images/ngzos.gif)
测试和生产阶段
在说明本产品的测试和生产配置之前,您必须了解哪个测 试阶段应该在 z/OS® 平台上完成以及哪个测试阶段应该在其他平台上完成。

- 单元测试阶段
- 组件测试阶段
- 功能测试阶段
- 系统测试阶段
- 生产阶段

单元测试阶段
您计划在 z/OS 环境中运行的应用程序应该在安装了本产品的分布式操作系统(如 Windows 或 Linux Intel)中进行开发。这些开发环境包含用于传递 Web 内容但在 z/OS 上未提供的组装工具。IBM® 工具解决方案假设您在其中一个工具中开发企业 Bean,并在将应用程序移动到 z/OS 环境之前在分布 式环境中对业务逻辑执行基本测试。
组件测试阶段
组件测试涉及到将多个企业 Bean 一起连接到逻辑组件中、向它们提供对数据的访问权以及对它们同时进行测试。虽然可以在 z/OS 平台上完成组件测试,但是,建议您在分布式平台上执行此级别的测试。在分布式平台上执行此类型的测试,可使由较少开发者组成的小组能够将代码段连接在一起,并且能够测试交互。这种类型的测试重点在于各个 Bean 及其相互之间的关系,而不在于 z/OS 平台功能和功能部件。
功能测试阶段
功能测试涉及将各种组件连接在一起、连接它们以测试目标数据库中的数据以及验证应用程序提供的功能。在何处执行此测试取决于功能及其数据需求。如果目标部署平台是 z/OS,那么您可能要在 z/OS 上执行此级别的测试。在此情况下,应在仅用于测试的一台或多台服务器上安装要测试的应用程序。
当在测试服务器上安装应用程序时,定义将对应用程序的引用存储在 JNDI 目录中何处,然后配置测试客户机以使它们知道测试应用程序所在的位置。测试客户机接 着就可以对测试服务器发送请求以执行功能测试。可以使用远程调试工具来诊断测试过程中遇到的问题。
系统测试阶段
在 z/OS 上将应用程序投入生产之前,应在 z/OS 上的系统测试环境中安装该应用程序并模拟该应用程序上的实际工作负载。在设置系统测试环境时,应在单元上定义专用于测试系统的附加测试服务器,并将应用程序安装到该服务器上。安装应用程序之后,应在 JNDI 目录的另一子树中注册作为应用程序一部分的企业 Bean。缺省情况下,通 常都会进行此注册,但是,最好还是验证一下是否进行了此注册。在进行测试之前,必须将测试客户机配置 为将进行测试的应用程序的版本。
生产阶段
在对功能测试和系统测试结果感到满意之后,在单元中安装用于生产的应用程序。生产单元和测试单元的差异是是否允许连 接远程调试器。通常,因为会将远程调试请求发送至单元,所以生产工作负载停止是不可接受的。