virtualize培训手册virtualize_training_第1页
virtualize培训手册virtualize_training_第2页
virtualize培训手册virtualize_training_第3页
virtualize培训手册virtualize_training_第4页
virtualize培训手册virtualize_training_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Parasoft Virtualize编辑pptComplex System to VirtualizeReceive Transaction Amount $10000TransformMessage+ Send NotificationNOXMLXMLCheck Customer StatusYESJMSCRM ApplicationInternetInternetWeb BrowserInternetWebApplicationBusiness PartnerSOAP over HTTPSDatabase updatedParasoft Proprietary and Confident

2、ial编辑pptParasoft Proprietary and ConfidentialAlthough virtualization technology has assisted to lower costs and offer access significant gaps still exists for software testing Simple Applications Access to shared staged environments Missing/changing components Evolving deployment environmentsComplex

3、 Systems Unfeasible system virtualization (mainframes) Systems too complex for test lab Complex test data management across systems Unrealistic performance from staged environmentsEnd-to-End Transactions Inaccessible partner systems/services Expensive third-party transaction/access fees Multiple “ow

4、ners” of internal and external resources The Challenge BusCloud ResourcePartnerPartnerBusBusBusERP编辑pptSolution: Virtualization of ServicesCreation of Intelligent Virtual AssetsBehavior Emulation based on Recorded DataMessage traces or logs, HTTP headers, request/response messages in sequence, JDBC

5、database transactionsData-driven AssetsUse table-based data to drive asset behaviorExtensibility and ConfigurationTesting error conditionsControlling load/performance parametersAutomation and ManagementLocal assetsDedicated VA server(s)Environment ManagerParasoft Proprietary and Confidential编辑pptPar

6、asoft Proprietary and ConfidentialParasoft VirtualizeCaptureModel & ProvisionConsume &ManageInitiated from the system under test, the user has the ability to capture detail from a live monitor that analyzes system traffic, from analyzing transaction logs or bymodeling virtual behavior within

7、 the Parasoft Virtualized interface.After the virtualized artifact has been captured, users can now instruct thedetails of the virtualized assetbehavior. This includes: performance, data sources and conditional responsecriteria. The virtualized asset is then provisioned for simplified uniform access

8、 across teams and businesspartners. The virtualized asset can now be called for unit, functional and performance tests.The virtualized asset can be leveraged byany test suite including Parasoft Test. Virtualization performance, datasets,and versions can be managed in eachenvironment independently wi

9、thEnvironment ManagerLeveraging application behavior virtualization the team can reduce the complexity and the costs of managing multiple environments while providing ubiquitous access for development, test and training编辑pptUses for VirtualizeFunctional Testing and DebuggingParallel developmentCorne

10、r and Failure casesData ManagementEliminate dependency on 3rd-party systemsPerformance TestingAbility to control component performanceParasoft Proprietary and Confidential编辑pptTraining Material编辑pptTypes of AssetComponent AssetsProtocols: HTTP/S, JMS, MQFormats: SOAP, XML, JSON, unstructured textSQL

11、DatabaseJDBCODBCCustomFormatCustomProtocolEDISOAP/XMLREST/JSONPOXHTTP/HTTPSJMSMQEJBOn roadmap: EJB, ODBC, EDIDatabase AssetsProtocols: JDBCFormat: ResultSetCustom AssetsProtocol: CustomFormat: CustomParasoft Proprietary and Confidential编辑pptVirtualize Concepts编辑pptHTTP Traffic ProxyHTTPProxyParasoft

12、VirtualizeParasoft Virtualize HTTP Proxy intercepts transactions and sends captured patterns to the Parasoft Virtualize Server while forwarding/relaying transactions to/from the original endpointReal AssetParasoft Proprietary and Confidential编辑pptHTTPProxyParasoftVirtualizeReal AssetClient PUTClient

13、 GETServer PUTClient PUTServer PUTReal AssetServer GETServer GETServer GETServer GETServer GETClient PUTClient PUTParasoftVirtualizeClient PUTParasoftVirtualizeClient PUTWebsphere MQ Traffic ProxyParasoft Proprietary and Confidential编辑pptDatabase VirtualizationJDBCProxyParasoftVirtualizeParasoft Vir

14、tualize JDBC Proxy intercepts transactions and sends captured patterns to the Parasoft Virtualize Server while forwarding/relaying transactions to/from the original databaseRealDatabaseRealDatabaseParasoft Proprietary and Confidential编辑pptComposite Application VirtualizationDatabaseReal AssetReal As

15、setParasoft Proprietary and Confidential编辑pptVirtualize Deployment InfrastructureParasoft Proprietary and Confidential编辑pptDefine Environment to be VirtualizedParasoft Proprietary and Confidential编辑pptCapture/Record Data based on QA use-caseParasoft Proprietary and Confidential编辑pptUse Recorded Data

16、 to create Virtual AssetParasoft Proprietary and Confidential编辑pptUpload Asset to Virtualize ServerParasoft Proprietary and Confidential编辑pptAdd Virtual Asset to EnvironmentParasoft Proprietary and Confidential编辑pptProvision Environment and Consume AssetParasoft Proprietary and Confidential编辑pptEnvi

17、ronment Manager TerminologySystemGeneric aggregation of Components (and Component relationships) that are associated with any logical grouping (e.g. team, infrastructure, application or otherwise).ComponentAbstract concept of an individual element within a system. e.g. the CRM, Inventory Management

18、Services. A Component can have multiple versions.编辑pptEnvironment Manager TerminologyComponent InstanceDefines an unique implementation of a Component with its associated behavior. Behavior is designated by either the real asset (resources or endpoints) or a virtual asset (defined by a PVA and assoc

19、iated data source and/or performance profile). Component Instances can be categorized using a combination of attributes, e.g. version, and tags.编辑pptEnvironment Manager TerminologyEnvironmentSubset of Components, as defined within the system, with an available list of Component Instance options (fil

20、tered by selection for access control). For each Component in the Environment, EM manages an active Component Instance. Designed to minimizing collisions around shared Component Instances. Provisioning a Component Instance will perform impact analysis and notify the user if the Component Instance is

21、 shared across Environments.Environment InstanceProvision-able collection of Component Instances which defines the behavior of the Environment.编辑pptChange Impact“What is impacted if I change this resource?”Select Resource, Click Change Impact Report buttonDetails all connected resourcesExportable: s

22、ave as PDF, Print, Export to CSV编辑pptVersioningVersion = Copy and ModifySystem = System + Environment(s)Environment = Environment + Component(s)Copy optionsDuplicate artifact definitionShare component definitionIgnore/Dont copy artifact definitionVersions linked together编辑pptRole-based Access Contro

23、lUser Roles: Actions that a user can performExplore Administration Security ConfigurationUse local or remotely deployed Parasoft User Management module (a.k.a. pstsec)Administrator: Full controlSystem: Edits/Creates Systems, Environments, Components etc.Provision: Provisions Environment/Component In

24、stances编辑pptRole-based Access ControlResource Permissions: Resources a user has access toExplore Administration Resource PermissionSystem/Environment Configure PermissionsAccess control on: System/Environment/Virtualize ServerAdministrator role able to define permissions for all resourcesSystem role

25、 able to define permissions for resources under the users current permission (TBD)Unrestricted: Any user can perform actions in accordance with their role definition on the resourceRestricted Unselected/Selected: Only Selected users can perform actions in accordance with their role definition on the resource编辑pptRole-based Access Control编辑pptOther TipsDatabase backup proc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论