Problembehandlung für Webleistungstests
In diesem Thema sind häufig auftretende Probleme aufgeführt, die beim Arbeiten mit Webleistungstests in Visual Studio Ultimate auftreten.
Der Remotename konnte nicht aufgelöst werden
JavaScript und ActiveX-Steuerelemente werden nicht ausgeführt
Fehler bei einem codierten Webleistungstest aufgrund einer ungebundenen Datenquelle.
Beheben von durch dynamische Parameter verursachten Wiedergabeproblemen
Der Remotename konnte nicht aufgelöst werden
Wenn der Webleistungstest externe URLs enthält, die sich außerhalb Ihrer Firewall befinden, wird beim Ausführen des Tests möglicherweise folgende Fehlermeldung angezeigt:
Fehler bei Anforderung: Der folgende Fehler ist aufgetreten. Möglicherweise müssen Sie in Ihrem Webleistungstest einen Proxyserver konfigurieren: Der Remotename konnte nicht aufgelöst werden.
Wenn Sie einen Proxyserver für den Zugriff auf Websites außerhalb Ihrer Firewall verwenden, müssen Sie in der Proxy-Eigenschaft des Webleistungstests den Proxyserver, den Ihr Browser für das Abrufen von Webseiten verwendet, manuell festlegen. Legen Sie den Proxy mit dem Webleistungstest-Editor fest.
So geben Sie einen Proxyserver an
Öffnen Sie einen Webleistungstest.
Wählen Sie in der Anforderungsstruktur den Stammknoten aus. Der Stammknoten besitzt den Namen des Webleistungstests.
Suchen Sie im Fenster Eigenschaften die Eigenschaft Proxy, und geben Sie einen gültigen Proxynamen ein. Fragen Sie Ihren Netzwerkadministrator nach einem gültigen Proxynamen, oder geben Sie "default" ein, um die Proxyeinstellungen von Internet Explorer zu verwenden.
Warnung
Die Proxyeinstellung "default" kann beim Ausführen des Webleistungstests unter Auslastung Leistungsprobleme verursachen. Für die Durchführung eines Webleistungstests in einem Auslastungstest ist es besser, einen anderen Proxy als "default" anzugeben.
JavaScript und ActiveX-Steuerelemente werden nicht ausgeführt
Bei Websites, die Skripts oder ActiveX-Steuerelemente verwenden, wird möglicherweise folgende Fehlermeldung angezeigt:
Die Sicherheitseinstellungen lassen die Verwendung von auf dem Computer installierten ActiveX-Steuerelementen für Websites nicht zu. Daher wird die Seite eventuell nicht richtig angezeigt.
Im Webleistungstest-Ergebnisviewer werden keine Skripts oder ActiveX-Steuerelemente ausgeführt, da das Webleistungstestmodul diese Elemente nicht ausführt. Die Meldung weist darauf hin, dass ein echter Browser vermutlich weitere dynamische Seiteninhalte anzeigen würde. Üblicherweise ist beim Auftreten dieser Meldung keine Benutzeraktion erforderlich. Weitere Informationen finden Sie unter Informationen zu JavaScript und ActiveX-Steuerelementen in Webleistungstests.
Fehler bei einem codierten Webleistungstest aufgrund einer ungebundenen Datenquelle.
Während Sie versuchen, einen codierten Webleistungstest auszuführen, wird folgende Fehlermeldung angezeigt:
Der Test <Testname> konnte auf Agent <Computername> nicht ausgeführt werden: Der Objektverweis ist nicht auf eine Objektinstanz festgelegt.
Dieser Fehler kann auftreten, wenn Sie für die Webleistungstestklasse ein DataSourceAttribute ohne ein zugehöriges DataBindingAttribute definiert haben. Fügen Sie ein entsprechendes DataBindingAttribute hinzu, um diesen Fehler zu beheben. Optional können Sie auch ein nicht benötigtes DataSourceAttribute löschen oder im Code auskommentieren.
Tipp
Eine ungebundene Datenquelle ist nur eine mögliche Ursache des Fehlers Object reference not set to an instance of an object. Neben verschiedenen anderen Fehlerursachen können z. B. Codeprobleme im Webleistungstest selbst zu diesem Fehler führen. Sie müssen daher auch den Code im Webleistungstest überprüfen, wenn dieser Fehler auftritt.
Beheben von durch dynamische Parameter verursachten Wiedergabeproblemen
In Webleistungstests stehen mehrere Funktionen zum Isolieren von Wiedergabeproblemen im Webleistungstest-Ergebnisviewer zur Verfügung. Mithilfe der "Schnellsuche" können Sie z. B. im Wiedergabe- und Aufzeichnungsprotokoll des Webleistungstests dynamische Parameter isolieren, die einen Wiedergabefehler verursachen. Wenn Sie den Ort, an dem ein dynamischer Parameter initialisiert wird, gefunden haben, können Sie direkt aus der Wiedergabe eine neue Extraktionsregel dafür hinzufügen. Eine neue Extraktionsregel hinzuzufügen schließt Wiedergabefehler aus, die durch dynamische Parameter verursacht werden. Bei der Wiedergabe des Webleistungstests und im Webleistungstest-Editor können Sie auch leicht zwischen zugeordneten Parametern wechseln.
Weitere Informationen finden Sie unter Resolving Web Performance Test Result Viewer Playback Issues in Web Performance Tests.
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webleistungstests
Problembehandlung bei den Testtools für Visual Studio-ALM
Problembehandlung für Auslastungstests
Konzepte
Informationen zu JavaScript und ActiveX-Steuerelementen in Webleistungstests
Strategien für die Problembehandlung bei Testcontrollern und Test-Agents in Auslastungstests