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

Фотография

Web и Xml


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

#1 tom_13

tom_13

    Постоянный участник

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Киев

Отправлено 16 апреля 2009 - 10:16

Всем доброго времени суток у меня стоит задача начать автоматизацию проекта, у которого есть два инетрфейса - основоной WEB а также XML. подробностей пока не знаю.

Склоняюсь к TestComplete так как имею хороший опыт, но опыт у меня в десктопном приложении, да и сам комплит ориентирован да десктоп. У меня вопрос к тем что использовал комплит в автоматизации WEB, как он себя ведет, может имеет смысл использовать что-то другое и подешевле, может расматриваться вариант и подороже, но только если этот тул ну просто идеально сюда ляжет:)
  • 0

#2 Mila

Mila

    Постоянный участник

  • Members
  • PipPipPip
  • 192 сообщений
  • Город:Санкт-Петербург

Отправлено 16 апреля 2009 - 11:18

Всем доброго времени суток у меня стоит задача начать автоматизацию проекта, у которого есть два инетрфейса - основоной WEB а также XML. подробностей пока не знаю.

Склоняюсь к TestComplete так как имею хороший опыт, но опыт у меня в десктопном приложении, да и сам комплит ориентирован да десктоп. У меня вопрос к тем что использовал комплит в автоматизации WEB, как он себя ведет, может имеет смысл использовать что-то другое и подешевле, может расматриваться вариант и подороже, но только если этот тул ну просто идеально сюда ляжет:)


Я использовала ТС для Web - в принципе все ОК.
На данном этапе советую сверить требования к тестам, количеству пользователей для нагрузочного тестирования и т.п. ... и сравнить их с возможностями ТС вашей версии... возможно по результатам исследования придется искать что-то более мощное.
  • 0

#3 tom_13

tom_13

    Постоянный участник

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Киев

Отправлено 16 апреля 2009 - 15:15

в догонку используется AJAX, как к нему относится комплит?
  • 0

#4 Boltick

Boltick

    Специалист

  • Members
  • PipPipPipPipPip
  • 596 сообщений
  • ФИО:Алексей
  • Город:планета Земля

Отправлено 16 апреля 2009 - 16:26

Всем доброго времени суток у меня стоит задача начать автоматизацию проекта, у которого есть два инетрфейса - основоной WEB а также XML. подробностей пока не знаю.

Склоняюсь к TestComplete так как имею хороший опыт, но опыт у меня в десктопном приложении, да и сам комплит ориентирован да десктоп. У меня вопрос к тем что использовал комплит в автоматизации WEB, как он себя ведет, может имеет смысл использовать что-то другое и подешевле, может расматриваться вариант и подороже, но только если этот тул ну просто идеально сюда ляжет:)

Выбирайте то, что знает команда тестирования, т.к. ей может потребоваться время на изучение инструмента.

А вообще я бы изначально пробовал что-то бесплатное: Htmlunit, Selenium, Watir
Если окажется, что этого достаточно, то денег можете сэкономить, правда для удобства придется самописный фреймворк писать :)
  • 0
Алексей Булат
Про Тестинг

#5 the_norn

the_norn

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

  • Members
  • PipPip
  • 91 сообщений
  • ФИО:Kononov Roman

Отправлено 17 апреля 2009 - 06:59

для XML варианта можно использовать SOAPUi или Jmeter, инструментов на самом деле много, даже бесплатных, все зависит от контекста и так наобум сложно что либо посоветовать
  • 0

#6 tom_13

tom_13

    Постоянный участник

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Киев

Отправлено 17 апреля 2009 - 07:27

Selenium пока единственное что пробовали :) не подошла некоторые обьекты не распознает. Впринцыпе писать тесты буду я сам :) лучше всего знаком комплитом но повторюсь с вебом на нем не работал. Слышал что напрямую с AJAx он не работает только через MSA. знаю всех тулов много. поетому сюда обращаюсь что бы сузить круг. Все равно буду пробовать каждый конкретно на нашем приложении. Вопрос какие поддерживаю AJAX? какие лучше всего? какие вообще нет смысл пробовать, также слашат что сюда может подойти такой тул как Fitness, как он с этим может работать?
  • 0

#7 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 17 апреля 2009 - 07:57

Слышал что напрямую с AJAx он не работает только через MSA.


Ничего подобного. TestComplete прекрасно работает с AJAX, и MSAA тут ни при чем. Что такое Аджакс? Это просто способ обновить данные в одной части страницы, не обновляя при этом всю страницу.

Типичный пример - vkontakte, где при выборе страны обновляется список городов этой страны.

Front End при этом такой же, как и в обычном веб-приложении. Единственное, что придется делать, это обновлять ТестКомплитовский объект (с помощью метода Refresh), который обновляется AJAXом.

Вот типичный пример ответа от саппорта на подобный вопрос

TestComplete tests the client side of web applications, and it does not matter what technology is used on the server side. So, you can use the tool to test AJAX web pages in the same way as any other pages.

For more information on the Web Testing feature, please see the "Web Testing" help topic


Ты знаком с ТестКомплитом, так что не думаю, что этот совет тебе нужен, но тем не менее...

Для десктопных приложений необходимо выбирать Object Tree Model, но в случае веб-приложений необходимо выбрать также Web testing Tree Model.

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

Если надо подробностей по web tree models - могу рассказать
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#8 tom_13

tom_13

    Постоянный участник

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Киев

Отправлено 17 апреля 2009 - 08:08

Слышал что напрямую с AJAx он не работает только через MSA.


Ничего подобного. TestComplete прекрасно работает с AJAX, и MSAA тут ни при чем. Что такое Аджакс? Это просто способ обновить данные в одной части страницы, не обновляя при этом всю страницу.

Типичный пример - vkontakte, где при выборе страны обновляется список городов этой страны.

Front End при этом такой же, как и в обычном веб-приложении. Единственное, что придется делать, это обновлять ТестКомплитовский объект (с помощью метода Refresh), который обновляется AJAXом.


спасибо за ответ, а то поиск по этому вопросу ничего хорошо не дал :)

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

Если надо подробностей по web tree models - могу рассказать


с обжект браузером знаком очень хорошо, даже свою систему маппинга написал, а вот что такое web tree models не особо осведомлен, если не сложно то попросил бы рассказать, или дать ссылочку на какую-нить доку.
  • 0

#9 tom_13

tom_13

    Постоянный участник

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Киев

Отправлено 17 апреля 2009 - 08:59

значит небольшой итог, для задачи AJAX, JavaScript + XML.

могут подойти
бесплтные :
Watir (Selenium не прошел проверку)
Fittness

платные:
TestComplete
QTP

остают ся вопросы что еще можно использовать для этой задачи?
нужно ли использовать платный тул, или достаточно бесплатного?

Просьба отзываться о названых тулах тоже насколько они могут выполнить данную задачу?
  • 0

#10 w1zl3

w1zl3

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

  • Members
  • Pip
  • 33 сообщений
  • ФИО:Иванюшин Павел Владимирович
  • Город:Украина, г. Харьков

Отправлено 17 апреля 2009 - 09:39

Всем доброго времени суток у меня стоит задача начать автоматизацию проекта, у которого есть два инетрфейса - основоной WEB а также XML. подробностей пока не знаю.

Склоняюсь к TestComplete так как имею хороший опыт, но опыт у меня в десктопном приложении, да и сам комплит ориентирован да десктоп. У меня вопрос к тем что использовал комплит в автоматизации WEB, как он себя ведет, может имеет смысл использовать что-то другое и подешевле, может расматриваться вариант и подороже, но только если этот тул ну просто идеально сюда ляжет:)


Какая у вас версия TestComplete? Версии ниже 6,40 не поддерживают FF3, тобиш остается IE и FF2. По моему опыту функционального автоматизированого веб тестирования на TestComplete лучше не использовать FF2, он падает постоянно по непонятным причинам и в разных местах выполнения скрипта:) (по крайней мере у меня так было, больше 40 минут скрипт работать немог, и единственный выход который подошел - переписать все на IE). А так вроде TC неплохо с вебом справляется.
  • 0

#11 tom_13

tom_13

    Постоянный участник

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Киев

Отправлено 17 апреля 2009 - 09:57

Какая у вас версия TestComplete? Версии ниже 6,40 не поддерживают FF3, тобиш остается IE и FF2. По моему опыту функционального автоматизированого веб тестирования на TestComplete лучше не использовать FF2, он падает постоянно по непонятным причинам и в разных местах выполнения скрипта:) (по крайней мере у меня так было, больше 40 минут скрипт работать немог, и единственный выход который подошел - переписать все на IE). А так вроде TC неплохо с вебом справляется.


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

О "стабильности" комплита знаю не понаслышке :), но с этим можно бороться, по крайней мере мне удалвалось отловить когда свалился тест и попробовать перезапустить конкретно этот тест:)

в общем с комплитом понятно, но это же не едиственный тул, кроме выше названных, что еще можно добавить в список?
  • 0

#12 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 17 апреля 2009 - 10:37

с обжект браузером знаком очень хорошо, даже свою систему маппинга написал, а вот что такое web tree models не особо осведомлен, если не сложно то попросил бы рассказать, или дать ссылочку на какую-нить доку.


правой мышой по имени проекта, затем Edit - Properties - Open Applications - Web Testing
Там есть поле Tree model с 5ю разными значениями (DOM, Tag, Hybrid, Tree).

В случае DOM у тебя есть пропертя document.all, а в ней - куча Item'ов, каждый из которых - это определенный элемент управления
В случае Tag модели элементы сгруппированы по тегам
Tree model - элементы находйтся в такой же иерархии, как и в приложении
Hybrid - это совмещение DOM и Tree моделей.

У каждой модели свои плюсы и минусы, их можно оценить только попробовав написать работающие скрипты

Лично я предпочитаю Tag model, при этом в свойствах проекта ставлю Flat model (при этом нету жуткой иерархии объектов). Плюс в одном случае (приложение на ASP .NET + Infragistic controls) было замечено, что при использовании Tag модели скрипты работают раза в 2 быстрее
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#13 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 17 апреля 2009 - 10:40

сейчас пока никакой версии нет, если обосную что нужно именно комплит - то будет последняя, насколько знаю сейчас 6.52.


возможно, есть смысл подождать 7ю версию :) Там много нового клевого
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#14 tom_13

tom_13

    Постоянный участник

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Киев

Отправлено 17 апреля 2009 - 14:45

возможно, есть смысл подождать 7ю версию :) Там много нового клевого


да, видел описание, но она наверное будет стоить дороже чем 6-я, а у них ведь бесплатное сопровождение на протяжении года, по этому если взять сейчас 6-ю то 7-я достанется на халяву :)))
По этому есть смысл брать сейчас 6-ю.
  • 0

#15 tom_13

tom_13

    Постоянный участник

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Киев

Отправлено 22 апреля 2009 - 15:37

мда .... активность бешенная :0

попытаюсь уточнить задачу:
есть некий мост с набором функций, в принципе интерфейса к ним нет, (пока). в общем их нужно протестировать ка черный ящик. Но это не должны быть юнит тестами. точнее что в этой ситуации может быть лучше и гибче собственно юнит тестов. Интерфейс можно дописать, в крайнем случаея это может XML файл с именем аналогиныь функции и с набором ее параметров , после выполения функция вернет такой ХМЛ только с результатом ....
Важным требованием есть легкость запуска и развертывания тестов, тоесть человек не знающий в принцыпе что это такое дожен нажать на кнопочку и запустить тест.

Как вариант расматривается как тул Fitnesse? они вринцыпе настраиваемые довольно легко редактируются и запускаются (веб интерфейс), как интерфейс используют некие фикстуры (обработки функций), эти фикстуры должны сопровождать програмеры, в этом есть проблемка небольшая... да и как-то меня не очень впечатлили эти фитнес тесты....

В общем я прошу критики этих фитнес тестов и варианты что можно еще использовать для такого тестирования, это может быть как платный так и бесплатный тул. Тесткомплит впринцыпе можно сюда прикрутить (через XML) но я не вижу особого смсла, это будет не очень легко, сложнова-то в сопровождении, да и сам комплит немного на другое ориентирован.... в общем в этом тоже можете меня критиковать....
  • 0


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

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