Share via


Testen benutzerinitiierter Schreibvorgänge mit Project Web App (Project Server 2010)

 

Gilt für: Project Server 2010

Letztes Änderungsdatum des Themas: 2011-03-11

Dieser Artikel wurde neu veröffentlicht. Wenn Sie uns Ihr Feedback senden, können wir Ihnen die bestmögliche technische Dokumentation bieten. Bitte senden Sie Kommentare, Fragen oder Anregungen zu der Dokumentation an epmdocfeedback@microsoft.com.

In diesem Artikel geht es um Schreibvorgänge, die Benutzer ohne Verwendung von Microsoft Project Professional auf dem Clientcomputer ausschließlich mithilfe von Microsoft Project Web App (PWA) initiieren können. Zu den häufigsten Vorgängen in dieser Kategorie, die Sie eventuell testen sollten, gehören u. a. die folgenden:

  • Aktualisieren von Statusinformationen in "Meine Aufgaben"

  • Übermitteln einer Arbeitszeittabelle

  • Genehmigen von Aufgabenaktualisierungen

  • Genehmigen von Arbeitszeittabellen

Während bei schreibgeschützten Vorgängen Webtests bereits ausreichen, ist bei Schreibvorgängen benutzerdefinierter Code erforderlich, der auf PSI (Project Server Interface) zurückgreift.

Beim Festlegen der Testmischung sollten Sie immer für jeden Schreibtest einen schreibgeschützten Test einplanen. Zum Übermitteln von Arbeitszeittabellen muss ein Benutzer beispielsweise immer auf die Seite Meine Arbeitszeittabellen zugreifen.

Übermitteln von Aufgabenaktualisierungen

Die Visual Studio-Lösung "EPM Stress Test" stellt eine Beispieltestmethode (“SubmitTaskUpdates”) für die Implementierung des Tests zum Übermitteln von Aufgabenaktualisierungen bereit. Diese Lösung ist Teil des Project Server 2010 Performance Lab Kit (siehe Planen eines Project Server 2010-Leistungstestlabors). Der Beispielcode wählt eine zufällige Zuordnung aus einer Liste aller Zuordnungen im System aus (vorgeneriert in einer XML-Datei). Dann nimmt der Code die Identität der Ressource an, die dieser Zuweisung zugeordnet ist, und übermittelt eine Statusänderung ("Prozent abgeschlossen").

Um Vorgänge im Zusammenhang mit dem Übermitteln von Aufgabenaktualisierungen realistisch zu testen, müssen Sie jedoch auch einen Webtest hinzufügen, der auf die Seite Meine Aufgaben zugreift. Einen solchen Test können Sie mithilfe der Webtestaufzeichnung in Visual Studio einrichten (siehe Einrichten der Project Server 2010-Testumgebung). Die Testmischung aus Webtest (Seitenzugriff) und Komponententest (der eigentlichen Übermittlung der Aufgabenaktualisierungen) sollten zwei Seitenzugriffe pro Testübermittlung betragen.

Übermitteln von Arbeitszeittabellen

Die Visual Studio-Lösung "EPM Stress Test" stellt eine Beispieltestmethode (“CreateAndSubmitTimeSheet”) für die Implementierung des Tests zum Übermitteln von Arbeitszeittabellen bereit. Diese Lösung ist Teil des Project Server 2010 Performance Lab Kit (siehe Planen eines Project Server 2010-Leistungstestlabors). Der Beispielcode wählt eine zufällige Ressource und einen zufälligen Zeitraum aus und erstellt dann die Arbeitszeittabelle.

Um Vorgänge im Zusammenhang mit dem Übermitteln von Arbeitszeittabellen realistisch zu testen, müssen Sie jedoch auch einen Webtest hinzufügen, der auf die Seite Meine Arbeitszeittabellen zugreift. Einen solchen Test können Sie mithilfe der Webtestaufzeichnung in Visual Studio einrichten (siehe Einrichten der Project Server 2010-Testumgebung). Die Testmischung aus Webtest (Seitenzugriff) und Komponententest (der eigentlichen Übermittlung der Arbeitszeittabellen) sollten zwei Seitenzugriffe pro Testübermittlung betragen.

Genehmigen von Aufgabenaktualisierungen

Die Visual Studio-Lösung "EPM Stress Test" stellt eine Beispieltestmethode (“ApproveTaskUpdates”) für die Implementierung des Tests zum Genehmigen von Aufgabenaktualisierungen bereit. Diese Lösung ist Teil des Project Server 2010 Performance Lab Kit (siehe Planen eines Project Server 2010-Leistungstestlabors). Der Beispielcode wählt einen zufälligen Projektmanager aus, ruft die nächste ausstehende Aufgabenaktualisierung aus der Liste der zu genehmigenden Aufgabenaktualisierungen ab und genehmigt sie. Anschließend wird die Genehmigung übertragen und das betroffene Projekt erneut veröffentlicht.

Um Vorgänge im Zusammenhang mit dem Genehmigen von Aufgabenaktualisierungen realistisch zu testen, müssen Sie jedoch auch einen Webtest hinzufügen, der auf die Seite der Genehmigungen zugreift. Einen solchen Test können Sie mithilfe der Webtestaufzeichnung in Visual Studio einrichten (siehe Einrichten der Project Server 2010-Testumgebung. Die Testmischung aus Webtest (Seitenzugriff) und Komponententest (der eigentlichen Genehmigung der Aufgabenaktualisierungen) sollten zwei Seitenzugriffe pro Testübermittlung betragen.

Genehmigen von Arbeitszeittabellen

Die Visual Studio-Lösung "EPM Stress Test" stellt eine Beispieltestmethode (“ApproveTimesheets”) für die Implementierung des Tests zum Genehmigen von Arbeitszeittabellen bereit. Diese Lösung ist Teil des Project Server 2010 Performance Lab Kit (siehe Planen eines Project Server 2010-Leistungstestlabors). Der Beispielcode wählt zufällig eine genehmigende Person aus, ruft eine zufällige Arbeitszeittabelle aus der Liste der zu genehmigenden Arbeitszeittabellen ab und genehmigt schließlich die Arbeitszeittabelle.

Um Vorgänge im Zusammenhang mit dem Genehmigen von Arbeitszeittabellen realistisch zu testen, müssen Sie jedoch auch einen Webtest hinzufügen, der auf die Seite der Genehmigungen zugreift. Einen solchen Test können Sie mithilfe der Webtestaufzeichnung in Visual Studio einrichten (siehe Einrichten der Project Server 2010-Testumgebung). Die Testmischung aus Webtest (Seitenzugriff) und Komponententest (der eigentlichen Genehmigung der Arbeitszeittabellen) sollten zwei Seitenzugriffe pro Testübermittlung betragen.