测试 SOA 中基于 Human Task 的服务(上)

发表于:2009-3-23 13:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:王海艳、杨乐    来源:IBM

分享:

在 WPS 服务器上部署、管理 Human Task 模板和待测试服务

  在 WPS 中启用全局安全和配置 LDAP

  首先登录到 WPS Admin Console 中,在目录 Security-Global Security 中选择 Enable Global Security,使用 LTPA 验证机制,同时选用 LDAP 来管理用户,具体的 LDAP 配置如图二所示。

  图二配置 LDAP

  

  部署 Human Task 模板到 WPS 应用服务器

  1. 选择安装一个新工程,选择模板 Ear 文件;

  2. 启动应用;

  3. 通过 BPC 来验证模板是否部署成功,http://server:port/bpc。

  Note: 如果模板用户中使用了 Group 属性,在 Server->ApplicationServer->HumanTaskContainer 中选中 Enable group work items, 这样模板才能成功部署。

  从 WPS 应用服务器中卸载 Human Task 模板

  1. 删除 BPC 中所有该模板的实例;

  2. 在目录 Application -> Enterprise Applications -> template application -> EJB Modules-SampleEJB.jar-Human tasks, 选择要卸载的模板,stop 模板;

  3. 卸载模板应用。

  部署待测试的服务

  部署待测试服务(其调用了 Human Task)的步骤同部署 Human Task 模板的 1,2 步类似,如果该服务有额外的包依赖,则需要为其配置共享 Library。

使用 JUnit 对 SOA 服务进行功能测试

  由于 SOA 服务的特殊性,目前还没有成熟的自动化测试工具,来帮助测试人员完成服务的功能测试。考虑到 SOA 服务可以方便的导出为 Web 服务,所以可以将其视为一个普通的 Web 服务,使用传统的测试工具 JUnit 来进行功能测试。通常来说,SOA 服务的功能测试步骤如下:

  获取服务 WSDL 文件,并生成 Web Service 客户端

  使用 WID 中,右键选中待测试服务提供的 WSDL 文件,在弹出菜单中选择 Web Service -> Generate Client,生成 Java 客户端代码(如图三所示),按照提示完成整个过程。需要特别注意的是,需要选择合适的 WPS Server 版本,以保证生成代码的可用性。

  图三生成 JAVA 客户端

  

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号