Vereinfachen Sie Compliance-Workflows mit dem neuen C/C++-Test 2024.2 und KI-gesteuerter Automatisierung | Registrierung

Verschaffen Sie sich einen besseren Überblick über Ihre Codeabdeckung

Parasoft-Würfel-Logo 300x300
13. Juni 2023
3 min lesen

Die KI-gestützte API-Testlösung von Parasoft umfasst innovative, einheitliche Berichte zur Codeabdeckung. Lesen Sie weiter, um zu erfahren, wie Teams Einblick in die Anwendungsabdeckung verteilter Systeme erhalten.

Übersicht über Funktionstestlösungen

Parasoft wurde in „The Forrester Wave™: Continuous Automation Testing Platforms, Q4 2022“ als führend eingestuft und wir konzentrieren uns mehr denn je auf Innovationen, die es unseren Kunden ermöglichen, ihre Softwarequalitätsziele zu erreichen.

SOAtest, Virtualize und CTP ermöglichen es Unternehmen, Kosten zu senken und die Bereitstellung komplexer und qualitativ hochwertiger Software zu beschleunigen.

  • SOAtest vereinfacht Funktionstests über APIs, Microservices, UIs, Datenbanken und mehr hinweg.
  • Virtualisieren ermöglicht es Ihnen, virtuelle Äquivalente zu erstellen, die sich genauso verhalten wie die reale Sache.
  • CTP Bietet eine einfache browserbasierte Visualisierung Ihrer Testumgebungen und Abhängigkeiten.

Vereinfachte Arbeitsabläufe und einheitliche Code-Coverage-Berichte

Die 2023.1-Versionen von SOAtest, Virtualize und CTP, Parasoft funktionale API-TestplattformKonzentrieren Sie sich auf die folgenden Themen.

  • Codeabdeckung und verteilte Microservices
  • Neuer Responder-Modus für JSON und Plain XML
  • Verbesserte Benutzerfreundlichkeit und Benutzererfahrung

Codeabdeckung und verteilte Microservices

Codeabdeckung war ein großes Thema für diese Veröffentlichung. Traditionell, um Messen Sie die Codeabdeckung Sie benötigen sowohl Laufzeitinformationen als auch den Quellcode, um detaillierte Abdeckungsberichte zu erstellen. Mit dieser Version können Sie Abdeckungsberichte direkt aus Binärdateien und Laufzeitdaten erstellen, sodass QA-Teams die Abdeckung messen können, ohne Zugriff auf den Quellcode zu benötigen.

Diese Erweiterung vereinfacht auch die Arbeitsabläufe zum Einrichten der Codeabdeckung und Test Impact Analysis (TIA)-Konfigurationen. Die erweiterte Abdeckungsfähigkeit ist in jedem der Funktions- und Sprachtools enthalten. Sie müssen Jtest oder dotTEST nicht mehr installieren, um die Abdeckung innerhalb von SOAtest zu aktivieren.

Da sich Unternehmen von monolithischen Anwendungen abwenden und die Nutzung von Microservices weiterhin Bestand haben wird, ist die Transparenz der Anwendungsabdeckung eine wachsende Herausforderung geworden. SOAtest wurde nun erweitert, um Daten zur Codeabdeckung für verteilte Microservices zu sammeln und so eine bessere Sichtbarkeit der Anwendungsabdeckung über diese verschiedenen Endpunkte hinweg zu ermöglichen. Die Ergebnisse können in SOAtest XML- und DTP-Berichten aggregiert werden.

Grafik, die den Ablauf eines zu testenden Systems zeigt und auf die Webanwendung und mehrere Microservices verweist.

Screenshot, der den Parasoft Code Coverage Agent für Java und .NET zeigt, der unabhängige und zusammengeführte Code-Coverage-Daten für Coverage-Berichte sammelt.

Ein neuer Responder-Modus für JSON und einfaches XML

Virtualize-Benutzer können den neuen Eingabemodus „Request/Response Files“ für JSON und Plain XML nutzen, der ein Verzeichnis von Request/Response-Paaren nutzt. Dieser Modus vergleicht eingehende Anfragen mit den Dateien im Verzeichnis und verwendet bei einer Übereinstimmung die gepaarte Antwort als Antwort. Dadurch werden eingehende Nachrichten mit Anforderungsdateien abgeglichen, die gepaarte Antwort zurückgegeben und das Hinzufügen neuer Daten erleichtert, da Korrelationen automatisch für alle neuen Anforderungsdateien basierend auf der Konfiguration des Tools konfiguriert werden. HTTP, MQ, JMS und benutzerdefinierte Protokolle werden unterstützt. In unserer nächsten Version wird dies erweitert, um dynamisches „Lernen“ des Laufzeitverkehrs zu ermöglichen und so eine einfache Simulation des realen Dienstes zu ermöglichen, wenn der Live-Endpunkt nicht verfügbar ist.

Verbesserte Benutzerfreundlichkeit und Benutzererfahrung

Wir sind stets bestrebt, die Benutzerfreundlichkeit zu erhöhen und das Benutzererlebnis zu verbessern. Diese Version enthält Verbesserungen, die auf Kundenwünsche eingehen und Arbeitsabläufe optimieren.

Speichern des Autors von Nachrichten-Proxys, virtuellen Assets sowie Test-, Responder- und Aktionssuiten. Der letzte Benutzer, der eine Testsuite (.tst), eine Responder-Suite (.pva), eine Aktionssuite (.pvn), einen Nachrichten-Proxy (.pmpdd) oder ein virtuelles Asset (.pvadd) zuletzt geändert hat, wird nun in diesen Artefakten gespeichert. Sie können in der Desktop-Anwendung oder im CTP sehen, wer zuletzt Änderungen vorgenommen hat.

Nachrichtenantworter zur Umgehung jeglicher Nachrichten-Proxy-Failover. Sie können einen Nachrichten-Responder so konfigurieren, dass er alle eingerichteten Nachrichten-Proxy-Failover-Einstellungen umgeht und stattdessen den im Responder konfigurierten benutzerdefinierten Rückgabestatus und die Nutzlast zurückgibt, wenn Sie möchten, dass der Responder eine Fehlermeldung zurückgibt, der Proxy jedoch kein Failover durchführt .

Verbesserungen des SOAvirt-Servers.

  • Der SOAvirt-Server kann als Windows-Dienst installiert werden.
  • SOAvirt-Server-WAR-Bereitstellungen können bis zu 4 Testjobs parallel ausführen.

CTP-Verbesserungen.

  • Administratoren können Server als „privat“ markieren und sie so vor Nicht-Administratoren verbergen, denen kein Zugriff darauf gewährt wurde.
  • Benutzer können den Nachrichten-Proxy-Modus zwischen primären und sekundären Verbindungen wechseln.
  • Benutzer können Proxys innerhalb von Proxy-Ordnern erstellen.
  • Für die Überwachung von Hits Per Second auf dem Virtualize-Server stehen neue Widgets zur Verfügung.

Mehr erfahren

Probieren Sie auch die Pressemitteilung und Versionshinweise für weitere Informationen an.

Möchten Sie sehen, wie Parasoft Ihrem Team helfen kann, seine Softwaretest- und Qualitätsziele zu erreichen?