Перейти к содержимому

Фотография

Программы автоматического тестирования для WEB


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 35

#21 bvd

bvd

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 28 декабря 2006 - 11:05

WATIR (Web Application Testing In Ruby) - модуль написанный на Ruby. Автоматизация сводится к написанию скриптов, которые сохраняются в текстовом файле с расширением .rb. Скрипты используют классы из библиотеки WATIR-а.
Поэтому писать скрипты можно да хоть в Notepad-е. Если хочется более удобной среды, то может понравиться редактор SciTE, который устанавливается вместе с Ruby. Либо, что лично мне больше нравится, можно попробовать некий Ruby Development Tools (RDT) - такой себе IDE для Eclipse. :hi: подробно.
Изображение

Коротко о функциональности данной среды:

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 поддержку других браузеров обещают с новой версией.
  • 0

#22 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 29 декабря 2006 - 08:28

P.S. пока что WATIR работает только с IE поддержку других браузеров обещают с новой версией.

Есть вот такая штука: http://wiki.openqa.o...TiR for FireFox
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#23 bvd

bvd

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 29 декабря 2006 - 08:48

Есть вот такая штука: http://wiki.openqa.o...TiR for FireFox

Просмотр сообщения


О, разберемся ...
Спасибо
  • 0

#24 mart

mart

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 12 января 2007 - 16:32

Добрый день. Я поставил программу Selenium IDE для Firefox.
она пишет сценарии и выполняет их и пока они меня устравает.

2 вопроса - можно-ли как то запускать сохраненные сценарии автоматически по расписаниюю (используя средства Windows)? обязательно нуно держать открытым сам броузер?

как потом можно проверить log-file и сохраняется ли он?

мне в принципе нужно чтобы программа выглядела как робот который сам ходит и сам что-то выполняет время от времени.

спасибо.
  • 0

#25 bvd

bvd

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 12 января 2007 - 17:13

...
... можно-ли как то запускать сохраненные сценарии автоматически по расписаниюю (используя средства Windows)? обязательно нуно держать открытым сам броузер?

как потом можно проверить log-file и сохраняется ли он?

мне в принципе нужно чтобы программа выглядела как робот который сам ходит и сам что-то выполняет время от времени.

спасибо.

Просмотр сообщения


1. по поводу запускать сценарии записанные Selenium IDE, лично я вижу себе эту задачу очень неудобной, поскольку она будет требовать интерактивности.

2. логи есть, те, что видны в окне Selenium IDE :crazy: но их можно сохранить только copy-paste -ом

Если бы я решал эту задачу, то я бы выбирал среди двух вариантов:
1. сохранение записанного скрипта в формате, скажем, Ruby - Selenium RC (RC - Remote Control)

2. заскриптовать на Ruby (с использованием Watir -а) те же действия

и потом Настроить задачу на запуск одного скрипта из двух(запуск скрипта будет очень напоминать запуск *.bat файла).
Если детализация логов не устраивают, их можно подогнать под потребности (средствами Ruby) и перенаправлять вывод логов, скажем в *.txt файл или даже, что еще изощреннее, в *.html файл с соответсвующим содержанием (разметкой).

Более того, если пользоваться Watir -ом, то можно получать логи вообще без отображения браузера, все будет делаться посредством OLE (поддерживается Ruby). И уж если совсем захочется не демать о том, когда проверять логи, можно использовать некий AutoIt, который позволит в конце скрипта добавить код для открытия окошка сообщения (что-то вроде "Ваш скрипт я уже прогнал, хозяин! Логи готовы, можно глядеть! Показать логи? [Yes] [No]") :acute:

P.S. да Selenium IDE - удобная штучка - :good:

удачи.
  • 0

#26 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 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.


  • 0
Andrey Yegorov. Изображение

#27 Ira

Ira

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:A. F.

Отправлено 22 мая 2007 - 13:06

Надеюсь мой этот пост не останется без ответа....
Люди а как насчет динамических данных, selenium или watir предназначены для этого. Я имею ввиду если нужно вводить например в поле динамические данные или проверять значение какого либо поля (динамического). Бозможно все это с этими тулами.
Заранее благодарю за ответы.
  • 0

#28 bvd

bvd

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 22 мая 2007 - 13:33

Надеюсь мой этот пост не останется без ответа....
Люди а как насчет динамических данных, selenium или watir предназначены для этого. Я имею ввиду если нужно вводить например в поле динамические данные или проверять значение какого либо поля (динамического). Бозможно все это с этими тулами.
Заранее благодарю за ответы.

Просмотр сообщения


Могу сказать по поводу Watira.
Если под "Динамические данные" понимать, например, следующее:
имеем табличку пользователей на странице одни онлайн, другие - нет.
по идее кто оналйн, а кто нет - динамическое состояние.
под табличкой, скажем, имеется поле с кол-вом активных участников и кол-вом неактивных.

в таком случае можно будет "Watir"ом проверить, корректно ли "считаются" активные и неактивные участники. Более того,

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

По поводу Seleniuma, думаю, что и с его помощью можно провернуть подобные дела, но нужно будет использовать Selenium Remote Control (Selenium RC) и удобную библиотеку (выбираете язык и DE для написания скриптов, будь то Java, Perl, Python, PHP ...). А вот Selenium Core или Selenium IDE, думаю, не подойдут.

Удачи.
  • 0

#29 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 22 мая 2007 - 13:47

Люди а как насчет динамических данных, selenium или watir предназначены для этого. Я имею ввиду если нужно вводить например в поле динамические данные или проверять значение какого либо поля (динамического). Бозможно все это с этими тулами.

Просмотр сообщения


selenium:

да, можно.
можно сохранять значения/текст/атрибуты элементов, сравнивать с желаемыми значениями и т.п.
Можно генерировать случайные значения (javascript) и сохранять их в переменных.
в конце-концов можно и веб-сервис вызвать.
  • 0
Andrey Yegorov. Изображение

#30 bvd

bvd

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 22 мая 2007 - 14:21

selenium:

да, можно.
можно сохранять значения/текст/атрибуты элементов, сравнивать с желаемыми значениями и т.п.
Можно генерировать случайные значения (javascript) и сохранять их в переменных.
в конце-концов можно и веб-сервис вызвать.

Просмотр сообщения


позвольте уточнить, с помощью какого Seleniuma это можно делать? (Core, RC, IDE)
спасибо
  • 0

#31 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 22 мая 2007 - 14:32

позвольте уточнить, с помощью какого Seleniuma это можно делать? (Core, RC, IDE)

Просмотр сообщения


любого.
только выглядеть это будет немного по разному (RC vs Core/IDE).
  • 0
Andrey Yegorov. Изображение

#32 Estrella

Estrella

    Новый участник

  • Members
  • Pip
  • 19 сообщений
  • ФИО:Черненко Ирина Владимировна

Отправлено 30 мая 2007 - 23:07

Всем доброго времени суток. Прошу помочь советом. Сейчас тестирую web-приложение с огромным количеством функционала. Для автоматизированного тестирования использовала Watir, но на мой взгляд он мне особо не помог. Нужно сидеть и прописывать каждое действие, мне быстрее сделать это руками. Но так как функционала очень много все проверить я не успеваю, посоветуйте какое средство для автоматизации мне можно использовать.
  • 0
Кто сказал, что здесь все работает??
http://for-software-...s.blogspot.com/

#33 bvd

bvd

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 31 мая 2007 - 06:52

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

Просмотр сообщения


А чего Вы ожидаете от иного средства? - в других тоже нужно "сидеть и прописывать каждое действие".

Советую для начала решить, нужна ли автоматизация для Вашего проекта и в каком объеме (какую часть функционала будете тестировать автоматизацией).

По идее созданный скрипт для автоматизации тестирования используют более одного раза - иначе, и в самом деле, проще "сделать это руками".
  • 0

#34 grinder

grinder

    Новый участник

  • Members
  • Pip
  • 18 сообщений

Отправлено 05 июня 2007 - 15:14

Всем привет.

Кто-нибудь работал с OpenLoad ( http://www.opendemand.com/ )?
Отпишитесь о проблемах/вкусностях с которыми столкнулись, пожалуйста.
  • 0

#35 Alice

Alice

    Новый участник

  • Members
  • Pip
  • 33 сообщений
  • Город:РФ, Москва


Отправлено 02 июля 2007 - 13:39

Добрых времени суток!
Не подскажете, пожалуйста, программы для нагрузочного тестирование Web-сайта с авторизированным входом?
Недавно возникла в этом потребность, но, как поняла, не все там так просто. До этого работали только с Rational Robot, но не удалось в этом случае даже сканирование запустить. Возможно, что-то не так делали (разбираемся по хелпам :crazy: :fool: )
  • 0
Закрой дверь перед всеми ошибками и истина не сможет войти (с)

#36 Pansa

Pansa

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Тарасов Александр

Отправлено 31 августа 2007 - 15:29

Пока определены лишь некоторые задачи, которые стоят перед такими программами -
1. Создание нагрузки на сервер - стрессовое тестирование, проверка на отказоустойчивость.
Может что есть еще - пока не знаю. Вы знаете - просьба подсказать.

Просмотр сообщения

1 - web performance/load testing tools, OpenSTA, Grinder, или что-нибудь в том же духе


Jmeter http://jakarta.apache.org/jmeter/
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных