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

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

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

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

分享:

  配置新的 J2C 认证数据条目:

  配置 J2C 认证的过程比以上步骤复杂一些,需要脚本完成如下几个步骤 :

识别父标识:

  使用 Jacl:

set security [$AdminConfig getid /Cell:mycell/Security:/]

  使用 Jython:

security = AdminConfig.getid('/Cell:mycell/Security:/') print security

  示例输出:

(cells/mycell|security.xml#Security_1)

  获取必需的属性:

  使用 Jacl:

$AdminConfig required JAASAuthData

  使用 Jython:

print AdminConfig.required('JAASAuthData')

  示例输出:

Attribute Type alias String userId String password String

  设置必需的属性:

  使用 Jacl:

set alias [list alias myAlias] set userid [list userId myid] set password [list password secret] set jaasAttrs [list $alias $userid $password]

  示例输出:

{alias myAlias} {userId myid} {password secret}

  使用 Jython:

alias = ['alias', 'myAlias'] userid = ['userId', 'myid'] password = ['password', 'secret'] jaasAttrs = [alias, userid, password] print jaasAttrs

  示例输出:

[['alias', 'myAlias'], ['userId', 'myid'], ['password', 'secret']]

  创建 JAAS auth 数据:

  使用 Jacl:

$AdminConfig create JAASAuthData $security $jaasAttrs

  使用 Jython:

print AdminConfig.create('JAASAuthData', security, jaasAttrs)

  示例输出

(cells/mycell|security.xml#JAASAuthData_2)

  保存配置更改。 仅在 Network Deployment 环境中使节点同步。

      验证安装

      当脚本执行完之后,我们应该验证整个自动化过程是否成功,一般来说有两种方式:

      1. 查看 log 日志 : 让所有控制台的输出全部重定向到文件系统中,通过控制台输出可以检查是否所有自动化脚本都成功执行。

      2. 查看 console 页面:需要逐个检查欲配置的页面,比如我们要在 console 中查看要安装的 Application 是否成功:


      图 2.7 应用安装成功

      查看其它的自动化步骤是否成功就需要切换到相应的 console 中。

      总结

      本章主要介绍了 SOA 环境下如何自动化部署测试环境,这些自动化技术都是 IBM SOA 相关技术部门多年实践经验的结晶,在实际的项目中起到了非常重要的作用。本系列下一篇文章将介绍如何自动执行测试用例。

     

    相关阅读:

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

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

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

    关注51Testing

    联系我们

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

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

    沪ICP备05003035号

    沪公网安备 31010102002173号