Erhalten Sie vollständige MISRA C 2023-Unterstützung in der neuen Parasoft C/C++-Testversion. Nehmen Sie an unserem Webinar am 8. Juni teil.
Parasoft Virtualize bietet eine leistungsstarke, benutzerfreundliche Weboberfläche zum Verwalten der mit der Servicevirtualisierung verbundenen virtuellen Assets, sodass Benutzer jeden Aspekt ihrer Testumgebung steuern können, von der Konfiguration verschiedener Antworttypen und -verhalten bis hin zur Steuerung der Leistungsmerkmale.
Mit Parasoft Virtualize haben Benutzer die vollständige Kontrolle über ihre Testumgebung, indem Testblockaden in ihrer Testumgebung beseitigt werden, z. B. nicht verfügbare / instabile Abhängigkeiten oder Zugriff auf teure Testlabors von Drittanbietern. Benutzer können Parasoft Virtualize sogar verwenden, um den Testbeginn zu ermöglichen, bevor eine Dienstabhängigkeit implementiert wird.
Es beginnt mit der Entkopplung der Anwendung von ihren abhängigen Ressourcen und der Erstellung einer Bibliothek von Assets, die die verschiedenen funktionalen, daten- und leistungsbezogenen Szenarien darstellen, die zum Testen erforderlich sind. Parasoft macht es einfach, die Bereitstellung und Verwendung dieser Assets zu koordinieren, indem sie dem Team zur bedarfsgerechten Selbstversorgung zur Verfügung gestellt werden. Mit einer intuitiven browserbasierten Oberfläche können Benutzer die Bibliothek von Assets verwalten und verschiedene Assets für den sofortigen Zugriff in einer virtuellen Testumgebung bündeln.
Parasoft stellt Testumgebungen als visuelle Diagramme dar, die es organisatorisch und geografisch getrennten Teams ermöglichen, sich darauf abzustimmen, welche Komponenten für die Testausführung erforderlich sind. Von dort aus kann eine einheitliche Testausführungsstrategie entwickelt werden, die Folgendes beinhaltet Virtualisierungsdienste um Lücken zu füllen, in denen Komponenten nicht verfügbar, instabil oder ständig weiterentwickelt werden.
Wenn Sie wissen, wann die Testumgebung zum Testen bereit ist, können Sie enorm viel Zeit sparen und umweltbedingte Testfehler vermeiden. Mit Parasoft Virtualize können Sie feststellen, welche Komponenten in der Testumgebung sich schlecht verhalten oder nicht synchron sind, sodass sie dynamisch durch virtuelle Dienste ersetzt werden können. Jede dieser Komponenten kann in Echtzeit überwacht werden, um den Informationsfluss durch das System zu verstehen und den Zustand der Komponenten vor der Testausführung vorab zu überprüfen. Durch die Erfassung realer Systemtransaktionen ermöglicht Parasoft die Erstellung realistischerer virtueller Dienste.
Benutzer von Parasoft Virtualize können einfache virtuelle Dienste sowohl über den funktionsreichen Desktop als auch über die intuitive Weboberfläche erstellen, mit der selbst unerfahrene Benutzer Simulationen aus Dienstdefinitionen, aufgezeichnetem Datenverkehr oder sogar Prototypdiensten erstellen können, die nicht vorhanden sind. Diese Dienste können dann einer Umgebung hinzugefügt werden, in der sie von Nicht-Virtualisierungsexperten bereitgestellt und verwendet werden können.
Die Leistungsmerkmale virtueller Dienste können ebenfalls gesteuert werden. Um frühere Leistungstests zu unterstützen, können Benutzer virtuelle Dienste mit realistischen (oder unerwarteten) Leistungsprofilen erstellen, vorhandene Testumgebungen mit Proxys erweitern, um den Verkehrsfluss dynamisch umzuleiten, und einen schnellen Wechsel zwischen realen und simulierten Versionen Ihrer Abhängigkeiten ermöglichen, ohne dies zu müssen Stellen Sie die Anwendung erneut bereit.
Parasoft-Monitore (dh „Proxys“) befinden sich zwischen der Anwendung und ihren Abhängigkeiten und wechseln dynamisch in den Failover-Modus, falls das reale System jemals offline geht. Im Failover-Modus wird der gesamte Dienstverkehr an einen virtuellen Dienst weitergeleitet, um Ihre Umgebung stabil zu halten.
Benutzer können Gruppen virtueller Dienste zu einer Umgebungsinstanz bündeln, die ein bestimmtes Verhalten zur Unterstützung einer bestimmten Testinitiative bereitstellt (z. B. positives Verhalten beim Testen des Happy Path durch die Qualitätssicherung, negatives Verhalten, wenn die Entwicklung etwas reproduzieren muss, schnelle oder langsame Leistung zur Unterstützung des Ladevorgangs Testen usw.). Diese Instanzen können dann von Testern in einer Self-Service-Methode ausgewählt und bereitgestellt werden, um sicherzustellen, dass sich ihre Umgebungen genau so verhalten, wie sie es benötigen, wann immer sie es benötigen.
Benutzer können Umgebungsvoreinstellungen nutzen, um Testumgebungen vor der nächtlichen (oder kontinuierlichen) automatisierten Testausführung zu konfigurieren, und müssen sich keine Sorgen um die Umgebung machen, die dazu führt, dass Testfälle fehlschlagen. Durch die Verbindung von Virtualize mit der CI-Infrastruktur können Benutzer Einweg-Testumgebungen als Teil der Continuous Delivery-Pipeline dynamisch bereitstellen und zerstören.
Hosten Sie häufig verwendete virtuelle Dienste in Ihrem eigenen internen Marktplatz, um nicht nur die gemeinsame Nutzung virtueller Dienste zu fördern, sondern den Benutzern auch das Verständnis der in der Bibliothek vorhandenen virtuellen Dienste zu erleichtern und eine schnelle Bereitstellung auf einem gemeinsam genutzten Server oder in einer lokalen Umgebung zu ermöglichen.
Klonen Sie ganze Umgebungen zum Testen und stellen Sie alle Test- und Testdaten für Artefakt-Testfälle entweder in Ihrer lokalen Umgebung oder in einer Containerumgebung für schnelle Tests bereit.
Nutzen Sie das Parasoft-Testdaten-Repository, um Zugriff auf wertvolle Daten in Ihren virtuellen Diensten zu erhalten. Benutzer können auf Teamebene zusammenarbeiten, indem sie ein Repository freigeben, oder eine Person kann ihr eigenes privates Repository hosten, das nur die Daten enthält, die sie benötigen.
Mit Parasoft Virtualize können Sie über eine intuitive, skriptlose Oberfläche einfache virtuelle Dienste erstellen. Entwickler, Tester und DevOps-Ingenieure können auf einfache Weise virtuelle Assets und vorkonfigurierte Testumgebungen erstellen, zusammenarbeiten und wiederverwenden. Sie können auch die Nutzung und Übernahme von Service-Virtualisierungsartefakten verfolgen, um den ROI ihrer Service-Virtualisierungsinitiative zu verstehen.
Nutzen Sie die Proxys von Parasoft Virtualize, um dynamisch in den Failover-Modus zu wechseln, falls ein reales System jemals offline geht. Verwenden Sie die Thin-Client-Schnittstelle oder die programmatische REST-API von Parasoft, um die Funktionalität, Daten und Leistungsmerkmale der Testumgebung zu steuern, indem Sie schnell zwischen verschiedenen Konfigurationen von Live- und virtuellen Abhängigkeiten wechseln. Verbinden Sie Virtualize mit Ihrer CI-Infrastruktur, um Einweg-Testumgebungen als Teil Ihrer Continuous Delivery-Pipeline dynamisch bereitzustellen und zu zerstören.
Integrieren Sie Komponentenzustandsprüfungen vor der Testausführung in Ihre Testumgebung und ermöglichen Sie deren Ausführung, wenn Testumgebungen bereitgestellt werden. So erhalten Tester eine Self-Service-Methode, um sicherzustellen, dass sich ihre Umgebungen genau so verhalten, wie sie es benötigen, wenn sie es benötigen.
Verwenden Sie diesen praktischen Rechner, um zu beurteilen, wie Parasoft Virtualize Ihnen helfen kann, Zeit und Kosten für Anwendungstests zu reduzieren, indem Einschränkungen in der Umgebung reduziert werden.
Geben Sie einfach die Anzahl der Personen in Ihren Entwicklungs- und Testteams zusammen mit Angaben zu Testumgebungen, Fehlern und Lieferverzögerungen ein. Sie erhalten eine Berechnung, die den Wert der potenziellen Vorteile projiziert, die Sie durch die Implementierung der Service-Virtualisierungslösung von Parasoft in Ihrem Unternehmen erfahren könnten.