Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

REST + SoapUI



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


REST + SoapUI
2013-09-23 09:43
Доброго времени суток, коллеги!

При попытке автомазизировать REST тесты c gjvjom. SoapUI столкнулась с проблемой:
кидаю рест запроc (get, post - не важно) вида
https://mysite.com/autorize.do?user=username&pass=password
полученный ответ soap идентифицирует как текст и кидает его в cdata:
<data contentType="text/plain; charset=UTF-8" contentLength="106"><![CDATA[{"session":"bncm85mv49-t3434v-vnfgu-34466-5654345","userId":"34568bv4750q4cq45v","error":0}]]></data>
Поэтому не получается вытащить сессию и айдишник (опыта мало). Подскажите пожалуйста, как заставить соап видеть данные как json? Заранее спасибо за ответ


Программа онлайн-конференции для тест-менеджеров Chief ConfeT&#38;QA с
2013-09-23 11:27
Подготовка онлайн-конференции для тест-менеджеров Chief ConfeT&QA выходит на финишную прямую. Опубликована практически готовая программа (вероятнее всего добавится еще один доклад). Начинаются репетиции с докладчиками: нам важно, чтобы каждый доклад был максимально насыщенным, четким, не содержал воды, поэтому мы репетируем, репетируем и репетируем. Мы не знаем ни одной больше конференции где ведется такая большая работа с каждый докладом и мы считаем это нашей фишкой.

Список докладов конференции

Тестирование в Scrum и Kanban, Игорь Лукашов (Россия)

Организация времени в тестировании: от слов к делу, Андрей Ладутько (Беларусь)

ПБО: ПротивоБаговая Оборона, Наталья Руколь (Россия)

Impact Mapping – карта и компас в проектном лесу, Елена Саламаха (Украина)

Быстрый рост отдела тестирования, Артём Чаплыгин (Россия, Новосибирск)

Тестировщик на мушке, Анна Удалова (Россия, Барнаул)

Модернизация и инновации в тестировании, Андрей Мясников (Россия, Москва)

С чего начинается тестирование? С людей!, Алексей Петров (Россия, Москва)

Кейсы по сплочению команды тестирования, Владимир Кривенко (Беларусь, Минск)

Стратегия тестирования на основании эвристической модели Баха , Андрей Дзыня (Украина, Киев)

Ключевые параметры тестирования, Сергей Мартыненко (Россия, Москва)

Онлайн-конференция для тест-менеджеров Chief ConfeT&QA пройдет 14-16 октября с 17-00 до 19-00 по московскому времени. После онлайн выступления все доклады будут выложены в закрытый форум, где еще в течение недели будет идти обсуждения как с докладчиками, так и с другими участниками конференции.

Если Вас заинтересовала программа, то ознакомьтесь с условиями участия и зарегистрируйтесь!!!

Другие онлайн-конференции по тестированию осенней серии

Расписание тренингов по тестированию ПО



Читать дальше

Тест-дизайн от А до Я, Санкт-Петербург, 4 октября
2013-09-23 11:27
Тренер: Баранцев Алексей

Можно ли построить здание без проекта? Можно, если оно не слишком большое. Например, шалаш или скворечник. В более сложных случаях скорее всего придётся учитывать рельеф местности и особенности почвы, где здание будет стоять, характеристики материалов, из которых оно будет построено, и не следует забывать об эстетической привлекательности того, что получится. Проектируя здания, мы опираемся на знания, накопленные бесчисленными поколениями строителей и архитекторов, используем в своей работе их успешные находки и стараемся не повторять их ошибок. Этот опыт частично преобразовался в научные теории, а какая-то его часть продолжает оставаться на уровне эвристики.

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

Тестирование, как и программная инженерия в целом, достаточно молодая дисциплина. По этой причине практически всё знание в области тестирования имеет эвристическую форму. На тренинге мы рассмотрим различные эвристики, начиная от известного всем тестировщикам разбиения данных на классы эквивалентности и до тестирования на основе рисков.

Посмотреть отзывы участников очного тренинга "Тест-дизайн от А до Я"

Подробная программа и условия участия



Читать дальше

Ожидание загрузки Ajax формы и элементов
2013-09-23 12:12
Приветствую. Возник вопрос про ожидание ajax формы. Итак, среда разработки visual studio 2012, язык C#. Стараюсь получить количество активных ajax запросов. Следующая строчка выдает ошибку JavaScript error (UnexpectedJavaScriptError):

InternetExplorerDriver internetExplorerDriver....(инициализация)
int active_requests = Convert.ToInt32(internetExplorerDriver.RemoteWebDriver.ExecuteScript("return Ajax.activeRequestCount").ToString());

эта строка выдает результат(только не понятно это то что нужно или что то другое):
int active_requests = Convert.ToInt32(internetExplorerDriver.RemoteWebDriver.ExecuteScript("return $.active").ToString());

Как правильно все же реализовать ожидание загрузки ajax форум?

И еще одна непонятная ситуация: Оберка ожидания видимости элемента написана, но когда с ним пробуешь работать, то Selenium не на ходит его и выдает ошибку. Помогоает Thread.Sleep(5000). Кликнуть на него можно, в firebug виден, как проверить почему он не доступен в этот момент?

Selenium IDE
2013-09-23 16:22
Здравствуйте такой вопрос, после того когда я нажимаю на record и начинаю тестировать сайт ( формы заполнения ) а потом, пытаюсь воспроизвести этот тест с помощью selenium, на определенном этапе находится ошибка, когда selenium ее находит он останавливается при этом тест дальше до конца не проходит, как сделать что бы при прогонке теста и нахождения ошибки он шел дальше до конца ? :acute:

Ревью автотестов: стоит ли проводить и как строго?
2013-09-23 17:31
В процессе разработки качественного ПО - ревью обязательная активность. Если автоматизация внедряется на долгий срок и специалисты не имеют как такового опыта программирования, только на уровне университетских лабораторных, стоит ли им проводить ревью тестов друг друга? (ревью программистов - это отдельная тема)

Я столкнулась с двумя сторонами этого вопроса.
Как минимум, ревью стоит проводить у молодых начинающих автотестировщиков.
Для опытных плюсами будет:
- "одинаковость" кода,
- следование сложившимся специфичным стандартам,
- знание существующих методов и уже реализованных велосипедов с целью переиспользования в новых задачах.

С другой стороны, на ревью нужно время. И оптимизация некоторых скриптов никогда не принесет выгоды. Ну что такого, что мы делаем одни и те же функции 20-ю строками, а не двумя, если это никак не влияет на внешнюю работу скрипта? И, возможно, в этот скрипт никто и никогда больше не будет залазить, т.к. эта часть ПО не будет меняться или скрипт станет вообще не актуальным. Но заранее этого мы никогда не знаем на 100%.
Понятливость для нового сотрудника? Опять же, это такие неосязаемые выгоды, которые не выразишь ни в каких цифрах.
Некоторые автоматизаторы считают, что они и так хорошо пишут код и ревьювить там нечего.

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

Конечно же, всегда нужно смотреть по ситуации и с головой подходить к каждой задаче, иногда выбор очевиден: стоит делать ревью или нет.
Мне интересно, какая существует практика у других людей.
Поделитесь, это происходит у вас :)

Покрытие кода тестами
2013-09-23 17:38
Кто подскажет, как и какими средствами можно посчитать покрытие кода тестами? Особенно интересует подсчет покрытия в режиме черного ящика, если это возможно.

Как из cookie составить url
2013-09-24 04:45
С помощью selenium webdriver использовал get_cookie на Python для получения куки:

[{u'domain': u'site.ru', u'name': u'ASP.NET_SessionId', u'value': u'lnbsko4lbrqhfiahqhfmyxie', u'expiry': None, u'path': u'/', u'secure': False},
 {u'domain': u'site.ru', u'name': u'.ASPXAUTH', u'value': u'BAECA1358AD16BE2442B5351FA269CFFD569ECA8006A5D089E2126331E901A3EDCEC9F4FE215E397246894EB4966C84E66CFD3A1C711C3078BE5622E4E3659CB895B887871AD09B0AF94A82FD638FCEB74FB5DDA646CEBBB36B094AE6F533142888CB627B07DD33E44AA77F32591EABB3FB11B5943D75B0E3DA44E13D26CDCD2C4DB43BCD6F18D079899C320BFB1C0E5', u'expiry': None, u'path': u'/', u'secure': False},
 {u'domain': u'site.ru', u'name': u'fastconnect', u'value': u'False', u'expiry': 1379967924, u'path': u'/', u'secure': False}, {u'domain': u'.utender.ru', u'name': u'__utma', u'value': u'187793772.1075635125.1379881478.1379881478.1379881478.1', u'expiry': 1442953545, u'path': u'/', u'secure': False}, 
{u'domain': u'.site.ru', u'name': u'__utmb', u'value': u'187793772.2.10.1379881478', u'expiry': 1379883345, u'path': u'/', u'secure': False},
 {u'domain': u'.site.ru', u'name': u'__utmc', u'value': u'187793772', u'expiry': None, u'path': u'/', u'secure': False},
 {u'domain': u'.site.ru', u'name': u'__utmz', u'value': u'187793772.1379881478.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', u'expiry': 1395649545, u'path': u'/', u'secure': False}]


Как из него составить url последней сессии и использовать в Selenuim Webdriver ? В итоге мне нужно добиться чтобы браузер открывал сайт с авторизованным пользователем.


© 2010 | Software-Testing.Ru


В избранное