Show TOC

Dokumentation zur KomponenteCoverage API verwenden Dieses Dokument in der Navigationsstruktur finden

 

Das Coverage API - verfügbar ab NetWeaver 7.0 EHP2 (SAP_BASIS Release 7.02, ausgeliefert mit SAP ERP EHP5) - ermöglicht Ihnen einen programmatischen Zugriff auf die ABAP-Technologie zur Messung der Quelltextabdeckung.

Mit dem Coverage API haben Sie die genaue Kontrolle über das Messen der Quelltextabdeckung. Sie können Messungen starten und stoppen, angeben, welche Benutzer gemessen werden sollen, Abdeckungsergebnisse berechnen und anzeigen sowie mit einer Serie von wiederholten Messungen arbeiten.

Das API bietet Ihnen eine Alternative zum Coverage Analyzer an, Transaktion SCOV, um Statistiken zur Quelltextabdeckung zu sammeln und anzuzeigen. Siehe auch Unterschiede zwischen dem Coverage Analyzer und Coverage API.

Verwendungen

Das API ist für folgende Zwecke vorgesehen:

  • Instrumentierung von Testinfrastrukturen für die Messung von Quelltextabdeckung: Eigentümer von Testinfrastrukturen können ihren Infrastrukturen eine Quelltextabdeckungsinstrumentierung hinzufügen. Die Testinfrastruktur kann dann die Quelltextabdeckung von selbst ein- oder ausschalten.

    Auf diese Weise kann die Infrastruktur Statistiken zur Quelltextabdeckung sammeln, die sich ausschließlich auf die Testläufe beschränken, die von der Infrastruktur durchgeführt werden. Die Messung schließt andere Aktivitäten von den Statistiken aus, selbst wenn sie von den Testbenutzern generiert wurden.

    Beispiel: Eine Infrastruktur für das Durchführen von Integrationstests könnte das API für das Einschalten der Quelltextabdeckung verwenden, wenn ein Benutzer einen Test startet und sie über das API stoppen, wenn der Test abgeschlossen ist. Die Messung schließt andere vom Testbenutzer im System durchgeführte Aktivitäten aus.

  • Ad-hoc-Messung der Quelltextabdeckung durch Entwickler oder Qualitätsmanager, die ihre eigenen Statistiken zur Quelltextabdeckung sammeln wollen. Das API ist sehr einfach zu handhaben, für das Sammeln Ihrer eigenen Statistiken ist deshalb ein relativ geringer Aufwand erforderlich.

    Beispiel: Ein Entwickler kann den ABAP Unit Browser für das Messen der Quelltextabdeckung von ABAP-Modultests verwenden. Mithilfe des Coverage API kann ein Entwickler jedoch andere Testprogramme instrumentieren und die Quelltextabdeckung dieser Programme überprüfen.