摘要:Web 服务处于分布式计算的核心位置,它们之间的交互通常很难测试。分布式开发、大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错误。这些类型的错误极难检测出来。压力测试是检测这类代码错误的一种有效方法,但是只有在压力系统设计得比较有效的情况下才能发挥作用。本文将让您深入了解一下这种压力系统的基本要求。 测试方法 传统的测试方法包括某种形式的简单单元测试 ,通常由开发人员执行。设计这些测试需要了解软件的内部知识,并且这些测试几乎总是针对产品的非常小的、特定的部分。这些类型的测试非常适合与其他代码组件极少交互,甚至没有交互的简单 Web 服务。 功能验证(
阅读全文
文章分类 - Web Service
SOA面向服务体系结构
摘要:测试web service和测试一个传统的web应用的根本区别是什么? Rami Jaamour:我想我们需要在头脑里保持以下这些意识: 1) 不同于传统的应用(web开发,富客户端应用),你正在构建和测试的services没有直接的用户界面,所以你需要把它组合到一个界面中,让你能够和这些services轻松地进行交互(例如提供数据,构建信息等等)。 2) 类似于传统的应用,有些是要求你的services符合的功能性的要求,例如正确执行那些要求和正确实行你的用例场景,但也有一些非功能性质的要求: 1.符合标准(W3C,OASIS, WS-I等等),以便当你维护供应商的独立性和避免专有插件的同时
阅读全文