BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

选择哪个SOA测试工具?

| 作者 Mark Little 关注 12 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2009年3月20日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

也许SOA已死,也许它渴望着避风港,但确定的是在好的SOA是由什么构成这个问题上依然充满了未知。很多供应商提供了SOA工具,表明看来是否采用SOA取决于你现在所处的阶段,但实际上这只是他们兜售工具的一种手段而已。就像IBM所说的这样:

你的公司对面向服务的架构(SOA)是什么立场?你是否清楚当前SOA的成熟度和改进的可能性?IBM SOA资产工具可以帮助你充分利用SOA的价值,因为其目标就是不断改进公司的成熟度级别。

然而一旦采用了SOA(无论使用到何种程度),你都需要对其进行测试。还好那些向你兜售工具的供应商提供了相应的解决方案,但好的SOA测试工具是由什么构成的呢,你是否已经被绑定到特定的SOA基础设施上了呢?这就是Eric Roch所提出的问题。他给出了一些选择标准:

  • 感知测试的接口:用于测试的标准化接口和消息
  • 基于消息的测试自动化:对测试脚本的记录、重放和管理
  • 虚拟化:模拟虚拟的服务供应商和消费者的能力
  • 模仿:作为衰退测试的一部分而模仿应用的能力
  • 负载测试:进行负载测试的能力
  • 验证:组件(消息)与应用(数据存储)级别上的验证功能
  • 组件:支持Java与/或.NET组件
  • 自省:支持WSDL与XML以生成数据和运行测试
  • 管理:管理测试用例、脚本、数据与结果
  • 安全:SSL、WS security联盟、数字签名
  • 符合工业的数据格式:如EDI、HL7等
  • 持续测试:自动构建、部署与测试

几年前,InfoWorld曾报道过几个基于SOAP的测试工具

基本说来,测试基于SOAP的Web Service涉及到三个步骤:构建SOAP请求、提交请求并解析相应。听起来很简单,实则不然。有效的SOAP测试工具不能仅仅以对用户友好的方式来构建请求,它还必须能够让用户以真实的序列组织并安排请求,提供改变请求输入值的方式并智能的调整请求以将Web Service暴露给参差不齐的使用场景。简言之,工具应该可以在最接近真实世界的情况下运行。

尽管工业界已经认识到Web Service 仅仅是SOA的一个方面,但不可否认的是现在的大多数工具都认为SOA就是SOAP和WSDL。

你有中意的SOA测试工具么?对Eric的标准有什么不同意见?你知道有哪些好工具能跨越不同的实现技术么?

查看英文原文:Which SOA Testing Tool?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT