Dies war ein Tool, das ich vor vielen Jahren entwickelt habe, um zu testen, welche Komponenten von Drittanbietern auf dem Webserver installiert sind.
Ich mache derzeit Geschäfte mit 4 verschiedenen Webhostern. Auf jedem dieser Server ist eine andere Untergruppe von ASP-Komponenten von Drittanbietern installiert. Manchmal ist offen, mit welchen Komponenten installiert wird, manchmal nicht. Wann immer ich testen wollte, ob ein bestimmtes COM-Objekt verfügbar war, schrieb ich ein kurzes Skript. Das Skript würde versuchen, das Objekt über die Server.CreateObject -Methode zu erstellen, und dann würde ich auf die Seite gehen, um zu sehen, ob sie einen Fehlercode zurückgibt. Kein Fehlercode bedeutete, dass es installiert wurde und ich mit diesem Wissen beginnen konnte, meine Anwendung zu programmieren.
Nach ungefähr dem zehnten Skript, das ich geschrieben habe, wurde mir klar, dass es wahrscheinlich einen besseren Weg gibt, dies zu tun. Was benötigt wurde, war ein Skript, das die gängigsten ASP-Komponenten testete und es dem Benutzer ermöglichte, schnell neue zur Liste hinzuzufügen. Es war nicht optimal, eine Menge Testskripte auf dem Dateiserver zu haben. Und das Letzte, was Sie wollen, ist, alle Testfälle in Ihrem ASP-Code fest zu codieren. Meine Lösung bestand darin, die Erstellung, Änderung und Anzeige von Komponententestfällen auf einer einzigen Seite zu verwalten. Die Datenquelle wäre eine einzelne XML-Datei.
COM Informant ist ein praktisches Tool, wenn Ihr Entwicklungsteam benutzerdefinierte Komponenten erstellt und diese dann auf mehreren Servern bereitstellt. Gibt es einen besseren Weg, um zu testen, ob eine Komponente installiert ist, als eine einzelne Webseite anzusehen? Im oberen Teil des Tools kann der Benutzer einen beliebigen Komponentennamen zur Testliste hinzufügen.
erstellt: 9. November 2001 (und davor)