Codeabdeckung in Webanwendungen analysieren
Mit den folgenden Schritten können Sie die Codeabdeckung für eine Webanwendung analysieren.
- Importieren Sie die zu analysierende Webanwendung:
- Wählen Sie die Optionen Datei > Importieren... aus.
- Erweitern Sie den Eintrag 'J2EE' und wählen Sie EAR-Datei aus.
- Klicken Sie auf Weiter >.
- Suchen Sie nach der EAR-Datei und fügen Sie sie hinzu.
- Ändern Sie bei Bedarf Ihre Ziellaufzeit.
- Aktivieren Sie die Codeabdeckung für das Projekt, in dem die Quelle enthalten ist, für die eine Codeabdeckungsanalyse erforderlich ist:
- Klicken Sie mit der rechten Maustaste auf den Namen des Projekts, das Sie für die Codeabdeckung aktivieren wollen, und wählen Sie die Option 'Eigenschaften' aus.
- Klicken Sie auf die Eigenschaft Codeabdeckung, wählen Sie das Markierungsfeld Codeabdeckung aktivieren aus und klicken Sie auf Anwenden.
- Erstellen Sie das Projekt erneut.
- Fügen Sie bei Bedarf einen externen Server hinzu:
- Wählen Sie die Registerkarte 'Server' aus.
- Klicken Sie mit der rechten Maustaste und wählen Sie die Optionen Neu > Server aus.
- Wählen Sie den geeigneten Servertyp aus. Beispiel: WebSphere v6.1-Server.
- Klicken Sie auf Weiter >.
- Suchen Sie nach dem Installationsverzeichnis des Servers und wählen Sie es aus.
- Klicken Sie auf Weiter >.
- Vergewissern Sie sich, dass die Servereinstellungen korrekt sind.
- Klicken Sie auf Weiter >.
- Wählen Sie das gewünschte Projekt in der Liste der verfügbaren Projekte aus.
- Klicken Sie auf Hinzufügen bzw. auf Alle hinzufügen.
- Klicken Sie auf Weiter >.
- Klicken Sie auf Fertig stellen.
- Starten Sie den Server:
- Wählen Sie den Server auf der Registerkarte 'Server' aus.
- Klicken Sie auf Ausführen.
- Nach der Ausführung wird der Serverstatus mit Gestartet angegeben.
- Konfigurieren Sie den Server:
- Wählen Sie den aktiven Server aus, klicken Sie mit der rechten Maustaste und wählen Sie die Option zur Ausführung der Administrationskonsole aus.
- Erweitern Sie in der Navigationsleiste der Registerkarte für die Administrationskonsole den Eintrag 'Server' und wählen Sie Anwendungsserver aus.
- Wählen Sie den gestarteten Server aus.
- Blättern Sie bis zum Eintrag 'Serverinfrastruktur' vor.
- Erweitern Sie den Eintrag für Java- und Prozessmanagement.
- Wählen Sie Prozessdefinition aus.
- Wählen Sie bei den zusätzlichen Eigenschaften Java Virtual Machine aus.
- Wählen Sie das Markierungsfeld für den Bootklassenpfad ab und geben Sie den Pfad von 'com.ibm.rational.llc.engine_1.0.0' ein. Beispiel:
<RAD_HOME>\plugins\com.ibm.rational.llc.engine_1.0.0.200801031120
- Hängen Sie bei den Argumenten für die generische JVM die Position der gewünschten Ausgabedatei mit der folgenden Syntax an:
-Dcoverage.out.file=<pfad>.coveragedata
Beispiel:
-Dcoverage.out.file=C:\coverage_report\coverage_data.coveragedata
- Klicken Sie auf OK.
- Wählen Sie im Feld 'Nachrichten' die Option für die direkte Speicherung in der Masterkonfiguration aus.
- Stoppen Sie den Server:
- Klicken Sie auf die Registerkarte 'Server'.
- Klicken Sie auf Stoppen.
- Erfassen Sie die Codeabdeckungsdaten:
- Wählen Sie das Projekt aus.
- Klicken Sie mit der rechten Maustaste und wählen Sie die Optionen Ausführen als > Auf Server ausführen aus.
- Wählen Sie im Dialogfenster 'Neuen Server konfigurieren' den konfigurierten Server aus.
- Klicken Sie auf Fertig stellen.
- Führen Sie nach dem Öffnen der Webanwendung einige Tasks aus.
- Importieren Sie die Codeabdeckungsergebnisse:
- Wählen Sie die Optionen Datei > Importieren... aus.
- Wählen Sie die Optionen Codeabdeckung > Datendatei für Codeabdeckung aus.
- Klicken Sie auf die Schaltfläche Weiter.
- Wählen Sie den Importtyp 'Dateisystem' aus.
- Klicken Sie auf die Schaltfläche Weiter.
- Geben Sie die Position der zu importierenden Abdeckungsdatendatei (im obigen Beispiel ist dies die Position 'coverage_data.coveragedata'), den Namen des Zielordners für den Import und die Projekte ein, die der Abdeckungsdatendatei zugeordnet sind.
- Klicken Sie auf die Schaltfläche Fertig stellen. Anschließend werden Sie aufgefordert, das Projekt erneut zu erstellen, falls es für die Codeabdeckung noch nicht aktiviert ist.
- Zeigen Sie die Codeabdeckungsergebnisse an:
- Klicken Sie mit der rechten Maustaste auf die importierte Abdeckungsdatendatei und wählen Sie die Optionen Codeabdeckung > Codeabdeckungsanzeiger anzeigen... aus (bzw. wählen Sie die importierte Abdeckungsdatendatei aus, öffnen Sie sie und klicken Sie auf Codeabdeckungsanzeiger anzeigen...).
- Wählen Sie das Projekt aus, in dem die Webanwendungsquelle enthalten ist, für die Sie die Codeabdeckungsdaten erfasst haben (wählen Sie nicht das Projekt aus, in dem die erfassten Daten enthalten sind). Erweitern Sie das Projekt, damit die Codeabdeckungsanzeiger im Paketexplorer dargestellt werden.
- Generieren Sie den Codeabdeckungsbericht:
- Wählen Sie die Optionen Ausführen > Codeabdeckung > Bericht generieren... aus.
- Wählen Sie unter der Spalte Name einen oder mehrere Java-Startvorgänge aus.
- Wählen Sie das Format des Berichts aus (entweder Eclipse-basiert oder HTML-basiert).
- Klicken Sie auf Ausführen.
Anmerkung: Statt eine oder mehrere Abdeckungsdateiendateien auszuwählen, können Sie auch mit der rechten Maustaste klicken und dann die Optionen Codeabdeckung > Bericht generieren... auswählen. Geben Sie das zugeordnete Projekt und die Ordnerposition für den Bericht an und klicken Sie auf Fertig stellen.
Zugehörige Konzepte
Codeabdeckungsanzeiger
Zugehörige Tasks
Codeabdeckung aktivieren
Codeabdeckung über ein Ant-Script aktivieren
Stufen und Filter für Codeabdeckung konfigurieren
Codeabdeckungsanzeiger konfigurieren
Codeabdeckungsberichte analysieren
(C) Copyright IBM Corporation 2007, 2008. Alle Rechte vorbehalten.