Программы автоматического тестирования для WEB
#21
Отправлено 28 декабря 2006 - 11:05
Поэтому писать скрипты можно да хоть в Notepad-е. Если хочется более удобной среды, то может понравиться редактор SciTE, который устанавливается вместе с Ruby. Либо, что лично мне больше нравится, можно попробовать некий Ruby Development Tools (RDT) - такой себе IDE для Eclipse. подробно.
Коротко о функциональности данной среды:
Ruby Editor
* Syntax Highlighting
* (Very basic) Syntax Validation
* Error Markers
* Keyword coloring
* Comment/Uncomment
* Code Completion
o Code templates
o keywords
o methods, classes, modules, variables
* Code Formatting
Test::Unit Integration
* Test::Unit View / Runner
* Red/Green Bar!
* Test Hierarchy
Inherited Eclipse Features
* Organizing code with projects
* Local history of files
* Team support (CVS)
* Search functionality
* Launch configurations
* Undo/Revert
Outline View
* Sorted
* Selecting element reveals in editor
Debugger
Regular Expressions
* Regular Expression Tester
* Highlights/color codes regex groups
P.S. пока что WATIR работает только с IE поддержку других браузеров обещают с новой версией.
#22
Отправлено 29 декабря 2006 - 08:28
Есть вот такая штука: http://wiki.openqa.o...TiR for FireFoxP.S. пока что WATIR работает только с IE поддержку других браузеров обещают с новой версией.
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#23
Отправлено 29 декабря 2006 - 08:48
#24
Отправлено 12 января 2007 - 16:32
она пишет сценарии и выполняет их и пока они меня устравает.
2 вопроса - можно-ли как то запускать сохраненные сценарии автоматически по расписаниюю (используя средства Windows)? обязательно нуно держать открытым сам броузер?
как потом можно проверить log-file и сохраняется ли он?
мне в принципе нужно чтобы программа выглядела как робот который сам ходит и сам что-то выполняет время от времени.
спасибо.
#25
Отправлено 12 января 2007 - 17:13
...
... можно-ли как то запускать сохраненные сценарии автоматически по расписаниюю (используя средства Windows)? обязательно нуно держать открытым сам броузер?
как потом можно проверить log-file и сохраняется ли он?
мне в принципе нужно чтобы программа выглядела как робот который сам ходит и сам что-то выполняет время от времени.
спасибо.
1. по поводу запускать сценарии записанные Selenium IDE, лично я вижу себе эту задачу очень неудобной, поскольку она будет требовать интерактивности.
2. логи есть, те, что видны в окне Selenium IDE но их можно сохранить только copy-paste -ом
Если бы я решал эту задачу, то я бы выбирал среди двух вариантов:
1. сохранение записанного скрипта в формате, скажем, Ruby - Selenium RC (RC - Remote Control)
2. заскриптовать на Ruby (с использованием Watir -а) те же действия
и потом Настроить задачу на запуск одного скрипта из двух(запуск скрипта будет очень напоминать запуск *.bat файла).
Если детализация логов не устраивают, их можно подогнать под потребности (средствами Ruby) и перенаправлять вывод логов, скажем в *.txt файл или даже, что еще изощреннее, в *.html файл с соответсвующим содержанием (разметкой).
Более того, если пользоваться Watir -ом, то можно получать логи вообще без отображения браузера, все будет делаться посредством OLE (поддерживается Ruby). И уж если совсем захочется не демать о том, когда проверять логи, можно использовать некий AutoIt, который позволит в конце скрипта добавить код для открытия окошка сообщения (что-то вроде "Ваш скрипт я уже прогнал, хозяин! Логи готовы, можно глядеть! Показать логи? [Yes] [No]")
P.S. да Selenium IDE - удобная штучка -
удачи.
#26
Отправлено 12 января 2007 - 18:19
2 вопроса - можно-ли как то запускать сохраненные сценарии автоматически по расписаниюю (используя средства Windows)? обязательно нуно держать открытым сам броузер?
как потом можно проверить log-file и сохраняется ли он?
да, браузер будет запущен.
ответы на оба вопроса - в http://openqa.org/se...core/usage.html
Читайте раздел "Continuous Integration".
When the parameter "auto=true" is added to the URL, Selenium will run the entire suite of tests, and then POST the results to an URL of your choosing. The default URL is "/postResults", but an alternative handler location can be provided by specifying a "resultsUrl" parameter.
#27
Отправлено 22 мая 2007 - 13:06
Люди а как насчет динамических данных, selenium или watir предназначены для этого. Я имею ввиду если нужно вводить например в поле динамические данные или проверять значение какого либо поля (динамического). Бозможно все это с этими тулами.
Заранее благодарю за ответы.
#28
Отправлено 22 мая 2007 - 13:33
Надеюсь мой этот пост не останется без ответа....
Люди а как насчет динамических данных, selenium или watir предназначены для этого. Я имею ввиду если нужно вводить например в поле динамические данные или проверять значение какого либо поля (динамического). Бозможно все это с этими тулами.
Заранее благодарю за ответы.
Могу сказать по поводу Watira.
Если под "Динамические данные" понимать, например, следующее:
имеем табличку пользователей на странице одни онлайн, другие - нет.
по идее кто оналйн, а кто нет - динамическое состояние.
под табличкой, скажем, имеется поле с кол-вом активных участников и кол-вом неактивных.
в таком случае можно будет "Watir"ом проверить, корректно ли "считаются" активные и неактивные участники. Более того,
Если в странице браузера заполняется форма, результаты соханению которой добавляются в Базу то можно и к базе подключиться и проверить корректность сохранения ...
По поводу Seleniuma, думаю, что и с его помощью можно провернуть подобные дела, но нужно будет использовать Selenium Remote Control (Selenium RC) и удобную библиотеку (выбираете язык и DE для написания скриптов, будь то Java, Perl, Python, PHP ...). А вот Selenium Core или Selenium IDE, думаю, не подойдут.
Удачи.
#29
Отправлено 22 мая 2007 - 13:47
Люди а как насчет динамических данных, selenium или watir предназначены для этого. Я имею ввиду если нужно вводить например в поле динамические данные или проверять значение какого либо поля (динамического). Бозможно все это с этими тулами.
selenium:
да, можно.
можно сохранять значения/текст/атрибуты элементов, сравнивать с желаемыми значениями и т.п.
Можно генерировать случайные значения (javascript) и сохранять их в переменных.
в конце-концов можно и веб-сервис вызвать.
#30
Отправлено 22 мая 2007 - 14:21
selenium:
да, можно.
можно сохранять значения/текст/атрибуты элементов, сравнивать с желаемыми значениями и т.п.
Можно генерировать случайные значения (javascript) и сохранять их в переменных.
в конце-концов можно и веб-сервис вызвать.
позвольте уточнить, с помощью какого Seleniuma это можно делать? (Core, RC, IDE)
спасибо
#32
Отправлено 30 мая 2007 - 23:07
#33
Отправлено 31 мая 2007 - 06:52
Всем доброго времени суток. Прошу помочь советом. Сейчас тестирую web-приложение с огромным количеством функционала. Для автоматизированного тестирования использовала Watir, но на мой взгляд он мне особо не помог. Нужно сидеть и прописывать каждое действие, мне быстрее сделать это руками. Но так как функционала очень много все проверить я не успеваю, посоветуйте какое средство для автоматизации мне можно использовать.
А чего Вы ожидаете от иного средства? - в других тоже нужно "сидеть и прописывать каждое действие".
Советую для начала решить, нужна ли автоматизация для Вашего проекта и в каком объеме (какую часть функционала будете тестировать автоматизацией).
По идее созданный скрипт для автоматизации тестирования используют более одного раза - иначе, и в самом деле, проще "сделать это руками".
#34
Отправлено 05 июня 2007 - 15:14
Кто-нибудь работал с OpenLoad ( http://www.opendemand.com/ )?
Отпишитесь о проблемах/вкусностях с которыми столкнулись, пожалуйста.
#35
Отправлено 02 июля 2007 - 13:39
Не подскажете, пожалуйста, программы для нагрузочного тестирование Web-сайта с авторизированным входом?
Недавно возникла в этом потребность, но, как поняла, не все там так просто. До этого работали только с Rational Robot, но не удалось в этом случае даже сканирование запустить. Возможно, что-то не так делали (разбираемся по хелпам )
#36
Отправлено 31 августа 2007 - 15:29
1 - web performance/load testing tools, OpenSTA, Grinder, или что-нибудь в том же духеПока определены лишь некоторые задачи, которые стоят перед такими программами -
1. Создание нагрузки на сервер - стрессовое тестирование, проверка на отказоустойчивость.
Может что есть еще - пока не знаю. Вы знаете - просьба подсказать.
Jmeter http://jakarta.apache.org/jmeter/
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных