Я работаю над новым проектом, и я хотел бы знать, какой инструмент автоматизации лучше всего использовать. Должен ли я записывать или писать?Что лучше для веб-тестирования? Автоматизация записи или кодирование?
ответ
Кодирование намного лучше. При использовании систем записи, если какой-либо аспект страницы изменяется, вам нужно переписать весь комплект тестов. При кодировании и правильном дизайне вы можете изменить функции, взаимодействующие с одной областью, и все тесты начнут работать.
Я бы сказал, что обе - записывайте как можно больше, а затем настраивайте записанный код для проверки по мере необходимости. Это предполагает, конечно, что ваш рекордер испускает код, который вы можете редактировать.
Я много работал с Selenium браузером пакетов программного обеспечения для автоматизации, и я считаю, что запись повторного inforces существующего дизайн приложения, в то время как кодирование дисков дизайна в гибком и обслуживаемом направлении.
В частности, практика, которую я нашел лучше всего, заключается в том, чтобы написать сценарий высокого уровня, притворяясь, что вы не знаете, что говорит существующая разметка HTML. Постарайтесь, чтобы сценарий был читабельным.
open/
click "Ask a question"
type title, "What does ?SYNTAX ERROR ON 20 mean?"
type body "This is an example question, asked by an automated testing robot."
click "Ask your question"
Если сценарий не запущен, не изменяйте сценарий - измените HTML. Добавьте идентификаторы или классы или заголовки в элементы, где сценарий «говорит вам», что он хочет их. Это занимает немного больше времени, но это гарантирует, что ваш скрипт является легкодоступным и очевидным, и это упрощает дальнейшие скрипты.
Пока что QTP является лучшим. Но имейте в виду - это мощная платформа. Если вы не хотите утонуть в обслуживании сценариев записи/воспроизведения, вам нужно будет разработать свою собственную фреймворк (перейти на ключевое слово) или купить HP BPT.
Существует ряд инструментов с низким бюджетом и с открытым исходным кодом.
Это также зависит от сложности веб-приложения, которое вы хотите проверить.
Говорить об этом по-другому и думать, работая в офисе, зависит также от того, насколько близко вы работаете с РАЗРАБОТЧИКАМИ.
Время на просмотр ваших функций и номенклатур вашего приложения можно избежать, если вы знаете, что ваши команды DEVELOPER имеют вашу спину.
В чем ваше дело?
PS: Кодирование лучше;)
Это может быть правдой в 2008. Visual Studio 2010 + FP2 предоставляет магнитофоны для веб-тестов и кодированные тесты пользовательского интерфейса, где вам нужно только перезаписать небольшую часть теста , другие части могут продолжать использоваться - при условии, что они относятся к частям приложения, которые относительно не изменились. – AdrianHHH 2013-10-30 13:56:57