2013-07-19 3 views
1

Я пытаюсь выяснить, как я могу создать общую библиотеку для тестов кодированного интерфейса. Предположим, что у вас есть общие операции, такие как запуск браузера, вход в систему, переход на страницу, нажатие на ссылку HTML и закрытие браузера. Все эти действия могут использоваться во всех различных случаях. Следовательно, вы не будете кодировать (записывать) этот параметр снова и снова для каждого отдельного теста. Если мы запишем все эти общие действия для каждого теста, обслуживание станет кошмаром, когда изменится какая-либо ссылка/значок/название. Итак, как мы можем создать общую библиотеку (что-то похожее на DLL), чтобы все тесты ссылались на нее и использовали ее для общей активности?CodeUI - Как создать общую библиотеку для теста CodedUI в VS2010?

ответ

0

Я, наконец, смог это сделать.

Существует две возможности для решения этой проблемы. Перед перечислением обоих подходов нам необходимо создать (а) кодированный тест (ы) UI, который включает (и) общие и основные функции. Например, обычными задачами могут быть открытие браузера, вход в систему и закрытие браузера. Все эти общие функции могут перейти на кодированный тест пользовательского интерфейса (это может быть несколько тестов, основанных на требованиях). Созданный тест пользовательского интерфейса - это в основном DLL. Теперь у нас есть две возможности:

1) Добавление испытания созданного пользовательского интерфейса в качестве ссылки в новом закодированном тесте UI или

2) Создание нового теста и наследуемыми от общей один.

Таким образом мы сможем минимизировать наше обслуживание в долгосрочной перспективе и модулировать весь подход к автоматизации.

Я ценю ваши комментарии и дайте мне знать с вашей точки зрения, какой подход является лучшим в долгосрочной перспективе.

Thx