Wie führe ich automatisierte Komponententests in SSIS-Paketen durch?
Wie kann ich das Gerät testen von SSIS-Paketen? Ich möchte in der Lage zum erstellen und pflegen von unit-tests für verschiedene Komponenten wie die workflow-Aufgaben, - Daten-flow-Aufgaben, event-Handler, etc.
Gibt es bereits Techniken, frameworks und/oder Werkzeuge, die verwendet werden können?
InformationsquelleAutor der Frage Ray Vega | 2008-10-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen unit-Test-framework für die SQL Server Integration Services
InformationsquelleAutor der Antwort Ray Vega
Heute ssisUnit nicht auf dem neuesten Stand und bestehen moderne unit-Test-framework für die SQL Server Integration Services genannt SSISTester.
MSDN-Artikel
Nuget
InformationsquelleAutor der Antwort Rusich
einige testing-Verfahren, die ich Folgen in der Regel beim testen von SSIS-Paketen.
Ich immer testen auf Paket-Ebene (in der Regel nicht viel Sinn machen, um mich zu testen, auf einer niedrigeren Ebene als dieser.... )
Ich in der Regel halten eine Test-Daten-Umgebung mit hübschen kleinen Datensätzen.
Auch eine Test-Konfiguration-profile (config-Dateien), das auf die Prüfung von Daten-sets und andere unterschiedliche Prüfparameter.
Abhängig von der Art des Projektes ich manchmal halten Sie auch einige Datenbank-backups verwendet werden, wiederhergestellt werden, Wann immer wir wollen zum zurücksetzen der Umwelt Ausgangszustand (oder jedem anderen Status in der ETL-Prozess).
Alle diese kombiniert in einem guten Satz von Test-Skripten (python, powershell...) aufrufen der Pakete über dtexec, es ist ein sehr nützliches Rezept für mich 😉
InformationsquelleAutor der Antwort river0