2010-10-19 5 views
1

Связано ли ключевое слово с тестированием того, что может быть реализовано с использованием Selenium? Если да, то как именно и где я могу узнать больше об этом? Простой пример может помочь мне начать работу :)Selenium Ключевое слово Driven Testing

Спасибо!

ответ

1

Да. Но тестирование с использованием ключевых слов не является чем-то особенным для Селена. Selenium - это просто инструмент/среда для взаимодействия с элементами пользовательского интерфейса браузера в автоматическом режиме. Механизм тестирования, основанный на ключевых словах, как правило, не зависит от инструмента автоматизации. Попробуйте начать работу с инструментами автоматизации тестирования ключевых слов, основанных на ключевых словах.

1

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

Язык в TestPlan, однако, достаточно ясен, что типичный не-программист может забрать его и работать с ним. Это еще больше облегчает проблему. Например, ниже приведен простой скрипт для отправки формы.

GotoURL http://mydomain.com/ 
SubmitForm with 
    %Params% with 
    %name% Tom 
    %age% 45 
    end 
end 

Check //p[@class='success'] 

Это идет на страницу, отправляет форму, и гарантирует, что результат имеет определенный элемент (используется XPath, но есть и другие предикаты, чтобы определить местонахождение вещи).

+0

Спасибо. Прямо сейчас я понятия не имею о TestPlan, но я попробую это и посмотрю. – Saavik

+1

Ссылка на TestPlan теперь относится к общему сайту «этот домен для продажи». –

2

Page Object Model - это способ представления ваших страниц с использованием Selenium 1 или 2/webdriver, которые могут вас заинтересовать. При правильной настройке ваши тесты становятся доступными для человека и в среде IDE, которая поддерживает завершение кода, проста в написании.

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

+0

спасибо!Я получил это предложение в ответ на другой вопрос, так что уже начал его применять. – Saavik

0

Open2Test это как дополнение к ключевому слову. Он предназначен для замены от написания тестового кода до ключевого слова. Но ... Я не уверен, что кто-то действительно использует его. Слишком мало информации в Интернете.

http://www.open2test.org/index.html

2

U можно посмотреть в "robotframework". Документация также доступна в wikipage.

Он обещает заменить код на ключевое слово.

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

+0

Robot Framework также уже имеет готовые крепления как для селена: https://github.com/rtomac/robotframework-selenium2library –

Смежные вопросы