Show TOC

Schritt 2: Quelltextabdeckung messenLocate this document in the navigation structure

Vorgehensweise

Nach dem Anlegen einer Messung sammeln Sie auf folgende Weise Daten für die Quelltextabdeckung:

  • Starten Sie die Messung der Quelltextabdeckung.

  • Führen Sie die Tests oder Aktivitäten aus, die gemessen werden sollen.

  • Stoppen Sie die Messung der Quelltextabdeckung.

    Das Stoppen einer Messung beendet die Messung. Sie können ihr keine weiteren Quelltextabdeckungsdaten hinzufügen. .

Coding-Beispiel: Quelltextabdeckung messen

Der Quelltext für das Starten und Stoppen der Messung der Quelltextabdeckung:

DATA measurement TYPE REF TO if_scv_measurement.
measurement->start( ).    " Start the measurement

" Run your tests. Here, a harmless CCMS standard report
submit rsdssmpl_status and return. 

" Stop the measurement - no more data is recorded
measurement->stop( ).

            

Dieses Beispiel schaltet die Messung nur für einen kurzen Zeitraum und für eine bestimmte Aktivität ein (obwohl jede andere Aktivität der Messungsbenutzer während der Messung ebenfalls aufgezeichnet wird).

Sie können eine Messung auch in einem Hintergrundjob oder in einer Testinfrastruktur starten, um mehrere separate Aktivitäten oder eine Aktivität für eine bestimmte Dauer aufzuzeichnen. Siehe Messungen sichern und neu laden.

Beachten Sie Folgendes:

  • Eine Messung ist mandantenabhängig. Das bedeutet, sie ist nur in dem Mandanten sichtbar, in dem sie angelegt wurde. Eine Messung sammelt jedoch Aktivitätsdaten von anderen Mandanten, wenn der Messungsbenutzer mit demselben Benutzernamen auch in anderen Mandanten existiert. Diese Daten werden ohne Unterscheidung in der Messung aggregiert.

  • Sie können beliebig viele aktive Messungen in einem System vornehmen. Die aktiven Messungen können eigenständige Messungen sein oder zu Messreihen gehören.

    Die Benutzer, deren Aktivitäten aufgezeichnet werden, dürfen sich in den Messungen nicht überschneiden. Sie können eine Messung nicht starten, wenn:

    • ein in der Messung angegebener Benutzer bereits zu einer anderer Messung gehört und

    • die andere Messung gerade durchgeführt wird.

  • Das Coverage API beeinträchtigt die Performance in der Regel nicht negativ. Dennoch sollten Sie darauf achten, so wenig Messungen wie möglich gleichzeitig vorzunehmen.

  • Sie können eine gestoppte Messung nicht erneut starten. Sobald eine Messung gestoppt wurde, können Sie keine neuen Daten hinzufügen. (Sie können jedoch Messungen zusammenführen, um ihre Daten zu aggregieren).

Sie haben nun Rohdatenüber die Quelltextabdeckung aufgezeichnet. Fahren Sie fort mit dem Berechnen der Quelltextabdeckungsergebnisse.

Siehe auch das vollständige Beispielprogramm.