Freigeben über


Gewusst wie: Konfigurieren von Tests mit Buildtypen

In diesem Thema wird erklärt, wie Buildtypen und Projekte geändert werden, um die Testfunktionen von Team Foundation Build verwenden zu können. Folgende Testtypen werden in diesem Thema behandelt:

  • ASP.NET-Komponententests

  • Webdienst-Komponententests

  • Webtests

  • Auslastungstests

  • Testreihe

  • Generische Tests

    Hinweis

    Zum Ausführen von Tests während des Builds muss Team Edition für Tester auf dem Buildcomputer installiert sein.

Anforderungen zum Erstellen von Webprojekten

Zum Erstellen eines Webprojekts mit Team Foundation Build muss es so konfiguriert werden, dass es aktualisierbar ist.

So konfigurieren Sie das Webprojekt als aktualisierbar

  1. Wählen Sie im Projektmappen-Explorer das Webprojekt aus.

  2. Klicken Sie im Menü Ansicht auf die Option Eigenschaftenseiten.

  3. Klicken Sie im linken Bereich auf MSBuild-Optionen.

  4. Wählen Sie Aktualisierbarkeit dieser vorkompilierten Site zulassen aus.

Hinweis

Diese Option ist standardmäßig bereits ausgewählt.

ASP.NET-Komponententests

ASP.NET-Projekte können folgendermaßen getestet werden:

  • Auf einem lokalen Webserver oder einem Remotewebserver (z. B. IIS)

  • Auf einem System mit ASP.NET Development Server. Weitere Informationen finden Sie unter Webserver in Visual Web Developer.

So testen Sie ASP.NET-Projekte in IIS

  1. Erstellen Sie ein ASP.NET-Projekt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen lokaler IIS-Websites.

  2. Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.

    Hinweis

    In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.

  3. Legen Sie den Debug.AspNetCompiler.PhysicalPath-Wert und den Release.AspNetCompiler.PhysicalPath-Wert auf "..\ProjektmappenName\WebprojektName" fest.

  4. Erstellen Sie einen Komponententest für das Projekt. Weitere Informationen finden Sie unter Übersicht über ASP.NET-Komponententests.

  5. Checken Sie das Web- und das Testprojekt ein.

  6. Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.

    Hinweis

    Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.

  7. Veröffentlichen Sie die Website manuell auf dem Buildcomputer.

  8. Führen Sie den Buildtyp aus.

So testen Sie ASP.NET-Projekte auf einem ASP.NET Development Server

  1. Erstellen Sie ein ASP.NET-Projekt.

  2. Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.

    Hinweis

    In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.

  3. Legen Sie den Debug.AspNetCompiler.PhysicalPath-Wert und den Release.AspNetCompiler.PhysicalPath-Wert auf "..\ProjektmappenName\WebprojektName" fest.

  4. Erstellen Sie einen Komponententest für das Projekt. Weitere Informationen finden Sie unter Übersicht über ASP.NET-Komponententests.

  5. Ändern Sie den Pfad des AspNetDevelopmentServerHost-Attributs in der Testmethode auf %PathToWebRoot%. Weitere Informationen finden Sie unter Testen von Websites und Webdiensten in Team System.

  6. Checken Sie das Web- und das Testprojekt ein.

  7. Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.

    Hinweis

    Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.

  8. Führen Sie den Buildtyp aus.

Webdienst-Komponententests

Webdienste können folgendermaßen getestet werden:

  • Auf einem lokalen Webserver oder einem Remotewebserver (z. B. IIS).

  • Auf einem System mit ASP.NET Development Server. Weitere Informationen finden Sie unter Webserver in Visual Web Developer.

So testen Sie Webdienste in IIS

  1. Erstellen Sie ein Webdienstprojekt. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines XML-Webdiensts mit Visual Basic oder Visual C#.

  2. Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.

    Hinweis

    In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.

  3. Legen Sie den Debug.AspNetCompiler.PhysicalPath-Wert und den Release.AspNetCompiler.PhysicalPath-Wert auf "..\ProjektmappenName\WebprojektName" fest.

  4. Erstellen Sie einen Komponententest für das Projekt. Weitere Informationen finden Sie unter Übersicht über ASP.NET-Komponententests.

  5. Fügen Sie der Testmethode den folgenden Code hinzu, wobei WebServiceObject das Webdienstobjekt und Location der Speicherort des Webdiensts ist.

    WebServiceObject.URL = "Location";
    
  6. Checken Sie das Web- und das Testprojekt ein.

  7. Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.

    Hinweis

    Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.

  8. Führen Sie den Buildtyp aus.

So testen Sie Webdienste auf einem ASP.NET Development Server

  1. Erstellen Sie ein Webdienstprojekt. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines XML-Webdiensts mit Visual Basic oder Visual C#.

  2. Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.

    Hinweis

    In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.

  3. Legen Sie den Debug.AspNetCompiler.PhysicalPath-Wert und den Release.AspNetCompiler.PhysicalPath-Wert auf "..\ProjektmappenName\WebprojektName" fest.

  4. Erstellen Sie einen Komponententest für das Projekt. Weitere Informationen finden Sie unter Gewusst wie: Generieren eines Komponententests.

  5. Schließen Sie den Microsoft.VisualStudio.QualityTools.UnitTesting.Web-Namespace in die Testklasse ein.

  6. Fügen Sie dem Komponententest das AspNetDevelopmentServerAttribute-Attribut hinzu. Weitere Informationen finden Sie unter Testen von Webdiensten.

  7. Fügen Sie der TryUrlRedirection-Methode einen Aufruf hinzu. Weitere Informationen finden Sie im Abschnitt "Verwenden der TryUrlRedirection-Methode" unter Testen von Webdiensten.

  8. Checken Sie den Webdienst und das Testprojekt ein.

  9. Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.

    Hinweis

    Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.

  10. Veröffentlichen Sie die Website manuell auf dem Buildcomputer.

  11. Führen Sie den Buildtyp aus.

Webtests

Zum Ausführen von Webtests mit Team Foundation Build muss der Team Foundation Build-Dienst unter dem Administratorkonto auf dem Buildcomputer ausgeführt werden. Weitere Informationen zum Installieren von Team Foundation Build finden Sie unter Gewusst wie: Einrichten eines Buildcomputers.

Webtests können folgendermaßen ausgeführt werden:

  • Auf einem lokalen Webserver oder einem Remotewebserver (z. B. IIS)

  • Auf einem System mit ASP.NET Development Server. Weitere Informationen finden Sie unter Webserver in Visual Web Developer.

Weitere Informationen zu Webtests finden Sie unter Arbeiten mit Webtests.

So führen Sie Webtests in IIS aus

  1. Erstellen Sie ein Webprojekt.

  2. Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.

    Hinweis

    In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.

  3. Erstellen Sie einen neuen Webtest.

  4. Checken Sie das Web- und das Testprojekt ein.

  5. Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.

    Hinweis

    Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.

  6. Veröffentlichen Sie die Website manuell auf dem Buildcomputer.

  7. Führen Sie den Buildtyp aus.

So führen Sie Webtests auf einem ASP.NET Development Server aus

  1. Erstellen Sie ein Webprojekt.

  2. Öffnen Sie die SLN-Datei in einem Text-Editor, z. B. Editor.

    Hinweis

    In der Standardeinstellung befindet sich die SLN-Datei eines ASP.NET-Projekts unter Eigene Dateien\Visual Studio 2005\projects\WebsiteName.

  3. Legen Sie den Debug.AspNetCompiler.PhysicalPath-Wert und den Release.AspNetCompiler.PhysicalPath-Wert auf "..\ProjektmappenName\WebprojektName" fest.

  4. Erstellen Sie einen Webtest. Weitere Informationen finden Sie unter Erstellen eines Webtests.

  5. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die WEBTEST-Datei, und klicken Sie dann auf Öffnen.

  6. Klicken Sie auf die Schaltfläche Webserver parametrisieren.

  7. Wählen Sie den zu parametrisierenden Webserver aus, und klicken Sie dann auf Ändern.

  8. Wählen Sie ASP.NET Development Server verwenden aus.

  9. Geben Sie im Feld Pfad zur Website den Pfad **%PathToWebRoot%\**WebsiteProjektname ein.

  10. Geben Sie im Feld Webanwendungsstamm den Webanwendungsstamm ein.

  11. Klicken Sie auf OK und dann nochmals auf OK.

  12. Checken Sie den Webdienst und das Testprojekt ein.

  13. Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.

    Hinweis

    Für eine ordnungsgemäße Builderstellung müssen Sie im Assistenten zum Erstellen neuer Teambuildtypen im Schritt Zu erstellende Konfigurationen auswählen im Feld Plattform für das Webprojekt und den Test Gemischte Plattform eingeben.

  14. Führen Sie den Buildtyp aus.

Auslastungstests

Weitere Informationen zu Auslastungstests finden Sie unter Arbeiten mit Auslastungstests.

So konfigurieren Sie einen Auslastungstest für die Verwendung mit Team Foundation Build

  1. Erstellen Sie einen Auslastungstest. Weitere Informationen finden Sie unter Erstellen von Auslastungstests.

  2. Überprüfen Sie, ob SQL Server Express auf dem Buildcomputer installiert ist und der Team Build-Dienst Schreibberechtigung für SQL Server Express besitzt.

  3. Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.

  4. Führen Sie den Buildtyp aus.

    Hinweis

    Zum Anzeigen der Testergebnisse des Auslastungstests müssen Sie möglicherweise einige Konfigurationseinstellungen ändern, falls das Auslastungstestrepository zu einem SQL Server Express-Setup gehört hat. Aktivieren Sie in diesem Fall auf dem Buildcomputer die Remoteverbindungen für SQL Server Express.

Testreihen

Weitere Informationen zu Testreihen finden Sie unter Arbeiten mit Testreihen.

So konfigurieren Sie eine Testreihe für die Verwendung mit Team Foundation Build

  1. Erstellen Sie eine Testreihe. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Testreihe.

  2. Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.

  3. Führen Sie den Buildtyp aus.

Generische Tests

Weitere Informationen zu generischen Tests finden Sie unter Arbeiten mit generischen Tests.

So konfigurieren Sie einen generischen Test für die Verwendung mit Team Foundation Build

  1. Erstellen Sie einen generischen Test. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines generischen Tests.

  2. Erstellen Sie einen neuen Buildtyp, und wählen Sie den Test aus, der während des Buildvorgangs ausgeführt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Buildtyps.

  3. Führen Sie den Buildtyp aus.

Sicherheit

Zum Ausführen dieser Verfahren muss die Sicherheitsberechtigung Team Foundation-Administratoren auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

Siehe auch

Konzepte

Testen von Websites und Webdiensten in einer Teamumgebung

Weitere Ressourcen

Arbeiten mit Buildtypen in Team Foundation Build
Testtypen