Parasoft SOAtest功能亮点
-
简单直观的用户界面,自动化完成WEBUI、信息传递层、ESB、数据库和大型主机等复杂环境。
-
支持行业内广泛的协议和消息类型EST,JSON,MQ,JMS,TIBCO,HTTP,XML,EDI等等。
-
轻松的扩展、更新、升级和重复测试。
-
形象的验证了事件和信息作为执行测试是如何通过分布式结构的。
-
无缝集成加载测试、虚拟化服务和开发测试平台。
产品功能展示
端到端测试
|
端到端(End-to-End)测试场景
|
构建多重端点测试单元方法的快速发展,可以跨越WEBUI、信息传递层、ESB、数据库和大型主机等复杂环境。这可以确保实现的可靠性。
|
SOA-Aware测试结构
|
先进的测试自动化和可快速扩展的SOA-Aware接口。可以通过WSDL、WADL、UDDI、WSIL、XML、Schema、BPEL、HTTP和关键的从业平台自动生成测试。
|
Web界面验证
|
指导团队稳健发展,对内容丰富、高度动态却不含脚本的Web界面就行回归分析测试。支持跨浏览器测试,RIA/AJAX 测试和多层次验证。
|
连续回归测试
|
应用与多层异构系统,测试会提示你当前修改,会影响程序的行为。从而减少风险的变化。
|
检测运行时错误
|
自动暴露缺陷,包括竞争条件、例外、资源和内存溢出、安全漏洞等。指出应用程序崩溃,性能降低根源。
|
事件跟踪与验证
|
信息/事件检测
|
形象的验证了事件和信息作为执行测试是如何通过ESB、信息中介、应用程序、数据库等等。直接从测试环境中检测诊断问题,并且可以用于进程的任何位置。
|
测试流可视化
|
构建一个程序测试顺序的逻辑表现形式,包括远程系统测试。把所有信息集聚在单个单元中,直观的控制复杂环境所需的信息。
|
加载测试
|
功能与性能测试
|
在加载测试中,验证应用程序的功能和性能是否会出现问题。支持non-Parasoft组建,包括 JUnits、lightweight等组件。
|
预期服务质量管理
|
定义和执行预期的QoS指标,在测试之前可以定义成功的标准和性能阈值,回归性能测试可以作为连续测试的过程。
|
安全测试
|
渗透测试
|
将在信息层和Web接口执行安全渗透测试,覆盖了参数模糊、SQL攻击、节点攻击、XML问题、XSS、缓冲区溢出、命令植入攻击、非法输入等等。
|
信息层安全验证
|
允许执行复杂的身份验证、加密和访问控制的测试场景。支持标准的密钥传输和信息级别(如SSL, OAuth, Digest, Kerberos, WS-Security等)。允许标记验证和否定测试,确保身份验证和信息的完整性。
|
质量管理
|
设计与发展的方针
|
确保程序代码业务流程分布式系统的操作性、安全性和稳定性,自动、连续的执行行业性标准和自定义策略。
|
注册表管理
|
自动测试服务注册和验证注册表中的定义,提供连续不断的注册表报告和更新。
|
支持的开发环境
协议与技术
-
HTTP/HTTPS
-
HTTP2
-
SOME/IP(SD)
-
RTI DDS
-
JMS
-
MQ
-
TCP/IP
-
SMTP
-
Tibco Rendezvous
-
.NET WCF
-
FTP/SFTP
-
RMI
-
Apache ActiveMQ
-
ApacheQpid
-
GlassFish MQ
-
IBM WebSphere Application Server (WAS)
-
IBM WebSphere MQ (MQ Series)
-
JBoss JMS
-
Open Message Queue (OpenMQ)
-
Oracle Advanced Queuing (AQ)
-
Oracle BEA WebLogic
-
Progress Sonic MQ/ESB
-
Solace JMS
-
Sun MQ/JMS
-
TIBCO EMS
消息格式
-
Fixed Length
-
FIX (Multiple Versions)
-
Swift
-
ISO 20022
-
ISO 8583: 27+ Packagers + custom
-
EACORD
-
AL3
-
CARGO
-
EANCOM
-
EDIFACT
-
Edig@s
-
HIPAA
-
HL7 (2.x, 3, FHIR)
-
IATA (various)
-
NCPDP (various)
-
TRADACOMS
-
X12
-
WebMethods
-
Equifax
-
EJB
SQL/NoSQL 数据库
-
JDBC (Other)
-
ODBC
-
ADO
-
Stored Procedures
-
Oracle
-
MySQL
-
SQL Server
-
Sybase
-
DB2
-
PostGreSQL
-
Mongo
-
Cassandra
SOA / Web services
-
XML
-
WSDL
-
XML Schema
-
SOAP
-
PoX (Plain XML)
-
XSLT
-
MTOM (XOP) / MIME / DIME
-
GZIP
-
WS-I
-
WS-* Standards
Parasoft SOAtest 教程视频
业界最佳的API和UI功能测试解决方案
即使是初学者也可以轻松使用的无脚本REST和SOAP API测试、UI测试、负载/性能以及安全性测试。查看以下视频,了解如何利用SOAtest自动化功能测试、如何与Parasoft Virtualize集成、如何进行API测试,以及如何进行IoT设备测试。
SOAtest是针对不同SOA环境的黄金测试平台,能够提供如下功能:
ParasoftSOAtest能:
增强策略,交互性,安全性,版本变更以及管理,环境测试,进程测试,SLA附着及可伸缩性。
平滑的协同工作流:
工程师创造的测试资源可以被QA放入到基于情景的测试和无脚本的压力测试中。
能够方便地模拟复杂情景:
ParasoftSOAtest使通过图形方式来模拟并且测试多层次,跨协议的复杂情况成为可能。任何有效的案例都可以被迅速地构造,重用并且置入持续性回归测试套件中。
进一步支持Microsoft.NET和VSTS
Microsoft .NETWCF(Windows Communication Foundation)允许用户创建丰富的网络服务。但由于其私有服务绑定(协议)和WS-*标准的复杂性,.NETWCF正在面临测试方面的挑战。综上所述,如ParasoftSOAtest等的“SOA-Aware”和"WCF-Aware"测试方案已经成为Microsoft环境下的必要测试。
此外,ParasoftSOAtest能集成在Microsoft VisuaStudio Team System (VSTS) Edition for Testers中。与MSVSTS的集成使用户能够方便的管理和执行测试工程,并且能够直接从VisualStudio中得到结果,从而使VSTS用户在VisualStudio环境中的SOA测试变得更方便。
支持分布式环境中的服务器自动仿真
不断演变的分布式SOA环境和不同团队的协作由于系统和商业过程的相互依赖一直是非常困难的。Parasoft SOAtest 能使跨多环境条下的服务器仿真自动化,从而使整个过程变得方便而容易;它完整了测试需求,使端到端的商业环境测试成为可能。
- 用户可以通过在可执行的情景中虚拟地设计一个通信流来和一个真正的服务进行交互。通过这种交互,用户可以将这个服务的仿真行为结果保存下来。
- 保存下来的行为使得不同的团队和商业伙伴能够一起协作以改善相应的SOA系统组件。
增强SOA策略
是否能真正地实现ROI已经成为推动SOA的主要力量,这就要求开发者必须、或者能够重用网络服务资源。策略增强是一个关键的设计要素,它能帮助开发者和预先定义的SOA策略保持绝对一致。这个层次上的策略增强能够确保互操作性和一致性,从而增强团队之间的信任和SOA资源的重用性。
支持功能和性能回归测试
由开发者和QA进行的测试往往包含工程的大部分资源。对这些资源进行优化并在不牺牲质量的前提下最大化地满足灵活性是相当关键的。通过ParasoftSOAtest,用户能够迅捷方便地为不同的系统建立回归测试套件,将一些功能回归测试套件(包括复杂的商业环境和插入丰富的消息断言)放入到无脚本压力测试中。
与SOALayers无缝接口
在多层次系统中识别,分离和重现缺陷是非常有挑战性而且耗时的任务。Parasoft的独特科技允许用户在JVM级(不需要修改任何代码和重现编译)和广大的集成环境上跟踪Java应用程序的执行。这些跟踪结果会被用来生成和网络服务内容相关的JUnit测试用例,JUnit能够在开发者的工作站等隔离环境下模仿相同的动作而不需要访问相应应用程序资源。
SOAtest通过跟踪这些应用程序执行既有的测试用例的情景,然后通过抓取快照的方式来记录下当前程序的功能,并以此作为回归测试的模板,为只零星的做过或者没有做过回归测试的用户改进其应用程序,满足新的更加灵活的商业需求,而不需要害怕破坏既有的功能。
测试管理
SOA的复杂性决定了必须通过大量的测试用例来确保和增强其功能性。全面测试覆盖率结合常规测试的执行,给了团队环境下共享测试资源带来了管理上的问题。
Parasoft的解决方案能够帮助用户在定制的测试用例和缺陷跟踪系统之间建立联系,自动执行测试,提供用户定义的格式或已有测试管理框架合并的结果。
功能:
- 提供针对一般性测试使用的简便而直观的GUI
- 检查WSD的建模和语意以及和WS-I 的兼容性
- 支持SOAP, PoX (Plain XML),REST,JSON,和BPEL
- 支持EJB 测试
- 支持异步测试
- 支持多种WS-*标准
- 支持MTOM(XOP)/MIME/DIME 附加协议
- 支持UDDI:查询验证,确认和压力测试
- 通过数据源来做数据驱动测试
- 为压力测试准备完全可重用的功能测试套件
- 为压力测试加入预定的服务质量(QoS)矩阵
- 使压力测试自动化并通过SDLC 来跟踪性能矩阵
- 同Quality Center, TestManager 和VSTS Edition for Testers集成
- 支持安全渗透测试
优点:
- 使分布式团队和商业伙伴能够仿真不受其控制的组件
- 使用完整的XM语意方便的确认消息而不需要脚本
- 在分布式环境和团队之间促进测试资源的重用
- 控制项目开发并增强代码标准和最佳建议
- 预防错误,精确定位代码弱点并在代码展开前进行高强度测试
- 验证数据完整性和服务器/客户端的功能性
- 确保用户提供的服务程序的可靠性、质量、安全性和交互性
支持的协议:
- HTTP 1.0, 1.1, HTTPS
- TCP/IP, SMTP
- .NET WCF Net TCP
- JMS, IBM MQ, TIBCO Rendezvous, EJB, RMI
- JDBC
技术平台:
BEA
- 可与ALER(AquaLogic Enterprise Repository)集成
- 在WebSphere 上测试MQ, JMS, EJB 以及网络服务
- WebLogic JMX 性能监测
IBM
- 可与RationaTestManager 集成
- 在WebSphere 上测试JMS, EJB 以及网络服务
- WebSphere JMX 性能监测
Microsoft
- 可与VisuaStudio Team System Tester Edition 集成
- 测试.NET WSE 和WCF 的服务
Software AG
- 可与CentraSite 集成
- 测试webMethods 的网络服务
操作系统平台:
- Windows 2000/XP 及Vista
- Linux
- Solaris