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&QA с
2013-09-23 11:27
Подготовка онлайн-конференции для тест-менеджеров Chief ConfeT&QAвыходит на финишную прямую. Опубликована практически готовая программа (вероятнее всего добавится еще один доклад). Начинаются репетиции с докладчиками: нам важно, чтобы каждый доклад был максимально насыщенным, четким, не содержал воды, поэтому мы репетируем, репетируем и репетируем. Мы не знаем ни одной больше конференции где ведется такая большая работа с каждый докладом и мы считаем это нашей фишкой.
Онлайн-конференция для тест-менеджеров Chief ConfeT&QA пройдет 14-16 октября с 17-00 до 19-00 по московскому времени. После онлайн выступления все доклады будут выложены в закрытый форум, где еще в течение недели будет идти обсуждения как с докладчиками, так и с другими участниками конференции.
Можно ли построить здание без проекта? Можно, если оно не слишком большое. Например, шалаш или скворечник. В более сложных случаях скорее всего придётся учитывать рельеф местности и особенности почвы, где здание будет стоять, характеристики материалов, из которых оно будет построено, и не следует забывать об эстетической привлекательности того, что получится. Проектируя здания, мы опираемся на знания, накопленные бесчисленными поколениями строителей и архитекторов, используем в своей работе их успешные находки и стараемся не повторять их ошибок. Этот опыт частично преобразовался в научные теории, а какая-то его часть продолжает оставаться на уровне эвристики.
В тестировании дизайн, или проектирование, тестов также занимает центральное место. Выполняем ли мы тесты вручную или автоматизируем их, используем ли мы тестирование методом свободного поиска или фиксируем тесты в виде готовых к повторному использованию сценариев -- во всех случаях сначала нам приходится эти тесты спроектировать, то есть придумать. И чтобы не потеряться в хаосе бесконечного количества тестов, которые можно придумать, нам нужен систематический подход к отбору некоторого ограниченного количества тестов, которые достаточно выполнить.
Тестирование, как и программная инженерия в целом, достаточно молодая дисциплина. По этой причине практически всё знание в области тестирования имеет эвристическую форму. На тренинге мы рассмотрим различные эвристики, начиная от известного всем тестировщикам разбиения данных на классы эквивалентности и до тестирования на основе рисков.
Ожидание загрузки 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 ее находит он останавливается при этом тест дальше до конца не проходит, как сделать что бы при прогонке теста и нахождения ошибки он шел дальше до конца ?
Ревью автотестов: стоит ли проводить и как строго?
2013-09-23 17:31
В процессе разработки качественного ПО - ревью обязательная активность. Если автоматизация внедряется на долгий срок и специалисты не имеют как такового опыта программирования, только на уровне университетских лабораторных, стоит ли им проводить ревью тестов друг друга? (ревью программистов - это отдельная тема)
Я столкнулась с двумя сторонами этого вопроса.
Как минимум, ревью стоит проводить у молодых начинающих автотестировщиков.
Для опытных плюсами будет:
- "одинаковость" кода,
- следование сложившимся специфичным стандартам,
- знание существующих методов и уже реализованных велосипедов с целью переиспользования в новых задачах.
С другой стороны, на ревью нужно время. И оптимизация некоторых скриптов никогда не принесет выгоды. Ну что такого, что мы делаем одни и те же функции 20-ю строками, а не двумя, если это никак не влияет на внешнюю работу скрипта? И, возможно, в этот скрипт никто и никогда больше не будет залазить, т.к. эта часть ПО не будет меняться или скрипт станет вообще не актуальным. Но заранее этого мы никогда не знаем на 100%.
Понятливость для нового сотрудника? Опять же, это такие неосязаемые выгоды, которые не выразишь ни в каких цифрах.
Некоторые автоматизаторы считают, что они и так хорошо пишут код и ревьювить там нечего.
Вот и получается, что набросать кучу повторяющихся строк кода по разным методам, захардкодить половину редко-меняющихся параметров, не до конца продумать мобильность/модульность/расширяемость скрипта будет гораздо быстрее, чем делать это все по-человечески (а именно такие ошибки находятся в процессе ревью). В результате качественные скрипты и ревью займут в два раза больше времени и дадут на выходе в два раза меньше тестов.
Конечно же, всегда нужно смотреть по ситуации и с головой подходить к каждой задаче, иногда выбор очевиден: стоит делать ревью или нет.
Мне интересно, какая существует практика у других людей.
Поделитесь, это происходит у вас :)
Покрытие кода тестами
2013-09-23 17:38
Кто подскажет, как и какими средствами можно посчитать покрытие кода тестами? Особенно интересует подсчет покрытия в режиме черного ящика, если это возможно.
Как из cookie составить url
2013-09-24 04:45
С помощью selenium webdriver использовал get_cookie на Python для получения куки:
Как из него составить url последней сессии и использовать в Selenuim Webdriver ? В итоге мне нужно добиться чтобы браузер открывал сайт с авторизованным пользователем.