正文
餐馆搜索,使用的是"地理位置服务"
下载菜单,使用的是"菜单下载器服务"
最后付款,使用的是"付款服务"
上述的每个服务都是独一无二的,以使整个系统能够协调运转起来。如果客户只需要浏览餐厅和菜单,但不需要付款完成订单,那么在这个过程中只需执行前三个服务。这样就会使工作简单易行,分工明确,能够更好地服务于销售、维护以及客户。
网页服务
1、这是API (应用程序编程接口),有助于不同软件程序之间的交流。
2、某服务提供商承载Web上的服务。作为托管的一部分,WSDL也由该提供商托管。
3、当客户端向服务提供商发送请求消息时,使用的是URL / WSDL建立通信。
4、在下面的示例中,地理位置服务器托管是由服务请求者使用的Web服务。
SOA测试流程
每个产品的型号,基础设施都需要进行测试,以满足最终用户对优质产品的要求。SOA测试不仅限于层的测试和Web服务协议测试这更是架构与每个部分的整体测试。测试方法与正规测试流程类似,即
1、审查测试流程
2、测试规划
3、测试设计
4、环境设置
5、执行阶段
6、报告阶段
SOA测试过程主要围绕架构中的3层:服务消费者层、处理层、服务层
与上述相同的例子,我们可以有如下的图层:
1、服务消费者层有助于消费者互动,这对于读取最终用户输入并返回到所接收请求适当响应很有帮助。换句话说,这基本上是在UI界面。
2、专注于实施方面的层次,在本文中所举例子中包含认证方法、用户创建等。
3、服务层是属于服务方面的业务功能,执行特定任务时实际调用的所有服务都在此层。
在测试过程中大致可以分为四个阶段:
第1层
1)服务水平测试:
系统中涉及的每个服务都是基于请求和响应方法的单独测试。
此测试具有强制性,其他测试都是在此基础上建立起来的,非常重要
2)功能测试:
对其业务需求进行测试,以判断收到的响应是否正确。
业务需求首先被转换成测试用例,形成请求语句,然后通过处理请求语句以查看获得的响应是否正确。