2016-04-04 4 views
2

Ich habe Szenario, wo ganze Testfälle gemeinsame (globale) Parameter hat, die basierend auf Test Runden mit MTM ändert.
Also hier können wir sagen, gemeinsamen Parameter ist ein gemeinsamer Parameter basierend auf TestrundeIst es möglich, ganze Testsuite als Iteration in der Automatisierung zu betreiben?

Zum Beispiel

Test Round 1 globalVar="abc" executes TC1,TC2,TC3 for "abc" 
Test Round 2 globalVar="pqr" executes TC1,TC2,TC3 for "pqr" 
Test Round 3 globalVar="xyz" executes TC1,TC2,TC3 for "xyz" 

Ich möchte in einer solchen Art und Weise dieses globalVar in der Automatisierung verwenden, wenn wir ausführen:

-Test Round 1, test cases will execute for globalVar ="abc". 
-Test Round 2, test cases will execute for globalVar ="pqr". 
-Test Round 3, test cases will execute for globalVar ="xyz". 

Jetzt habe ich einige Abfragen:
1) Ist es möglich, globalVar Wert dynamisch in MTM basierend auf Testrunde ändern oder übergeben?
2) Wie verwenden wir die shared variable globalVar in codierten UI-Testfällen? (Benötigen Sie einen Code)?
3) Ist es möglich, allgemeine globale Variablen für Testfälle zu definieren, während Testfälle in codedUI geschrieben werden, die wir dynamisch während der Ausführung von Testfällen in MTM ändern können?

Antwort

0

Ich glaube, dass Sie dies tun könnten, indem Sie Daten für Ihre Tests verwenden und dann die Datendatei innerhalb des Tests ändern.

  1. Ich bin mir nicht sicher über die dynamische Änderung von Variablen in MTM, aber Sie können definitiv MTM als Datenquelle verwenden.

  2. MS Test Framework verfügt über integrierte Funktionen für datengesteuerte Tests.

    https://msdn.microsoft.com/en-us/library/ee624082.aspx

  3. Sie würden die gleiche Datenquelle für mehrere Tests verwenden und ändern.

Verwandte Themen