2016-08-09 12 views
0

У нас есть настольное приложение в нашей компании, которое было разработано в VB 6 15 лет назад. Автоматизации нет, и руководство решило автоматизировать регрессионные тесты, чтобы сэкономить огромное количество времени, потраченного на тесты регрессии.Поддерживает ли кодированный пользовательский интерфейс настольные приложения, разработанные в VB6?

Мы анализируем различные инструменты автоматизации сторонних производителей, которые подходят для нашего приложения. Мы доказали концепцию с TestComplete, и не все очень довольны инструментом, так как не поддерживают многие элементы управления VB 6, такие как истинная сетка db и т. Д .;

Существует не так много поддержки, поскольку его сообщество не так велико, как знаменитые рамки для тестирования автоматизации, такие как Selenium. Лично я чувствую, что TestComplete стал древним, и не многие его используют.

Может ли кто-нибудь объяснить мне, поддерживает ли кодированный пользовательский интерфейс VB 6 приложений? Если да, каковы плюсы и минусы этого инструмента?

+0

См. Также [этот вопрос] (http://stackoverflow.com/questions/9538283/alternative-methods-to-access-controls-that-arent-exposed-by-msaa-uiautomation) и комментарии под ним, где люди обсуждают кодированные тесты пользовательского интерфейса с VB6 – MarkJ

+1

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

+0

@AdrianHHH Я проверил сначала, прежде чем поднял вопрос в stackoverflow. Но не удалось найти VB6 в списке. – jellyBeans

ответ

1

Первое, что я бы рекомендовал вам сделать, это исследовать тип каждого элемента управления в вашем приложении. Если это WinControls, то это положительный знак, вы можете автоматизировать его с помощью CodedUI.

Технически CodedUI может автоматизировать приложения, имеющие элементы управления либо WinControls, либо HtmlControls, независимо от того, как и чем он был создан.

Так что попробуйте использовать средства управления в своем приложении с помощью инструмента «Крест для волос», представленного в кодированном UI, и узнать тип управления. (Если у вас нет VSTS на вашем компьютере, попробуйте 30-дневную пробную версию и выполните расследование).

Плюсы:
Когда дело доходит до профессионалов, этот инструмент просто делает то, что делают другие инструменты. Но Still It предоставляет вам широкий спектр средств автоматизации, вы также можете выполнять тесты API, Performance, Load tests. И вы можете связать свои методы автоматизации с ручными testcases в TFS и MTM, что делает отслеживание очень простым. Пример: вы можете легко отслеживать, автоматизирован ли конкретный ручной тест, или нет.

Против:
Вы не нашли решения в сети, когда ищете его. вы почти одиноки. если вы хорошо умеете, этот инструмент является драгоценным камнем. и это лицензированный инструмент.

Надеюсь, это поможет. Удачи !!