Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SVC2020.1

...

Table of Contents
maxLevel1

策略执行详情

SOAtest 提供了完整的 SOA 策略执行解决,使用可执行规则强制执行策略,这些规则可应用于 WSDL、schema、SOAP 消息和任何其他 XML 工件或 SOA 元数据组件。

一旦组织定义策略以指导 SOA 部署,则 SOAtest 可用于在整个开发和 QA 过程中执行它们。例如,SOAtest 验证 W3C 和 OASIS 标准遵从性的模式和语义有效性,验证 WS-I 互操作性遵从性的基本概要文件 1.1、1.2 或 2.0,并实现规则来强制执行各种其他认可的 WS* 标准。此外,可以使用 SOAtest 强制遵循最佳实践(例如,定制的公司指南、安全性、可维护性和可重用性)。 

基于注册策略管理

SOAtest 为多个商业注册中心提供了本机支持。该集成使团队能够自动执行质量工作流,并在 SOA 管理方案的上下文中关联质量数据。当 web 服务资产在注册表中定义时,团队可以自动提取为设计和开发策略(如标准、遵从性、安全性和最佳实践)创建测试所需的信息。它们还可以选择服务资产并验证相关策略,从而确保互操作性和一致性。

...

Info
iconfalse
title基于注册测试生成

若要了解如何创建测试,并将策略强制应用于在 BEA 资源库中声明的 Web 服务资产,请查阅 从 Oracle Enterprise Repository / BEA AquaLogic Repository 创建测试

WSDL、Schema 和语义验证

将 WSDL 验证视为测试 web 服务中的第一步。尽管 WSDL 通常由各种工具自动创建,但并不意味着这些 WSDL 是正确的。手动更改 WSDL 时,WSDL 验证变得越来越重要。确保正确且兼容的 WSDL 使您的服务消费者能够正确地工作,并避免供应商锁定,从而实现互操作性,并实现服务重用的 SOA 目标。

SOAtest 会自动生成全面 WSDL 的测试套件,以保证您的 WSDL 符合模式并通过 XML 验证测试。此外,它执行互操作性检查,以识别您的 Web 服务是否符合 WS-I。

WS-* 标准验证

SOAtest 使用可执行规则强制执行策略,这些规则可应用于 WSDL、schema、SOAP 消息和任何其他 XML 工件或 SOA 元数据组件。例如,我们验证 W3C 和 OASIS 标准遵从性的模式和语义有效性,验证 WS-I 互操作性遵从性的基本概要 2.0、1.2 或 1.1,并实现规则来强制执行各种其他认可的 WS* 标准。此外,我们强制遵循最佳实践(例如,定制的公司指南、安全性、可维护性和可重用性)。

互操性测试

SOAtest 使用 WS-I 测试工具验证 WSDL 和 SOAP 是否符合基本概要文件 2.0、1.2 或 1.1。SOAtest 兼具通讯报文监控和分析器的功能,通过消除为分析器设置中间人监控和配置文件的需要,SOAtest 增强了 WS-I 测试工具的可用性。唯一要求输入的是 WSDL URL。 

推荐的工作流

SOAtest 的策略实施组件允许 SOA 架构师定义策略规则。使用 SOAtest,Web 服务开发人员、QA 和测试工程师可以在 Web 服务生命周期过程的早期根据体系结构定义的规则验证服务遵从性。然后,架构师监视这些规则的遵从性,从而产生一个可见的、受控制的开发过程。


 

此外,架构师定义的规则可以通过 Parasoft 的团队服务器跨整个组织应用,该服务组件允许在 Parasoft 产品上共享规则和测试策略。

教程

关于如何监控 SOA 策略遵从性的逐步教程,请查阅 設計時と開発時のポリシーの適用