0

Setup Ich werde einige Belastung Test für einige Webservice und ich erstellen mehrere .webtest-Projekte. Jedes Projekt hat einige gemeinsame Parameter. Gibt es eine Möglichkeit, die allgemeinen Parameter einzurichten, die an alle Projekte weitergegeben werden können? zum Beispiel:müssen gemeinsame Parameter in VS-Lasttest

project_WS_call_1: has context Parameters: 
website_url=http://google.com 
username=test 
password=test1234 

project_WS_call_2: has context Parameters: 
website_url=http://google.com 
username=test 
password=test1234 
... 

für mehrere Projekte haben die gleichen Kontextparameter. Sobald sich diese Parameter ändern, muss ich sie einzeln ändern. Ich wünschte, es gibt eine Möglichkeit, diese Parameter auf höherer Ebene einzurichten, wenn ich sie einmal ändere, wird jedes Projekt die Änderungen erhalten.

Dank

Antwort

0

Wie wäre es, die Werte in eine Textdatei setzen (das Format wählen: xml oder json oder ini oder was auch immer). Haben Sie ein Plugin, das beim Start des Tests ausgeführt wird, liest es die Textdatei und schreibt die gewünschten Werte in Kontextparameter.

Wenn Ihre Webtests von einem Belastungstest ausgeführt werden, könnte der Code in start up method sein. Die Parameter für den Belastungstestkontext werden in den Webtest overwriting jeden vorhandenen Wert übergeben.

Wenn Sie keinen Belastungstest verwenden, könnte der Code im PreWebTest eines web test plugin sein.

Denken Sie daran, dass der Web-Test-Editor über einen Befehl "Webserver parametrieren" verfügt, der die meisten URLs im Test in Kontextparameter konvertiert.

Verwandte Themen