SOA测试与传统的应用程序测试有何不同
发布于 2009-07-16 13:24:20
您必须记住的是,在有许多依赖项的环境中,必须映射所有依赖项,并且必须测试所有路径。
有了服务,它们必须与许多客户端一起使用,因此每个客户端都应该遵循测试用例。
对于服务,您还需要注意网络问题。进行传统测试,在网络中放置大量流量,然后关闭以查看其工作方式。
除此之外,拥有服务不需要其他类型的不同方法。只需控制所有的输入和输出。
发布于 2009-07-16 13:09:38
由于每个“服务提供者”都应该有一个标准的、面向业务的接口(通常由WSDL技术提供),因此以下属性可能会有所不同:
编辑:
,
发布于 2012-08-08 21:28:55
通常,SOA服务测试是黑盒,在这种情况下,您只需考虑已发布的WSDL契约,但是,有时有必要在数据库中进行直接验证,特别是在没有可用于进行验证的功能(操作)的情况下。
此外,由于现代SOA平台通常与其他服务实现共享资源,因此模拟大于或等于生产量的处理负载并评估内存、处理和I/O消耗的影响,避免对已经部署的服务产生负面影响,这一点很重要。
最复杂的问题与契约和实现演变有关,关于如何在不破坏现有客户端的情况下实现新功能,这可能特别麻烦,因为存在语法和语义问题,例如:
我常用的工具是:SOAP UI和JMeter,并使用内部开发的框架创建自定义的自动化测试。
https://stackoverflow.com/questions/1137428
复制相似问题