Testdatenverzeichnis

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Testdatenverzeichnis

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Hallo,

wie lege ich ein Testdatenverzeichnis in ABAP an?
Habe einen FUnktionsbaustein und da soll ich Testdaten anlegen das die Felder automatisch ausgefüllt werden mit den Daten.
Wie geht das?
Ich habe keine richtige Anleitung gefunden :(

LIebe Grüße
Trulchen

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Testdatenverzeichnis

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Niemand ? :(

Re: Testdatenverzeichnis

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
hi!

Ich kenn zum einen das ECATT System und zum anderen die sog. ABAP-Unit Tests.
Ersteres ist ein Zusatzmodul das meines Wissen kostenpflichtig ist, aber automatisierte Tests mit Bildschirmmasken usw. unterstützt.
Zweiteres ist seit ECC 6.0 glaub ich direkt in die ABAP Workbench integriert und ermöglicht sog. Modultests. Man legt eine Testklasse an und diese ruft dann den zu testenden Code mit den gewünschten Daten auf. Danach vergleicht man das Ergebnis mit den Erwartungen und kann dann sagen ob der Baustein z.B. nach einer Codingänderung noch immer funktioniert oder nicht.

Seit 7.02 kann man mit ABAP Unit nicht nur Klassen sondern auch Programm sowie Funktionsgruppen testen (war auch vorher mit einem kleinen Trick möglich)

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Testdatenverzeichnis

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Hey,

danke für die Antwort :)
Ich denke ich benötige den sog. ABAP-Unit Test.
Hierbei geht es um eine Funktionsgruppe zu testen.
Ich bin Student und derzeit in der Praxisphase.
Ich habe einen FUnktionsbaustein gegeben der Objekte einliest, nun soll ich diesen Funktiosnbaustein nachilden, nur das er Objekte speichert (lokal). Die entsprechende FUnktions dazu habe ich bereits gefunden.
Der gegebene Funktionsbaustein hat beim Ausführen eben folgende Ansicht. (siehe BIld).
Dies soll auch "mein" Funktionsbaustein können. Ist es das was du mit dem ABAP - Unit test meinst?

lg
Julia

Re: Testdatenverzeichnis

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
nicht ganz.

Bei ABAP Unit handelt es sich um Tests für Entwickler. Damit kann man bei Änderungen am Code feststellen ob es dadurch Auswirkungen auf das Ergebnis gibt.
Es wird im Programmcode eine Testklasse angelegt in der man selbst die verschiedenen Aufrufe ausporgrammieren muss und die Ergebnisse dann mit einem erwarteten Wert vergleicht. Stimmt die Erwartung (ASSERT) nicht mit dem Ergebnis überein, löst man mittels CL_AUNIT_ASSERT die entsprechende Meldung aus.

Die Testklassen werden vom Test-Framework ("Modultest") automatisch erkannt und ausgeführt.

Was du suchst ist glaub ich doch etwas anderes. So eine Art "Batch-Input-Mappe" für Funktionsbausteine.

Anbei noch wie man ABAP-Units anlegt
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Testdatenverzeichnis

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Was versteht du unter einer Batch-Imput-Mappe?

Re: Testdatenverzeichnis

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

Eine Batch-Input-Mappe läuft, vereinfacht gesagt, genau die Schritte durch die du sonst klicken würdest.
Wenn du z.B. eine Bestellung anlegst musst du ja einiges klicken und eingeben. Das kann man alles aufzeichnen, dann in eine Batch-Input-Mappe übergeben.
Beim Ausführen dieser Mappe läuft dann alles sozusagen von Geisterhand ab. :)
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

9
Antw.
8498
Views
Funktionsbaustein u. Testdatenverzeichnis
von SwordMaster » 11.06.2008 16:32 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.