Показаны сообщения с ярлыком Users. Показать все сообщения
Показаны сообщения с ярлыком Users. Показать все сообщения

четверг, 7 февраля 2019 г.

MagicSearch — реальный REST-метод с кучей логики


Требования 


Конфлюенс
Гуглодока

Где удобно, там и смотрите, сами требования одинаковые.


Описание


В рамках подготовки курса по тестированию REST API я добавила в Users несколько новых SOAP & REST методов.

Но на самом деле парочка простых методов типа регистрации у меня уже была. Хотелось чего-то настоящего! А то это примерно как тестировать на курсе «Hello, World!», а потом столкнуться с реальным фреймворком — небо и земля ведь!

Поэтому я откопала в рабочей документации один сложный с точки зрения тест-дизайна метод. Конечно, он назывался не MagicSearch, а просто Search, но за глаза мы его называли «мэджик». Очень уж мудреный получился!

пятница, 30 июня 2017 г.

Панбагон. Сообщение об ошибке слишком подробное

Аха-ха, вы, наверное, думаете, что я ошиблась в названии и имела в виду «недостаточно подробное». Но нет Smile :)

Рассказываю подробнее.
Сегодня мне пишет Юля, моя помощница по курсу «Техники и инструменты  поиска
и оформления дефектов»:

— Разработчик опять улучшил продукт! ))) ДЗ 2 в НЛО теперь плохо делать:

Текст ошибки слишком подробный, эй!

Видите ли, ДЗ2 у нас на чтение логов ツ
А если ты видишь причину в интерфейсе, то зачем читать лог?

Поэтому в интерфейсе ты должен увидеть мельком лишь невнятный текст «Что-то где-то пошло не так»:

Вот это я понимаю!

И ОНО РАБОТАЛО!

среда, 5 апреля 2017 г.

Users — на чем потестить SOAP и REST

Система Users

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


Явки, пароли


Система — http://users.bugred.ru
Менеджер — manager@mail.ru / 1

WSDL — http://users.bugred.ru/tasks/soap/WrapperSoapServer.php?wsdl (SOAP)
REST —  http://users.bugred.ru/tasks/rest/list (Все методы тип POST)

Краткое описание методов см ниже в ТЗ.
Полная документация, включая описание параметров вызова см в конфлюенсе (в конфлюенс надо войти, данные см тут).


См также:
Как отправить SOAP-запрос в Soap Ui — видео


Обновления системы:
Тут можно пощупать REST-методы с массивами!
Тут можно передать файл через REST-запрос!

Тут будут ссылки на статьи, как вообще можно вызывать SOAP и REST, пока самостоятельно гуглим :)

Я как автор могу дропнуть базу в любой момент — учитывайте это. Если вдруг ваши данные пропадут, это нормально.



Откуда это и зачем


Исходно Users создавался как "побочный продукт" для курса «Техники и инструменты локализации багов».  У разработчика я попросила два сайта, которые должны были быть взаимосвязаны. Ведь на стыке двух программ больше всего багов. А как понять, кто виноват? В чьи логи смотреть, как отловить виноватого? Поэтому в основном сайте есть возможность зарегистрироваться через Users. Разумеется, она работает не всегда Wink ;) Это дает нам шанс поиследовать взаимосвязи в интеграции.

Вот, казалось бы, и все. Тогда что такое Юзерс? Ну, просто некий телефонный справочник. Но ведь аппетит приходит во время еды! Пока я писала требования, я вспоминала свои фриланс проекты и волшебные баги, которые на них находила. Так мы навинтили кучу разного функционала: