SOA 组合业务服务的自动化测试:第 2 部分

发表于:2008-11-20 17:41

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

 作者:杨晢、袁俊峰、宋玉红    来源:IBM

  自动安装和配置 SOA 组件

  当待测试的新 SOA 组件从各个开发团队的 FTP 下载到本地服务器之后,我们就要将它们自动部署到测试服务器上,我们将采用 WebSphere 脚本配置和管理 SOA 组件。

  wsadmin 简介

  WebSphere Application Server wsadmin 工具提供运行脚本的能力 , 支持通过运行脚本来自动化环境的配置任务。wsadmin 工具支持整个范围的产品管理活动。

  wsadmin 工具支持两种脚本语言:Jacl 和 Jython。当您使用脚本时,有五个对象可用:

  AdminControl:用于运行操作命令。

  AdminConfig:用于运行配置命令以创建或修改 WebSphere Application Server 配置元素。

  AdminApp:用于管理应用程序。

  AdminTask:用于运行管理命令。

  Help:用于获取一般帮助。

  脚本使用这些对象与运行在 WebSphere Application Server 进程中的 MBean 通信。MBean 是表示 Java 管理扩展(JMX)资源的 Java 对象。JMX 是附加于 Java 2 Platform Standard Edition(J2SE)的可选软件包。JMX 是提供简单和标准方法来管理 Java 对象的一种技术。

  要使用脚本执行任务,必须首先执行以下步骤:

  1.选择一种脚本语言。wsadmin 工具仅支持 Jacl 和 Jython 脚本语言。Jacl 是缺省指定的语言。如果要使用 Jython 脚本语言,使用 -lang 选项或者在 wsadmin.properties 文件中指定。

  2.按脚本或概要文件,作为单个命令,交互地 启动 wsadmin 脚本客户机 。

  启动 wsadmin 客户机方法是 : 进入特定概要文件所在的 bin 目录 profile_root/bin,如果启用安全性,执行如下命令。

wsadmin.bat -user wsadmin -password wsadmin

  成功进入 wsadmin 的界面如下图所示 :


  图 2.6 启动 wsadmin

  使用 wsadmin 安装和配置 SOA 组件

  假设安装和配置 SOA 组件需要如下几个步骤:卸载老的 SOA 组件。 重启服务器:让服务器重新加载所有新的配置,避免由于某些重要的资源没有重新加载而导致新的服务组件验证失败。 安装新的 SOA 组件。 配置 J2C 认证条目。

  下面将分别介绍以上几个步骤 Jython 和 Jacl 脚本的编写方法。

  卸载旧 SOA 组件:

  使用脚本卸载 SOA 组件相当简洁,只需指定要卸载的应用程序名称而不是企业归档(EAR)文件的名称。

  使用 Jacl:

$AdminApp uninstall Department
$AdminConfig save

  使用 Jython:

AdminApp.uninstall(‘Department')
AdminConfig.save()

  其中:

$

是使用其值替换变量名的 Jacl 运算符
AdminApp 是支持应用程序对象管理的对象
uninstall 是 AdminApp 命令
Department 是要卸载的应用程序名称

53/5<12345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号