2016-08-09 8 views
0

Wir haben eine Desktop-Anwendung in unserer Firma, die in VB 6 vor 15 Jahren entwickelt wurde. Es gibt keine Automatisierung, und das Management entschied, Regressionstests zu automatisieren, um den enormen Zeitaufwand für Regressionstests zu sparen.Unterstützt das Tool "Codierte UI" in VB6 entwickelte Desktopanwendungen?

Wir analysieren verschiedene Automatisierungswerkzeuge von Drittanbietern, die für unsere Anwendung geeignet sind. Wir haben einen Proof-of-Concept mit TestComplete gemacht und nicht jeder ist sehr zufrieden mit dem Tool, da es nicht viele VB 6-Steuerelemente wie echtes DB-Grid usw. unterstützt;

Es gibt nicht viel Unterstützung, da seine Community nicht so groß ist wie die bekannten Automatisierungstest-Frameworks wie Selenium. Persönlich glaube ich, dass TestComplete alt geworden ist und nicht viele Leute es verwenden.

Kann mir jemand erklären, wenn codierte UI-Unterstützung VB 6 Anwendungen? Wenn ja, was sind die Vor- und Nachteile dieses Tools?

+0

Siehe auch [diese Frage] (http://Stackoverflow.com/questions/9538283/alternative-methods-to-access-controls-that-arent-exposed-by-msaa-uiautomation) und die Kommentare darunter, wo Leute diskutieren codierte UI-Tests mit VB6 – MarkJ

+1

Siehe https://social.msdn.microsoft.com/Forums/vstudio/en-US/ce9c1c11-71e1-419b-8621-f7712e61cff2/coded-ui-test-for-a- -vb6-application? forum = vstest und https://msdn.microsoft.com/en-us/library/dd380742(v=vs.140).aspx – AdrianHHH

+0

@AdrianHHH Ich habe zuerst überprüft, bevor ich eine Frage im Stackoverflow gestellt habe. Aber, konnte VB6 in der Liste nicht finden. – jellyBeans

Antwort

1

Das erste, was ich Ihnen empfehlen würde zu tun ist, dass die Art der einzelnen Kontrollen in Ihrer Anwendung untersuchen. Wenn dies WinControls sind, dann ist es ein positives Zeichen, Sie können es mit CodedUI automatisieren.

Technisch kann CodedUI die Anwendungen mit den Steuerelementen entweder WinControls oder HtmlControls automatisieren, unabhängig davon, wie und wozu es erstellt wurde.

Versuchen Sie also, die Steuerelemente in Ihrer Anwendung mit dem in curedUI bereitgestellten "Cross hair Tool" auszuspionieren, und finden Sie den Steuerungstyp. (Wenn Sie kein VSTS in Ihrem Gerät haben, versuchen Sie es 30 Tage lang zu testen).

Pros:
Wenn es um Profis geht, macht dieses Tool nur, was die anderen Werkzeuge tun. Aber es bietet Ihnen eine breite Palette von Automatisierungsmöglichkeiten, Sie können auch API-Tests, Performance, Load-Tests durchführen. Und Sie können Ihre Automatisierungsmethoden mit den manuellen Testfällen in TFS und MTM verknüpfen, was das Tracking sehr einfach macht. Beispiel: Sie können leicht nachverfolgen, ob ein bestimmter manueller Testfall automatisiert ist oder nicht.

Nachteile:
Sie finden keine Lösungen online, wenn Sie danach suchen. du bist fast einer deiner eigenen. Wenn Sie in Oops gut sind, ist dieses Tool ein Juwel. und das ist ein lizenziertes Werkzeug.

Ich hoffe, es hilft. Viel Glück !!

Verwandte Themen