44 using System.Collections.Generic;
77 this._Kernel = fp_OKW;
80 #endregion Constructors
93 Logger.Instance.LogFunctionStart(
"BeginTest",
94 "fpsTestname", fpsTestname);
104 Logger.Instance.LogFunctionEnd();
115 Logger.Instance.LogFunctionStart(
"ClickOn",
116 "fpsFunctionalname", fpsFunctionalname);
118 Logger.Instance.LogFunctionEnd();
126 public void ClickOn(
string fpsFunctionalname,
string fpsClickType)
128 Logger.Instance.LogFunctionStart(
"ClickOn",
129 "fpsFunctionalname", fpsFunctionalname,
130 "fpsClickType", fpsClickType);
132 Logger.Instance.LogFunctionEnd();
143 Logger.Instance.LogFunctionStart(
"EndTest");
145 Logger.Instance.LogFunctionEnd();
155 Logger.Instance.LogFunctionStart(
"LogCaption",
156 "fpsFunctionalname", fpsFunctionalname);
158 Logger.Instance.LogFunctionEnd();
168 Logger.Instance.LogFunctionStart(
"LogExists",
169 "fpsFunctionalname", fpsFunctionalname);
171 Logger.Instance.LogFunctionEnd();
181 Logger.Instance.LogFunctionStart(
"LogHasFocus",
182 "fpsFunctionalname", fpsFunctionalname);
184 Logger.Instance.LogFunctionEnd();
194 Logger.Instance.LogFunctionStart(
"LogIsActive",
195 "fpsFunctionalname", fpsFunctionalname);
197 Logger.Instance.LogFunctionEnd();
207 Logger.Instance.LogFunctionStart(
"LogLabel",
208 "fpsFunctionalname", fpsFunctionalname);
210 Logger.Instance.LogFunctionEnd();
219 Logger.Instance.LogFunctionStart(
"LogSelected",
220 "fpsFunctionalname", fpsFunctionalname);
222 Logger.Instance.LogFunctionEnd();
232 Logger.Instance.LogFunctionStart(
"LogTablecellValue",
235 "fpsFunctionalname", fpsFunctionalname);
237 Logger.Instance.LogFunctionEnd();
247 Logger.Instance.LogFunctionStart(
"LogTooltip",
248 "fpsFunctionalname", fpsFunctionalname);
250 Logger.Instance.LogFunctionEnd();
260 Logger.Instance.LogFunctionStart(
"LogValue",
261 "fpsFunctionalname", fpsFunctionalname);
263 Logger.Instance.LogFunctionEnd();
273 Logger.Instance.LogFunctionStart(
"MemorizeCaption",
274 "fpsFunctionalname", fpsFunctionalname,
275 "fpsMemKeyName", fpsMemKeyName);
277 Logger.Instance.LogFunctionEnd();
286 Logger.Instance.LogFunctionStart(
"MemorizeExists",
287 "fpsFunctionalname", fpsFunctionalname,
288 "fpsMemKeyName", fpsMemKeyName);
290 Logger.Instance.LogFunctionEnd();
300 Logger.Instance.LogFunctionStart(
"MemorizeHasFocus",
301 "fpsFunctionalname", fpsFunctionalname,
302 "fpsMemKeyName", fpsMemKeyName);
304 Logger.Instance.LogFunctionEnd();
314 Logger.Instance.LogFunctionStart(
"MemorizeIsActive",
315 "fpsFunctionalname", fpsFunctionalname,
316 "fpsMemKeyName", fpsMemKeyName);
318 Logger.Instance.LogFunctionEnd();
328 Logger.Instance.LogFunctionStart(
"MemorizeLabel",
329 "fpsFunctionalname", fpsFunctionalname,
330 "fpsMemKeyName", fpsMemKeyName);
332 Logger.Instance.LogFunctionEnd();
342 Logger.Instance.LogFunctionStart(
"MemorizeSelectedValue",
343 "fpsFunctionalname", fpsFunctionalname,
344 "fpsMemKeyName", fpsMemKeyName);
346 Logger.Instance.LogFunctionEnd();
356 Logger.Instance.LogFunctionStart(
"MemorizeTablecellValue",
357 "fpsFunctionalname", fpsFunctionalname,
360 "fpsMemKeyName", fpsMemKeyName);
361 Logger.Instance.LogFunctionEnd();
371 Logger.Instance.LogFunctionStart(
"MemorizeTooltip",
372 "fpsFunctionalname", fpsFunctionalname,
373 "fpsMemKeyName", fpsMemKeyName);
375 Logger.Instance.LogFunctionEnd();
385 Logger.Instance.LogFunctionStart(
"MemorizeValue",
386 "fpsFunctionalname", fpsFunctionalname,
387 "fpsMemKeyName", fpsMemKeyName);
389 Logger.Instance.LogFunctionEnd();
396 public void Select(
string fpsFunctionalname,
string fpsValue)
398 Logger.Instance.LogFunctionStart(
"Select",
399 "fpsFunctionalname", fpsFunctionalname,
400 "fpsValue", fpsValue);
402 Logger.Instance.LogFunctionEnd();
409 public void Select(
string fpsFunctionalname,
string fpsValue,
string fpsClickType)
411 Logger.Instance.LogFunctionStart(
"Select",
412 "fpsFunctionalname", fpsFunctionalname,
413 "fpsValue", fpsValue,
414 "fpsClickType", fpsClickType);
416 Logger.Instance.LogFunctionEnd();
426 Logger.Instance.LogFunctionStart(
"SelectMenu",
427 "fpsFunctionalname", fpsFunctionalname);
429 Logger.Instance.LogFunctionEnd();
437 public void SelectMenu(
string fpsFunctionalname,
string fpsValue)
439 Logger.Instance.LogFunctionStart(
"SelectMenu",
440 "fpsFunctionalname", fpsFunctionalname,
441 "fpsValue", fpsValue);
443 Logger.Instance.LogFunctionEnd();
453 Logger.Instance.LogFunctionStart(
"SelectTablecell",
454 "fpsFunctionalname", fpsFunctionalname,
458 Logger.Instance.LogFunctionEnd();
466 public void SelectTablecell(
string fpsFunctionalname,
string fpsCol,
string fpsRow,
string fpsClickType)
468 Logger.Instance.LogFunctionStart(
470 "fpsFunctionalname", fpsFunctionalname,
473 "fpsClickType", fpsClickType);
475 Logger.Instance.LogFunctionEnd();
485 Logger.Instance.LogFunctionStart(
"SelectWindow",
486 "fpsFunctionalname", fpsFunctionalname);
488 Logger.Instance.LogFunctionEnd();
495 public void Sequence(
string fpsObjectName,
string fpsSequenceName,
string SEQ_ID)
497 Logger.Instance.LogFunctionStart(
"Sequence",
498 "fpsObjectName", fpsObjectName,
499 "fpsSequenceName", fpsSequenceName,
502 Logger.Instance.LogFunctionEnd();
512 Logger.Instance.LogFunctionStart(
"SetFocus",
513 "fpsFunctionalname", fpsFunctionalname);
515 Logger.Instance.LogFunctionEnd();
534 public void SetValue(
string fpsFunctionalname,
string fpsValue)
536 Logger.Instance.LogFunctionStart(
"SetValue",
537 "fpsFunctionalname", fpsFunctionalname);
539 Logger.Instance.LogFunctionEnd();
549 Logger.Instance.LogFunctionStart(
"StartApp",
550 "fps_ApplikationName", fpsApplikationName);
552 Logger.Instance.LogFunctionEnd();
560 public void StopApp(
string fpsApplikationName)
562 Logger.Instance.LogFunctionStart(
"StopApp",
563 "fps_ApplikationName", fpsApplikationName);
565 Logger.Instance.LogFunctionEnd();
573 public void TypeKey(
string fpsFunctionalname,
string fpsValue)
575 Logger.Instance.LogFunctionStart(
"TypeKey",
576 "fpsFunctionalname", fpsFunctionalname,
577 "fpsValue", fpsValue);
579 Logger.Instance.LogFunctionEnd();
587 public void TypeKeyTablecell(
string fpsFunctionalname,
string fpsCol,
string fpsRow,
string fpsValue)
589 Logger.Instance.LogFunctionStart(
"TypeKeyTablecell",
590 "fpsFunctionalname", fpsFunctionalname,
593 "fpsValue", fpsValue);
595 Logger.Instance.LogFunctionEnd();
604 Logger.Instance.LogFunctionStart(
"TypeKeyWindow",
605 "fpsFunctionalname", fpsFunctionalname,
606 "fpsValue", fpsValue);
608 Logger.Instance.LogFunctionEnd();
615 public void VerifyCaption(
string fpsFunctionalname,
string fpsExpectedValue)
617 Logger.Instance.LogFunctionStart(
"VerifyCaption",
618 "fpsFunctionalname", fpsFunctionalname,
619 "fpsExpectedValue", fpsExpectedValue);
621 Logger.Instance.LogFunctionEnd();
628 public void VerifyExists(
string fpsFunctionalname,
string fpsExpectedValue)
630 Logger.Instance.LogFunctionStart(
"VerifyExists",
631 "fpsFunctionalname", fpsFunctionalname,
632 "fpsExpectedValue", fpsExpectedValue);
634 Logger.Instance.LogFunctionEnd();
643 Logger.Instance.LogFunctionStart(
"VerifyHasFocus",
644 "fpsFunctionalname", fpsFunctionalname,
645 "fpsExpectedValue", fpsExpectedValue);
647 Logger.Instance.LogFunctionEnd();
656 Logger.Instance.LogFunctionStart(
"VerifyIsActive",
657 "fpsFunctionalname", fpsFunctionalname,
658 "fpsExpectedValue", fpsExpectedValue);
660 Logger.Instance.LogFunctionEnd();
667 public void VerifyLabel(
string fpsFunctionalname,
string fpsExpectedValue)
669 Logger.Instance.LogFunctionStart(
"VerifyLabel",
670 "fpsFunctionalname", fpsFunctionalname,
671 "fpsExpectedValue", fpsExpectedValue);
673 Logger.Instance.LogFunctionEnd();
682 Logger.Instance.LogFunctionStart(
"VerifySelectedValue",
683 "fpsFunctionalname", fpsFunctionalname,
684 "fpsExpectedValue", fpsExpectedValue);
686 Logger.Instance.LogFunctionEnd();
693 public void VerifyTablecellValue(
string fpsFunctionalname,
string fpsCol,
string fpsRow,
string fpsExpectedValue)
695 Logger.Instance.LogFunctionStart(
"VerifyTablecellValue",
696 "fpsFunctionalname", fpsFunctionalname,
699 "fpsExpectedValue", fpsExpectedValue);
701 Logger.Instance.LogFunctionEnd();
708 public void VerifyTooltip(
string fpsFunctionalname,
string fpsExpectedValue)
710 Logger.Instance.LogFunctionStart(
"VerifyTooltip",
711 "fpsFunctionalname", fpsFunctionalname,
712 "fpsExpectedValue", fpsExpectedValue);
714 Logger.Instance.LogFunctionEnd();
721 public void VerifyValue(
string fpsFunctionalname,
string fpsExpectedValue)
723 Logger.Instance.LogFunctionStart(
"VerifyValue",
724 "fpsFunctionalname", fpsFunctionalname,
725 "fpsExpectedValue", fpsExpectedValue);
727 Logger.Instance.LogFunctionEnd();
735 Logger.Instance.LogFunctionStart(
"FileDelete",
"fpsPathAndFileName", fpsPathAndFileName);
737 Logger.Instance.LogFunctionEnd();
743 Logger.Instance.LogFunctionStart(
"VerifyFileExists",
744 "fpsPathAndFileName", fpsPathAndFileName,
745 "fpsExpectedValue", fpsExpectedValue);
747 Logger.Instance.LogFunctionEnd();
753 Logger.Instance.LogFunctionStart(
"VerifyDirectoryExists",
755 "fpsExpectedValue", fpsExpectedValue);
757 Logger.Instance.LogFunctionEnd();
759 #endregion File_Methods
void MemorizeTooltip(string fpsFunctionalname, string fpsMemKeyName)
Dokumentiert den Tooltip-Text (Kurzinformation) des gegebenen Objekts.
Diese Klasse verwaltet das aktuelle GUI-Objekt.
void LogPrint(string fps_Message)
LogPrint Function: Prints the values of expressions to the results file.
void StartApp(string fpsApplikationName)
Startet die gegebene Anwendung.
void LogTooltip(string fpsFunctionalname)
Dokumentiert die Kurzinfo zu einem Werkzeug des gegebenen Objekts.
void BeginTest(string fpsTestname)
Markiert den Anfang eines neuen Testfalls.
void SelectMenu(string fpsFunctionalname, string fpsValue)
Wählt den gegebenen Menüeintrag aus.
void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow)
Wählt die gegebene Tabellenzelle aus.
void MemorizeValue(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeLabel" verfügbar.
static OKW_Ini Instance
Singelton-Pattern: Instanz gibt die aktuelle, gültige und einzige Innstanz der Klasse zurück...
http://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste
void VerifyIsActive(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den Fokus-Status des gegebenen Objekts mit dem erwarteten Wert.
void SelectMenu(string fpsFunctionalname)
Wählt den gegebenen Menüeintrag aus.
static T Instance
Holt die einzige Instanz dieser Klasse.
void LogValue(string fpsFunctionalname)
Dokumentiert den Standartwert eines Objekts.
void MemorizeIsActive(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den Zustand des gegebenen Objekts.
void MemorizeSelectedValue(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeSelectedValue" verfügbar.
void VerifyTooltip(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyTooltip" verfügbar.
void Init()
Initialsiert die Klasse OKW.OKW_Ini.
void LogIsActive(string fpsFunctionalname)
Dokumentiert den Status des gegebenen Objekts.
void EndTest()
Beendet den Test, bzw. den Testfall.
void MemorizeLabel(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeLabel" verfügbar.
void VerifyDirectoryExists(string fpsPath, string fpsExpectedValue)
Prüft, ob das gegebene Verzeichnis existiert.
Klasse NOK representiert den Core Zustand NOK im Ausführungs-Modus.
void SetCurrentState(IOKW_State fp_CurrentState)
Setter zum Setzen des aktuellen Zustandes.
void TypeKey(string fpsFunctionalname, string fpsValue)
Tastatureingaben von Daten in das aktive Fensterobjekt.
void SetLanguage(string Language)
void LogLabel(string fpsFunctionalname)
Keine Beschreibung zu "LogLabel" verfügbar.
void LogExists(string fpsFunctionalname)
Protokolliert, ob das gegebene Objekt existiert.
void VerifyTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsExpectedValue)
Vergleicht den Inhalt der gegebenen Tabellenzeile mit dem erwarteten Wert.
void MemorizeCaption(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeCaption" verfügbar.
void MemorizeHasFocus(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeHasFocus" verfügbar.
void VerifyHasFocus(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den Fokus-Zustand des gegebenen Objekts mit dem erwarteten Wert.
void VerifyValue(string fpsFunctionalname, string fpsExpectedValue)
Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text)...
void LogTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow)
Dokumentiert den Wert der ausgewählten Zelle.
void LogSelected(string fpsFunctionalname)
Dokumentiert den markierten Text des gegebenen Objekts.
void Select(string fpsFunctionalname, string fpsValue, string fpsClickType)
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.
void Sequence(string fpsObjectName, string fpsSequenceName, string SEQ_ID)
Ruft die Sequenz eines Fensters auf.
void LogHasFocus(string fpsFunctionalname)
Dokumentiert den Fokus-Status des gegebenen Objekts.
static OKW_Docu Instance
Holt die einzige Instanz dieser Klasse.
Designpattern: Singelton Hier gilt das Highlander Prinzip: "Es kann nur einen geben". D.h. nur eine Instanz dieser Klasse, die für das Lesen der Nachrichten Zuständig ist. Diese Klasse selbst ist eine OKW-Fundametalklasse und gibt keine Nachrichten aus. TODO: Nachricht weiter-Linken auf einen Andren Tag. Ziel: Wiederkehrende Nachrichten werden nur einmal gepflegt.
Klasse OK representiert den Core Zustand OK.
void VerifyLabel(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyLabel" verfügbar.
void Select(string fpsFunctionalname, string fpsValue)
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.
void SetValue(string fpsFunctionalname, string fpsValue)
Setzt den Wert des gegebenen Fensterobjekts auf den gegebenen Wert.
void MemorizeTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsMemKeyName)
Merkt sich den Wert der gegebenen Zelle in der Tabelle.
void VerifyExists(string fpsFunctionalname, string fpsExpectedValue)
Prüft, ob das gegebene Objekt existiert. Beispiel 1: Prüfe, ob das Objekt "MeinObjekt" existiert: ...
void FileDelete(string fpsPathAndFileName)
Löscht die gegebene Datei.
IOKW_State ist die Schnittstelle der OKW-Klasse. Die OKW-Klasse wird vom State-Design-Muster abgeleit...
void VerifyCaption(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyCaption" verfügbar.
void ClickOn(string fpsFunctionalname, string fpsClickType)
Klickt auf das gegebene Objekt.
OKW.OKW_Ini ist die Klasse zur Konfigurationsdatei OKW_Ini.xml.
void ClickOn(string fpsFunctionalname)
Klickt auf das gegebene Objekt.
void TypeKeyTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsValue)
Eingabe von Daten in eine gegebene Tabellenzelle über die Tastatur.
void LogCaption(string fpsFunctionalname)
Keine Beschreibung zu "LogCaption" verfügbar.
void VerifyFileExists(string fpsPathAndFileName, string fpsExpectedValue)
Prüft, ob die gegebene Datei existiert.
void StopApp(string fpsApplikationName)
Beendet eine gegebene Anwendung.
void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsClickType)
Wählt die gegebene Tabellenzelle aus.
void VerifySelectedValue(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den ausgewählten Wert des gegebenen Listenobjekts mit dem erwarteten Wert.
string Language
Gets or sets a string property.
void MemorizeExists(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den aktuell existierenden Zustand des Objekts.
void SelectWindow(string fpsFunctionalname)
Setzt den Kontext auf das gegebene Fenster.
void TypeKeyWindow(string fpsFunctionalname, string fpsValue)
Tastatureingabe in ein bestimmtes Fensterobjekt.
void SetFocus(string fpsFunctionalname)
Setzt den Fokus auf das gegebene Fensterobjekt.