Хорошее приложение для автоматического тестирования .Net GUI, написанных на C # - PullRequest
1 голос
/ 05 декабря 2009

Фон

Компания, в которой я работаю, разрабатывает графический интерфейс пользователя .NET, написанный на C #, и мы почти готовы его протестировать.

Вопрос

Есть ли список стандартных принятых программ, которые делают следующее?

  • сможет запускать автоматическое тестирование графического интерфейса
  • Интеграция с VS2008 (не требуется)
  • Создать файл журнала теста или сеанса тестирования
  • Не полагается ли управление графическим интерфейсом на определенные позиции x, y?

Ответы [ 9 ]

1 голос
/ 24 февраля 2010

В новом проекте с открытым исходным кодом все вышеперечисленное (включая плагин VS 2008) можно проверить: QAliber

Наслаждайтесь, Гай.

1 голос
/ 05 декабря 2009

Если не требуется, чтобы программа была бесплатной, я считаю, TestComplete - хороший выбор. Наша группа тестирования использует его как для Winforms, так и для приложений WPF.

0 голосов
/ 15 июня 2010

В своем блоге я описал свой опыт разработки инструмента для автоматического тестирования графического интерфейса пользователя в серии: http://gui -at.blogspot.com / search / label / guiat . Инструмент разработан в IronPython .

Следующие статьи тоже полезны:

0 голосов
/ 05 декабря 2009

Теперь есть белый проект. До этого была NUnit Forms. Я думаю, что это были основные инструменты с открытым исходным кодом для этого.

0 голосов
/ 05 декабря 2009

Вы можете использовать System.Windows.Automation для работы с элементами управления GUI по их идентификаторам, а не по их расположению ... но я предпочитаю использовать эту программу и учебное пособие , которое значительно упрощает взаимодействие.

Вам нужно покопаться, чтобы получить исполняемый файл UISpy для правильной идентификации идентификаторов. Обычно я просто добавляю свои тесты GUI в мои наборы тестов NUnit. У меня нормально работает.

0 голосов
/ 05 декабря 2009

Если вы не используете элементы управления 3rdParty , white может быть инструментом с открытым исходным кодом UIAutomation, который вы хотите попробовать. Он построен на основе .Net UIAutomation Framework и требует среды выполнения .NET 3.0.

0 голосов
/ 05 декабря 2009

Я знаю, что у Borland Silk, или как там сейчас называют Borland, есть хороший набор для тестирования. Это стоило немного денег и обучения. Но многие типы QA знают это.

0 голосов
/ 05 декабря 2009

Попробуйте UIAutomation framework. Он лучше работает с элементами управления WPF по сравнению со стандартными элементами управления Winforms (при условии, что ваше приложение - Winforms).

Редактировать: Наша команда тестирования использует AutomatedQA от Mercury.

0 голосов
/ 05 декабря 2009

Я не уверен, что вы подразумеваете под "стандартными принятыми программами".

В настоящее время я использую WinTask для такого рода тестов, но это зависит от того, что вы пытаетесь выполнить, от того, кем вы проводите тесты и т. Д. И т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...