• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

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

发布: 2008-11-03 12:14 | 作者: 杨晢 袁俊峰 宋玉红 | 来源: 领测软件测试网采编 | 查看: 22次 | 进入软件领测软件测试网论坛讨论

软件领测软件测试网

B3h%h{)k5@;o!psgw软件测试技术网_)vw$Dg `,B

为 WPS 配置一个 DB2 Universal 数据源

@sFaftT7tD(u

在这一步中,我们利用 WPS 自带的命令行工具 (websphere/appserver/profiles/server1/bin/wsadmin),编写 jacl 脚本,集成到 ant 中,利用 ant 强大的项目构建能力实现数据源的自动配置。

-}b8y1\ U4Z@?Bn

在本文的附件当中有完整的配置数据访问的 jacl 脚本。脚本大体可以分为三个模块:1. 配置 JDBC 提供程序;2. 配置新的数据源;3. 建立 CMP 连接工厂,将配置好的数据源用于容器管理的持久性。清单 4 是 jacl 脚本中建立 CMP 连接工厂部分的节选。这部分代码相当于从图形化管理界面中勾选“将此数据源用于容器管理的持久性(CMP)”。软件测试技术网!c7|1?%x"D-i

清单 4. 建立 CMP 连接工厂软件测试技术网\ O'G$[O4A

 set jdbcAdapter "" # Get the cell's J2CResourceAdapter object # This could return multiple J2CResourceAdapters set j2cradapters [$AdminConfig list J2CResourceAdapter $node] foreach j2cradapter $j2cradapters { set j2craName [$AdminConfig showAttribute $j2cradapter name] if {$j2craName == "WebSphere Relational Resource Adapter"} { set jdbcAdapter $j2cradapter } } puts "J2CRA is $jdbcAdapter" # This will cause a corresponding CMP connection factory which corresponds # to this datasource to be created for the relational resource adapter set cmp_connfac_attrs [list [list name "$dsname\_CF"]  [list authMechanismPreference BASIC_PASSWORD] [list cmpDatasource $newds]] set cmp_connfac [$AdminConfig create CMPConnectorFactory $jdbcAdapter  $cmp_connfac_attrs] puts "CMPCF is $cmp_connfac" set authDataAliasList [list authDataAlias db2Alias] set mappingConfigAliasList [list mappingConfigAlias DefaultPrincipalMapping] set mappingList [list $authDataAliasList $mappingConfigAliasList] $AdminConfig create MappingModule $cmp_connfac $mappingList$AdminConfig save

b2y ?*`5N*S.U.EN

脚本运行命令为:

@p*Z4^3k+G:Vl
<%WPSProfileRoot%>\bin\wsadmin.bat -f "<%FullPathOfYourScript%>"

1o)c:We/_G([z`

其中,<%WPSProfileRoot%> 代表 WPS 配置概要的完全路径,<%FullPathOfYourScript%> 代表你的数据访问配置脚本的完全路径。

2Q:W A&t\,t0AM

有关 WPS 数据源配置的更多内容你可以查看参考资料 5。软件测试技术网NX*z9M*S.U+H

安装 RFT、RPT for SOA Quality软件测试技术网 a+Y$dx1tU`

完成以上三个步骤后,一个最基本的基于 SOA 的组合业务解决方案的支撑环境就已经搭建好了。不过我们还需将测试工具添加到该环境中,这样才能构成一个完整的测试支撑环境。前面提到了两个测试工具:RFT 和 RPT for SOA Quality。实际的安装需要分为三步进行:软件测试技术网"p5m/} G"J8H;M

  • 安装 RFT V 6.1;
  • 安装 RPT V 7.0.1;
  • 在 RPT 上安装 RPT for SOA Quality 插件。

安装 RFT V6.1,RFT 提供了一个标准的静默安装方式。该静默安装方式等同于从 Setup Wizard 进行典型安装。运行静默安装方式的命令如下:软件测试技术网LVdpt:Hy7{y"]

<%RFTInstallRoot%>\setup\setup –silent [-P installLocation="d:\my appdev"]

"L }cA:Q9u l3JN-O3^;\

其中,<%RFTInstallRoot%> 代表 RFT 安装包的实际路径;“[]”中为可选参数,通过设置参数 installLocation,可以更改 RFT 的安装路径。

L6m1I&mZ:{

安装 RPT V7.0.0.1,RPT V7.0.0.1 具有与 RFT V6.1 相似的静默安装方式。唯一不同是安装文件的名称变为了 install_win32.exe。命令如下:

$zpzY@:vLq;D
<%RFTInstallRoot%>\ install_win32 –silent [-P installLocation="d:\my appdev"]
软件测试技术网7f![K [D4K~&F H

安装 RPT for SOA Quality 插件,当 RPT for SOA Quality 的安装程序能自动检测出本地系统上的 RPT 信息,无需手动指向。运行静默安装方式的命令如下:软件测试技术网'i