2009-08-17 6 views
0

В настоящее время я изучаю селен.Parametrize with Selenium

Может ли кто-нибудь сказать мне, как параметризовать веб-приложение для тестирования в селене?

+0

Можете ли вы добавить еще один вопрос к своему вопросу, я не понимаю, что вы после. Хотите ли вы создавать тесты селена? – AutomatedTester

+0

yes.need для создания селена. Selenium test.please. Отправьте мне ссылку/электронную книгу, чтобы узнать больше о селене (кроме selenium.org), написанном для новичков. Спасибо – 2009-08-20 05:48:52

ответ

0

Я не совсем уверен, что вы ищете, но в случае, если вы пытаетесь параметризуете тесты для простых изменений, вы должны смотреть на Selenese переменных: http://seleniumhq.org/docs/04_selenese_commands.html#store-commands-and-selenium-variables

+0

у вас плохая ссылка. Что вы пытались опубликовать? – Greg

-1

Если только с помощью Selenium IDE, making parametrized tests выполнимо, но довольно сложно.

Я рекомендую экспортировать ваши сценарии на реальный язык программирования (если вы еще этого не сделали) и использовать структуру тестирования, чтобы сделать ваши тесты параметризованными и управляемыми данными. У Junit и TestNG есть хорошая поддержка для этого.

http://testng.org/doc/documentation-main.html#parameters

+0

Идеи действительно следует избегать, если вы серьезно относитесь к автоматизации тестирования. У этого есть некоторые довольно серьезные ограничения, и сценарии будут подвержены перерыву – Greg

0

Это расширение обеспечивает немного больше помощи сценария параметризация в Selenium IDE: SelBlocks

Это обеспечивает контекстное переменные, и может принимать параметры из внешнего файла XML.

0

Мы написали тестовое ядро ​​с Selenium's webdriver framework. Он доступен на большинстве популярных языков: Java, Python, Ruby, C#. Затем тест ядро ​​считывает из собственного файла формата CSV для выполнения действий, которые были обобщены на основе веб-приложения целевой, пример:

  1. действие нажать кнопку «перейти» кнопку
  2. действие для добавления элемента в корзину
  3. действия, чтобы выбрать пункт с названием «ABC»
  4. и т.д. и т.д.

И тогда он будет производить файл журнала для протокола испытаний.

Это то, что вы подразумеваете под параметризацией?

0

Вы можете использовать Java Reflection API для параметризации и я использую Open Office Excel листа передать параметр селена функциям Использование Java Reflection API вы будете иметь возможность передавать функции селена как строка Селена функции могут быть сохранен в xml и используя API отображения java, вы можете их выполнить

0

Я действительно предлагаю TestNG для этого. Как легко использовать концепцию dataProvider ...

1

Если вы используете java, вы можете создать файл .java для хранения переменных со своими локаторами и обратиться к ним как параметрам.

0

Существуют различные методы параметризации RC-кода селена. Вы можете использовать CSV, Microsoft Excel, XML и файл .properties. В Microsoft Excel вы можете использовать API-интерфейсы POI-HSSF (для Excel 2003) и XSSF (для Excel 2007).

Лучший способ, который я нашел, это использовать файл свойств. Как уже говорилось ранее, вы также можете использовать поставщика данных TestNG, но если вы используете JUnit, вы должны использовать вышеупомянутый метод.

Cheers.