2016-05-24 10 views
0

Ich begann mit Test Complete Desktop-Anwendung zu automatisieren. Das Problem ist, dass Skripte den Wert enthalten, den ich während der Aufzeichnung eingegeben habe, und der Wert ist fest codiert. Ich möchte den Wert während der Laufzeit übergeben. Wie kann ich es erreichen?Laufzeit Testdaten für Testscript in TestComplete

Antwort

2

Dies hängt davon ab, wie Sie dies tun möchten. Wenn Sie es als Parameter aus einem anderen Test oder unter Verwendung des Testobjekts eines Projekts in Ihren Test einfügen möchten, können Sie einen Keyword-Test-Parameter definieren (siehe Keyword Test Parameters).

Wenn Sie möchten, dass ein menschlicher Benutzer zur Laufzeit einen Wert angibt (obwohl dies nicht sehr "automatisiert" ist), können Sie ein Benutzerformular erstellen, das diesen Wert anfordert (siehe User Forms - Overview).

Und wenn Sie einen Parameter über die Befehlszeile an Ihren Test übergeben möchten, können Sie mit dem Skript Parameter aus der TestComplete-Befehlszeile lesen, eine Projektvariable mit diesem Wert zuweisen und dann diese Variable anstelle eines hartcodierten verwenden Wert. Siehe ParamStr Method, ParamCount Method und Project And Project Suite Variables.

Und wenn Sie Ihren Test mit Daten aus einer externen Quelle füttern möchten, können Sie dies mit der datengetriebenen Testfunktion von TestComplete tun. Siehe Data-Driven Testing.