выбор структуры тестирования - PullRequest
4 голосов
/ 08 февраля 2010

Привет,

Я ищу рамки тестирования.

В настоящее время у нас есть собственный Perl-скрипт, который перебирает входные файлы, вызывая скрипт AWK, который, в свою очередь, соединяется с сервером, затем собирает выходные данные и сравнивает их с сохраненным выходным файлом. Это сделано в Linux. В настоящее время проводится более 100 тестов. Мы планируем масштабный рефакторинг, и я хочу сначала модернизировать тестовую систему и тесты.

Размышляя о требованиях инфраструктуры, мне нужна система, которая может логически собирать тесты в наборы тестов, автоматически обнаруживать тестовые файлы и создавать предпосылки / зависимости тестов. Я смотрю на QMTest и Google Robot Framework. Я бы предпочел расширить существующую систему, чем выполнять очень маленький сценарий Perl, который сейчас запускает тесты. Perl не является обязательным требованием. На самом деле я бы предпочел использовать Python, а не Perl, но это личное мнение.

Я просматривал http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks для возможных рамок для использования.

Спасибо

Ответы [ 3 ]

4 голосов
/ 08 февраля 2010

Вы сказали, что просматривали "Google Robot Framework", поэтому я не уверен, говорите ли вы об одном и том же или нет, но есть фреймворк, называемый robot Framework , который не принадлежит Google. Он позволяет вам писать свои сценарии с использованием ключевых слов, а пользовательские ключевые слова могут быть реализованы с помощью Python и Java, а также с любым языком .NET. Примечание: вы не можете напрямую смешивать ключевые слова .NET и java, поскольку ключевые слова .NET должны работать с IronPython, а ключевые слова java - Jython. Однако есть способ написать ключевые слова на любом языке и получить к ним доступ через удаленный API.

Он имеет несколько очень полезных функций, таких как тегирование и вывод XML, и поставляется с различными инструментами и библиотеками. Я очень рекомендую это.

http://code.google.com/p/robotframework/

0 голосов
/ 08 февраля 2010

Быстро и просто.

Например, мне действительно нравятся тесты на языке Go https://go.googlecode.com/hg/test/ и их каталоги https://go.googlecode.com/hg/test/fixedbugs/ и https://go.googlecode.com/hg/test/bugs/.

Оболочка намного быстрее, чем Python, и ее намного проще портировать.

0 голосов
/ 08 февраля 2010

Селен может быть то, что вы ищете?

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