• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

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

(四)使用 Rational Application Developer V6.0 开发、测试并部署 Web 服务

发布: 2009-4-16 11:28 | 作者: 不详 | 来源: 测试时代采编 | 查看: 19次 | 进入软件测试论坛讨论

领测软件测试网

  图 12:MortgageCalculatorProxy (代理 bean)类中的方法

                  

        图 13: 最初的 MortgageCalculator (服务 bean)类中的方法

                  

        如果您建立自己的客户程序,就要有一个用户接口,或者决定要一个直接调用这些方法的自动系统。出于测试的目的,假设您要输入信息并手动调用方法。

 

        图 14: 用 Java 测试客户程序在运行时测试基于类的 Java Web 服务

                     

有效地使用 Java 测试客户程序


        以下是一些单凭经验的方法,这些方法可以帮助您创建与 Java 测试客户程序友好的 Web 服务。在极大程度上,顶层的服务 bean 可以有一些不符合 bean 的规范格式的方法 (参见 参考资料)。建议所有类型结构都依照 bean 的规范。

Generated Sample Test Client (GSTC)


        GSTC 是一个基于 Web 的关于如何利用 JSP 页面创建客户程序来调用服务的示例。实际上 GSTC 只对 Web 服务进行了一点点测试,因为它的接口很简单,但是它的目的是提供一个用客户端文件建立基于 Web 的客户程序的着手点。

        GSTC 由四个 JSP 页面组成 (参见 参考资料)。JSP 技术允许 HTML 与 Java 代码混合存在。JSP 需要寄放在 Web 服务器上。 图 15 显示了一个 GSTC JSP 页面如何工作的概述。服务器通过 JSP 页面读取(数据)并生成一张用户在浏览器中见到的 HTML 页面。用户选择方法,输入与服务相关的数据并提交给 Web 服务。 服务器把数据传到 JSP 页面上,JSP 页面会处理数据并向 Java 代理发送请求。Java 代理将这些信息通过 webservice 运行时发送给真正的 Web 服务。

 

        图 15: GSTC JSP 页面概述
                

自定义 GSTC


        在 Web 服务向导中建立的客户程序实例处理了许多在 Web 服务中常用的类型,但是对于某些类型,特别是在处理某些如输入(input)的类型时,示例没有为其生成代码。一些普通的例子如数组、聚集和映射。可能还要确定某些未处理的异常。

Mortgage Calculator 实例


        抵押计算器是一个实例,任何考虑过买房的人都会对它很熟悉。用户输入所有的财务信息并得到一个用户可以负担的金额数量。实例中的抵押计算器接收月收入、账单、租金、百分比例和抵押期限。如您在 图 16 中所见,数组表示 income 和 bills。为贴近事实,要有多于一笔的收入和多于一张的账单。

 

      

文章来源于领测软件测试网 https://www.ltesting.net/

32/3<123>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网