方法级别测试把在方法代码中定义的不同条件作为测试目标,并与其它方法隔离开,从而允许您独立测试每个单独的方法。测试重点通常在于确保该方法正确处理它所有可能的输入。
您必须对 Web 服务定义文件(WSDL)具有访问权才能创建 Web Service 组件测试。
要为基于 HTTP 的 Web Service 创建组件测试:
- 选择,然后单击下一步。
这将启动创建 Web Service 组件测试向导。
- 在第一个向导页上,执行下列其中一项操作:
- 选择将包含测试的测试项目,然后单击下一步。
- 单击新建以创建新的测试项目。
- 在下一页上,选择被测 Web Service:
- 找到被测 Web Service 的 WSDL 定义文件。 可以使用浏览来找到工作空间中的 WSDL,或者使用导入来从文件系统中导入文件。
- 选择要测试的一种或多种端口类型。
- 在生成 Web Service 运行时 Java 代理列表中,选择想要用来为测试生成 Java™ 代理的运行时环境(IBM® WebSphere® 或 Apache Axis)。
注: 不能在单个项目中使用多个运行时环境。如果当前测试项目中已经存在 Web Service 组件测试或存根,则只能使用此测试项目中先前使用的运行时环境。要使用另外的运行时环境来创建测试,必须创建新的测试项目。
- 单击下一步。
- 在“选择测试模式”页面上,选择方法级别测试模式并单击下一步。
- 在“选择要测试的方法”页面上,选择想要测试的各个方法,然后单击完成。
最终结果是一个测试行为脚本和一个带有为选择的每个方法创建的一个测试用例的测试套件。
现在,可以编辑从 WSDL 文件生成的测试行为脚本了。使用测试数据表来指定输入值(服务器请求)和期望的返回值。还可以为测试添加、除去和编辑初始化点和验证操作。在运行测试之前,应确保被测 Web Service 正在应用程序服务器上运行。