Show TOC

Schritt 2: Standardeinstellungen für eine Messreihe vornehmenLocate this document in the navigation structure

Vorgehensweise

Sie können Messreihen benutzerfreundlicher machen, indem Sie Standardeinstellungen für die Messreihe sichern. Sie können sowohl die Konfiguration für die Berechnung der Ergebnisse als auch die Auswahl der Entitäten, für die die Ergebnisse der Quelltextabdeckung berechnet werden sollen, sichern. Die Standardeinstellungen werden automatisch verwendet, wenn Sie die Ergebnisse aus den Messungen der Messreihe berechnen.

Legen Sie die Standardeinstellungen fest, bevor Sie eine Messreihe das erste Mal sichern. Wenn Sie eine Messreihe sichern, können Sie an der Standardkonfiguration und der Standardobjektauswahl keine Änderungen mehr vornehmen.

Ein Teil eines Beispielquelltextes für das Festlegen von Standardeinstellungen:

DATA: configuration TYPE REF TO if_scv_result_configuration,
      series        TYPE REF TO if_scv_series, 
      selection     TYPE REF TO if_scv_selection,
      repository    TYPE REF TO if_scv_repository, 
      users         TYPE if_scv_measurement=>users.

* Set the scope of measurement directly in the series
* Here, activity on all instances of the system will be measured
series->set_local_server_only( abap_false ).

* Also, set the default users directly in the series.
* The user set is saved with the series as the default for 
* measurements. 
APPEND 'USER01' TO users. 
series->set_users( users ).

* Get and set the default object selection
* By default, coverage of MY_PACKAGE will be calculated 
selection = series->get_selection( ).
selection->include_package( 'MY_PACKAGE' ).

* Get and set the results configuration.
* Here, only a single aggregated coverage will be 
* calculated. For example, Coverage will be 
* calculated for MY_PACKAGE, but not for any 
* sub-components of MY_PACKAGE. No coverage tree is generated.
configuration = series->get_result_configuration( ).
configuration->set_ignore_hierarchy( abap_true ).

* Save the default configuration and selection
repository->save_series( series ). 
         

In diesem Beispielquelltext sehen Sie, dass Sie die Testbenutzer und den Umfang der Messung (lokaler Server oder alle Server) in der Messreihe bestimmen. Die Testbenutzer und der Umfang werden als Teil der Standardeinstellungen der Messreihe gespeichert. Sie werden automatisch von jeder Messung verwendet, die Sie in der Messreihe anlegen.

Beachten Sie, dass Sie die Standardtestbenutzer und den Umfang der Messung bei Bedarf dynamisch ändern können. Beispiel: Sie können IF_SCV_SERIES->SET_USERS verwenden, um einen zusätzlichen Testbenutzer hinzuzufügen oder den Benutzer ändern, bevor Sie eine neue Messung in einer Messreihe anlegen. Die Messung verwendet die aktuellsten Testbenutzereinstellungen.

Jede Änderung bei den Testbenutzern oder dem Umfang wird zusammen mit der Messreihe gesichert, wenn Sie eine Messung der Messreihe sichern. Diese Aktion führt ein implizites Sichern aus und sichert außerdem die Messung.

Der nächste Schritt ist das Messen der Quelltextabdeckung.

Weitere Informationen über die Ergebniskonfigurationen und Objektauswahl finden Sie unter Standardeinstellungen.

Hier finden Sie das vollständige Tutorialprogramm.