Примеры быстрой разработки API на масштабируемом сервере приложений Impress д...Timur Shemsedinov
Примеры кода приложений и конфигурации сервера с доступом к файлам, памяти, базам данных и параллельной асинхронной обработкой различных типов API запросов с состоянием и без состояния.
Microsoft Graph. Готовая Big Data для Ваших решенийVitaly Zhukov
Microsoft Graph новый инструмент в составе Office 365, решающий две основные задачи: предоставление единой точки доступа ко всем данным предприятия, построение связей между объектами на основе встроенных механизмов прогнозной аналитики и машинного обучения.
Каждый день мы используем постоянно растущий объем информации, зачастую неструктурированной, поступающей из различных источников. Это приводит к невозможности достаточно быстро найти ценную, необходимую для себя информацию. При достижении воспринимаемых человеком результатов Microsoft Graph решает все наши проблемы: объем и типы данных (пользователи, группы, почта, календарь, контакты, документы в OneDrive, другие облачные сервисы Microsoft) ничем не ограничены, высокая точность и скорость доступа к данным, встроенные механизмы определения ценности и валентности данных.
В докладе будет рассказано об основных возможностях Microsoft Graph и создании решений на его основе.
Бодрящий микс из Selenium и TestNG- регрессионное тестирование руками разрабо...Andrey Rebrov
Как-то так происходит, что “на 10 девчонок по статистике 9 ребят”, а точнее на группу из 5-7 разработчиков – 1 тестировщик. Или его нет совсем. Так что очень часто приходится и код писать, и тестировать, а дата релиза все ближе и ближе.
В тех случаях, когда мы пишем веб-приложение, помочь в нашей нелегкой судьбе может бодрящий микс из Selenium и TestNG... Как это сделали мы, какие потом получили выводы и результаты — все это я и хочу рассказать и показать
Примеры быстрой разработки API на масштабируемом сервере приложений Impress д...Timur Shemsedinov
Примеры кода приложений и конфигурации сервера с доступом к файлам, памяти, базам данных и параллельной асинхронной обработкой различных типов API запросов с состоянием и без состояния.
Microsoft Graph. Готовая Big Data для Ваших решенийVitaly Zhukov
Microsoft Graph новый инструмент в составе Office 365, решающий две основные задачи: предоставление единой точки доступа ко всем данным предприятия, построение связей между объектами на основе встроенных механизмов прогнозной аналитики и машинного обучения.
Каждый день мы используем постоянно растущий объем информации, зачастую неструктурированной, поступающей из различных источников. Это приводит к невозможности достаточно быстро найти ценную, необходимую для себя информацию. При достижении воспринимаемых человеком результатов Microsoft Graph решает все наши проблемы: объем и типы данных (пользователи, группы, почта, календарь, контакты, документы в OneDrive, другие облачные сервисы Microsoft) ничем не ограничены, высокая точность и скорость доступа к данным, встроенные механизмы определения ценности и валентности данных.
В докладе будет рассказано об основных возможностях Microsoft Graph и создании решений на его основе.
Бодрящий микс из Selenium и TestNG- регрессионное тестирование руками разрабо...Andrey Rebrov
Как-то так происходит, что “на 10 девчонок по статистике 9 ребят”, а точнее на группу из 5-7 разработчиков – 1 тестировщик. Или его нет совсем. Так что очень часто приходится и код писать, и тестировать, а дата релиза все ближе и ближе.
В тех случаях, когда мы пишем веб-приложение, помочь в нашей нелегкой судьбе может бодрящий микс из Selenium и TestNG... Как это сделали мы, какие потом получили выводы и результаты — все это я и хочу рассказать и показать
Михаил Сартаев (MCSE: Messaging, MCSE: Communication)
Системный архитектор в компании АйТи
тема: Мультитенантность в Exchange
-Описание мультитенантности
-Архитектура внедрения
-Особенности развертывания
-Ограничения мультитенантного решения
Доклад рассматривает тонкости nodejs, а так же преимущества Evented I/O для серверных приложений. Будет предоставлен ряд рекоммендаций по правильному построению архитектуры, модульности, масштабированию, дизайну кода. Краткое введение в технологию программирования "волокнами" (fibers) и ряд других эффективных практик.
Atlas – Next Generation of Page Object, which uses the interfaces instead of classes, Page Object tree structure, embedded waits and clear assertions. In talk, I will tell about the core functionality of the framework, the developer, which I am and show it extension points.
Максим рассказал о проекте, где около 3500 запросов нужно было проверять вручную, и пояснил, почему команда выбрала именно Postman для автоматизации процесса:
1. Возможность бесплатного использования.
2. Быстрый переход от ручного к автоматизированному тестированию (около 3-х дней).
3. Легкий способ передачи коллекций среди сотрудников.
4. Поддержка большого количества аутентификаций.
5. Запускается на большинстве известных ОС.
Познакомились с интерфейсом приложения, рассмотрели основные функциональные блоки: коллекции, адрес запроса, окружение, ответ.
Максим дал практические советы для более эффективного ручного тестирования (использование переменных в окружении, переменных url и body, тестов в запросах), полуавтоматического тестирования (collection runner) и автоматического тестирования (Newman Postman+Jenkins).
Как автоматизировать тестирование WebApi, даже если проект завязан на внешние сервисы. Как тестировать WebApi-сервер без постоянных деплоев, как дебажить во время прогона интеграционных тестов.
Видео https://www.youtube.com/watch?v=fuS1IaLSGV0
Сценарии, выполняемые на стороне клиента
Фреймворки JavaScript
Сценарии, выполняемые на стороне сервера
RPC, SOAP
REST
WSDL
XML, JSON
AJAX
Сценарии работы web-сервера
По материалам книги: Джеймс Ли, Брент Уэр Использование Linux, Apache, MySQL и PHP для разработки Web-приложений, Издательский дом "Вильямс".
Михаил Сартаев (MCSE: Messaging, MCSE: Communication)
Системный архитектор в компании АйТи
тема: Мультитенантность в Exchange
-Описание мультитенантности
-Архитектура внедрения
-Особенности развертывания
-Ограничения мультитенантного решения
Доклад рассматривает тонкости nodejs, а так же преимущества Evented I/O для серверных приложений. Будет предоставлен ряд рекоммендаций по правильному построению архитектуры, модульности, масштабированию, дизайну кода. Краткое введение в технологию программирования "волокнами" (fibers) и ряд других эффективных практик.
Atlas – Next Generation of Page Object, which uses the interfaces instead of classes, Page Object tree structure, embedded waits and clear assertions. In talk, I will tell about the core functionality of the framework, the developer, which I am and show it extension points.
Максим рассказал о проекте, где около 3500 запросов нужно было проверять вручную, и пояснил, почему команда выбрала именно Postman для автоматизации процесса:
1. Возможность бесплатного использования.
2. Быстрый переход от ручного к автоматизированному тестированию (около 3-х дней).
3. Легкий способ передачи коллекций среди сотрудников.
4. Поддержка большого количества аутентификаций.
5. Запускается на большинстве известных ОС.
Познакомились с интерфейсом приложения, рассмотрели основные функциональные блоки: коллекции, адрес запроса, окружение, ответ.
Максим дал практические советы для более эффективного ручного тестирования (использование переменных в окружении, переменных url и body, тестов в запросах), полуавтоматического тестирования (collection runner) и автоматического тестирования (Newman Postman+Jenkins).
Как автоматизировать тестирование WebApi, даже если проект завязан на внешние сервисы. Как тестировать WebApi-сервер без постоянных деплоев, как дебажить во время прогона интеграционных тестов.
Видео https://www.youtube.com/watch?v=fuS1IaLSGV0
Сценарии, выполняемые на стороне клиента
Фреймворки JavaScript
Сценарии, выполняемые на стороне сервера
RPC, SOAP
REST
WSDL
XML, JSON
AJAX
Сценарии работы web-сервера
По материалам книги: Джеймс Ли, Брент Уэр Использование Linux, Apache, MySQL и PHP для разработки Web-приложений, Издательский дом "Вильямс".
15. Рецепт №4: Пример 1
GET /rest/resource/path HTTP/1.1
Host: server.example.com
If-Modified-Since: Sat, 1 Oct 2011 00:00 GMT
Smartphone
SERVER
HTTP/1.1 304 Not Modified
16. Рецепт №4: Пример 2
GET /rest/resource/path HTTP/1.1
Host: server.example.com
Smartphone
SERVER
HTTP/1.1 200 OK
Expires: Sat, 29 Oct 2011 06:00 GMT
17. Рецепт №5: XML
"KISS"
Разбор потока XML обычно проще
разбора потока JSON
Важно:
"Избыточность" XML легко
устраняется