专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

SOA架构模型测试方法

51Testing软件测试网  · 公众号  · 测试  · 2017-04-13 17:30

正文

请到「今天看啥」查看全文


  • 餐馆搜索,使用的是"地理位置服务"

  • 下载菜单,使用的是"菜单下载器服务"

  • 最后付款,使用的是"付款服务"

  • 上述的每个服务都是独一无二的,以使整个系统能够协调运转起来。如果客户只需要浏览餐厅和菜单,但不需要付款完成订单,那么在这个过程中只需执行前三个服务。这样就会使工作简单易行,分工明确,能够更好地服务于销售、维护以及客户。

    网页服务

    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)功能测试:

    对其业务需求进行测试,以判断收到的响应是否正确。

    业务需求首先被转换成测试用例,形成请求语句,然后通过处理请求语句以查看获得的响应是否正确。







    请到「今天看啥」查看全文