Я дал страницу входа в систему, чтобы проверить ее, используя Selenium IDE. Вручную я протестировал сценарий с разными значениями входа. Какой самый лучший способ, чтобы проверить мой сценарий селенаКак я могу использовать параметризацию в селене IDE
ответ
Попробуйте создать XML-файл (например testLogin.XML), который хранит логины, которые вы хотите использовать
<testdata>
<vars uname=”user1” pword=”password1”/>
<vars uname=”user2” pword=”password2”/>
<vars uname=”user3” pword=”password3”/>
</testdata>
В тесте после того, как вы открыли логин страница положить в следующих шагах
<tr>
<td>formXml</td>
<td>location of testLogin.XML</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>location of username field</td>
<td>${uname}</td>
</tr>
<tr>
<td>type</td>
<td>location of password field</td>
<td>${pword}</td>
</tr>
в конце теста
<tr>
<td>endforXml</td>
<td></td>
<td></td>
</tr>
Я довольно новичок в селене и нашел этот метод, который работал на мой случай.
Для этого решения требуется подключаемый модуль, не так ли? – DMart
Есть два способа, как запустить то же самый тест с различным значения.
1) Используйте плагин с сохраненными переменными и сохраните значения для тестовой таблицы в переменных. Используйте несколько вхождений одного и того же теста в том же тесте testuite, за которым следует случай, который изменит значения для сохраненных переменных для следующего (но того же) теста. Все, что вам нужно сделать, это добавить тестовый пример из того же самого. будьте осторожны при изменении тестового примера, Selenium IDE имеет ошибку при перезагрузке файла для других случаев, и вам нужно будет выйти из IDE и загрузить его снова.
2) Используйте Selblocks плагин для параметрирования тестового примера через XML-файл. Команды ForXML
и endForXML
инкапсулируют код, необходимый для запуска в цикле с различными значениями из XML. Имена переменных параметров XML тега так же, как это:
<testdata>
<vars variable1=”xxx” variable2=”xxx” .. variableN="xxx" />
..
<vars variable1=”xxx” variable2=”xxx” .. variableN="xxx" />
</testdata>
Я рекомендую сделать журнал о каждом шаге результат (passesd/неудачно) с echo
командой. Вы можете позже просмотреть результаты с помощью поиска в файле журнала или
Существует опция для отрицательного тестирования, поэтому вы сможете указать отрицательные данные, которые должны закончиться ошибкой, поэтому вам нужно обнаружить ошибки и т. Д. SelBlocks имеет некоторые другие команды: if
- endIf
, которые помогут вам достичь этой точки. Вы можете отправлять с каждой строкой данные «ожидаемые» переменные, которые содержат информацию, как должен завершиться тест. Найдите полную ссылку на SelBlocks здесь: http://refactoror.wikia.com/wiki/Selblocks_Reference
- 1. Возможна ли параметризация на селене IDE?
- 2. Локальные элементы в селене IDE
- 3. Как обрабатывать динамический идентификатор в селене IDE
- 4. Сохранить изображение в селене IDE
- 5. как я могу сделать element.element в селене?
- 6. Утверждение выпадающего меню в селене IDE
- 7. Скрипт для загрузки файла, в селене IDE
- 8. Как сделать параметризацию в C?
- 9. Как я могу получить только дату и время в селене IDE
- 10. Неожиданное предупреждение об ошибке в селене IDE
- 11. Поиск значения начертания шрифта в селене IDE
- 12. избежать ошибки времени в селене IDE
- 13. Захват переменной xpath в селене IDE
- 14. Команда типа, не работающая в селене IDE
- 15. Я не могу закрыть оповещение в селене
- 16. Как мы можем прочитать данные excelsheet в селене IDE
- 17. Невозможно использовать параметризацию плагин для QUnit
- 18. Как выполнить автоматическое завершение работы текстового поля в селене IDE
- 19. как проверить текст, присутствующий в заполнителе в селене IDE
- 20. Как использовать Thread.sleep(); в селене Webdriver?
- 21. Как выбрать опцию из поля автозаполнения в селене ide
- 22. Как выбрать локатор для раскрывающегося списка в селене IDE
- 23. Как использовать пользовательские расширения в селене?
- 24. Как я могу поймать текст отправки Recaptcha в селене
- 25. Как я могу имитировать «Управляющий ключ» в веб-селене селена
- 26. Как я могу получить строку таблицы Id в селене
- 27. Как scala обрабатывает вложенную параметризацию?
- 28. Как использовать регулярное выражение в селене локаторы
- 29. Как использовать команду mouseDown в селене?
- 30. Как использовать параметры браузера в селене?
Просто дружелюбный совет, вы можете прочитать эту страницу: [Руководство по заданию] (https://stackoverflow.com/help/how-to -ask), поэтому вы всегда можете быть уверены, что ваши вопросы легко подотчетны и максимально ясны. Обязательно включите все усилия, которые вы предприняли для устранения проблемы, с которой вы столкнулись, и что произошло при попытке этих исправлений. Также не забывайте свой код и любые сообщения об ошибках! –
В настоящее время IDE настроена для тестирования данных такого типа без плагинов. Хотя WAHT вы можете сделать, это создать тестовый набор для повторного использования кода: variables1.html login.html variables2.html login.html Где установить имя пользователя & пароль в каждой из переменных файлов и входа в систему.html использует эти переменные. Это ручка, я знаю. – DMart