测试接口操作
集成测试客户机最常用于测试组件中的接口操作。测试客户机提供多种工具,使您能够快速选择要测试的操作,然后调用该操作进行测试。
关于此任务
尽管在集成测试客户机中您可以执行许多不同任务,但通过执行以下核心任务可对接口操作执行大多数测试:
打开集成测试客户机。
选择要测试的操作。
指定操作值。
调用操作。
部署模块。
为任何手动仿真指定值。
重新调用操作以执行额外测试。
创建“调用”事件以测试其他操作。
保存测试跟踪。
以下主题提供与测试接口操作有关的详细信息。
打开集成测试客户机
根据您是要测试整个模块、一组组件还是单个组件,可以从“业务集成”视图或组合件编辑器中打开集成测试客户机。
选择操作进行测试
要在集成测试客户机中执行任何测试,需要确保选择要测试的正确操作。尽管缺省情况下打开集成测试客户机时始终选择了一项操作,但选择的确切操作取决于您要测试的是一个模块、一组组件还是个别组件。
指定操作值
在集成测试客户机中,应该在调用操作之前为所选操作指定某些初始请求参数值。
在测试客户机中引用环境变量
在测试客户机中,您可以在值编辑器中引用环境变量。
在测试客户机中定义环境变量值
在集成测试客户机中,您可以定义已在测试客户机或测试套件编辑器中引用的专有环境变量的值。
在管理控制台中定义环境变量值
尽管您可以在测试客户机、Component Test Explorer 中或者通过使用命令行调用定义专有环境变量,但是您只能在 IBM Process Server 管理控制台中定义 WebSphere Application Server 环境变量和 JVM 属性环境变量。
使用数据池
在集成测试客户机中,您可以使用一个或多个数据池。您可以将值保存到数据池,在数据池编辑器中编辑值,并可以复用数据池中的值。这使您能够更容易管理操作的输入值和手动仿真的输出值。
调用操作
在集成测试客户机中,可通过调用操作来启动测试。
从集成测试客户机部署模块
启动操作时,集成测试客户机将检测您的模块是否必须部署到服务器。如果未部署模块,那么集成测试客户机将自动打开“部署位置”向导,使您可以轻松地部署模块并启动服务器(如果尚未启动)。
更改部署属性
如果您先前选择了模块的缺省部署位置,那么您可以更改其中一个或多个属性或者选择其他缺省部署位置。还可以选择不使用缺省部署位置,这意味着每当您打开集成测试客户机并为相同测试配置中的相同模块调用操作时,“部署位置”向导都会打开。
在集成测试客户机中指定仿真值
如果测试期间遇到手工仿真器,测试将暂停于“仿真”事件,您需要指定一些输出参数值或选择要抛出的异常。为仿真指定输出参数值将采用为操作指定初始请求参数值完全相同的方式完成,如主题“指定操作值”中所述。但是,抛出异常是手工仿真所独有的。
在集成测试客户机中指定人员任务仿真值
如果在测试期间遇到人员任务仿真器,那么测试会在“声明”事件时暂停,而且您需要指定某些输出参数值或选择要抛出的异常。为人员任务仿真指定输出参数值的方法与为操作指定初始请求参数值的方法完全相同,如“指定操作值”主题所述。
重新调用操作
在集成测试客户机中,您可以使用同一组调用值来重复您之前运行的测试。但是,如果先前测试产生手工“仿真”事件,那么您可以选择使用同一组手工仿真值,也可以指定另外一组值。
在集成测试客户机中生成调用事件
如果要在集成测试客户机中调用并测试操作,首先必须生成“调用”事件。任何时候打开集成测试客户机以执行初始测试时都将自动生成“调用”事件。然而,您可以随时手动生成“调用”事件以执行后续测试。
过滤事件
在集成测试客户机的“事件”页面中,您可以选择过滤掉无兴趣查看的事件。在当前测试客户机实例中过滤掉的任何事件将不会在您选择打开的其他任何测试客户机实例中过滤掉。
在集成测试客户机中停止服务器连接
在集成测试客户机中,您可以立即停止服务器连接。这样将使集成测试客户机与服务器断开连接。所有等待来自测试客户机的用户输入的运行中操作都将终止。所有其他运行中应用程序将继续运行直到终止,但测试客户机中将不报告任何状态。
在集成测试客户机中除去事件
在集成测试客户机的“事件”页面中,您可以除去一个或多个所选“调用”或“附加”事件,也可以除去所有事件。除去不再使用的事件使您能够更轻松地管理新事件。
父主题:
在测试客户机中运行单元测试