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

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

软件测试之基于ROSE的Web Service建模

发布: 2009-10-27 09:47 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 35次 | 进入软件测试论坛讨论

领测软件测试网






图 4. 服务器协作


  用类构造型对 Web 页的逻辑行为建模的最大优势在于:页与服务器端构件的协作可以基本上用其他任意服务器端协作所使用的方式来表示。"server page" 仅仅是参与系统业务逻辑的另一个类。上升到概念的层次来讲,服务器页一般扮演控制者的角色,协调必要的业务对象活动,以满足浏览器页请求所提出的业务目标。


  客户端的协作更复杂一些。部分原因可归咎于可用技术的多样性。即使是最简单的客户机页,至少也是一个既包含内容又包含表示信息的 HTML 文档。浏览器利用页的格式指令提供 HTML 页,有时还带有单独的样式表。在逻辑模型中,这一关系可用客户机页对构造型为 "Style Sheet" 的类的依赖关系来表示。样式表基本上是一个表示问题,通常不包含在 ADM 内。


表单


  Web 页的基本数据输入机制是表单。表单在 HTML 文档中用 <form> 标记来定义。每个表单都会指明它自身要提交到哪一页。表单包括许多输入元素,它们全用 HTML 标记表示。最常用的标记是 <input>、<select> 和 <textarea>。输入标记多种多样,它可以是一个文本字段、复选框、单选按钮、按钮、图像、隐藏字段,还有其他一些不太常见的类型。对表单建模要使用另一个类构造型:"Form"。"Form" 没有操作,这是因为可能在 <form> 标记中定义的所有操作实际上都为客户机页所有。表单的输入元素都是 "Form" 类的建有构造型的属性。"Form" 可以与作为输入控件的 Applet 或者 ActiveX 控件有关系。表单还与服务器页有关系,服务器页即是处理表单提交内容的页。这种关系的构造型为 "submit"。由于表单完全包含在 HTML 文档内,所以它们在 UML 图中用一种强聚合关系形式表示。图 5 是一个简单的购物车页,它定义了一个表单,显示了与要处理表单的服务器页的提交关系。






图 5. 表单提交给服务器页

  在图 5 中,以 "JavaScript" 为构造型的类是一个代表购物车中的商品项的对象。对于可有多种输入可能的字段,它们的表单属性说明中使用了数组语法。在这个例子中,这意味着购物车可以有零到多个项,每个项都有一个 Qty、AllowSubs、Cost 和 Total <input> 元素。

延伸阅读

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


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

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