SlideShare a Scribd company logo
1 of 39
API, Облака и зачем это все
тестировщику
• Теория про облака и API
• Практика
• Что из этого вышло ?
План
План
3
Теория
Облака
Облака
5
Цель и смысл
Зачем облака?
6
Облака
Облака
7
Amazon EC2
Amazon S3=
• Amazon (AWS)
• Google Compute Engine
• Microsoft Azure
• Digital Ocean
• Infobox
• ….
IaaS
Облачные платформы инфраструктуры (IaaS)
8
• Google App Engine
• Heroku
• Cloudera
• Jelastic
• (тысячи их)
PaaS
Облачные платформы разработки приложений (PaaS)
9
• MindMup, Coogle - Mind-Map в облаке
• Google Docs, Google Calendar
• Dropbox
• ….
SaaS
Облачный софт (SaaS)
10
Profit
Ну а тестировщику то что ?
11
Тестовые облака
Облачные сервисы для тестирования
• Sauce Labs
• BrowserStack
• Spoon
Browser
Sandbox
WEB
12
• Cloud Test
Lab (Google)
• TestDroid
• Xamarin Test
Cloud
• Device
Anywhere
MOB
• SOASTA
• loader.io
• BlazeMeter
LOAD
API
API и облака
API и облака
14
API в облаках
API и облака
15
Profit
Ну а тестировщику то что ?
16
Публичные сервисы
• Google
• Twitter
• Facebook
• OK
• Открытые данные Москвы
• РосСтат
• (over 9000 more…)
Кто это
Кто это ?
18
Видео
YouTube
19
Ссылки
YouTube
20
Новости
Google Trends
21
Google Trends
Get this!!!
22
Практика
Кейс
Стартап и хипстеры
24
• DVCS*
• Continuous Integration
• Test automation
• Reports
• Artifact management
• Deployment
• Monitoring
• Metrics/Statistics
• User Feedback
Хочушки
Что нынче в моде?
25
Кейс
Стартап + хипстеры + нет денег
26
• DVCS*
• Continuous Integration
• Test automation
• Reports
• Artifact management
• Deployment
• Monitoring
• Metrics/Statistics
• User Feedback
Хочушки v.2
Реальная жизнь
27
Continuous Integration
CI
CI Server
29
Cloud CI
Облачные CI
30
Название $$$ Linux Windows MacOS
travis-ci.com $129/mo YES NO YES
snap-ci.com $80/mo YES NO NO
semaphoreapp.com $29/mo YES NO NO
appveyer.com $39/mo NO YES NO
shippable.com $1/mo YES NO NO
wercker.com free! YES NO NO
codeship.io $49/mo YES NO NO
magnum-ci.com ? YES NO NO
drone.io $25/mo YES NO NO
circleci.io $19/mo YES NO NO
sonolabs.com $15/mo YES NO NO
hosted-ci.com $49/mo NO NO YES
ship.io free! YES NO YES
http://bit.ly/1CeG1jC
Test Automation
Unit tests
All Unit Tests Passing
32
Интеграционные тесты
Заголовок
33
Selenium
Acceptance Tests
34
Demo
Demo
35
• SLA / QoS
• Безопасность и защита данных
• Доступы
Проблемы/ограничения
Проблемы и ограничения
36
• Docker
• YouTube как генератор данных
• Пример: непустая БД в Docker-е
• Артем Ерошенко о том как делать
облачные тестинги
• Автотесты пишут в Telegram
Напочитать
Пользительное чтиво
37
на GitHub
https://github.com/kronar/testcontainers-eval
Напощупать
Проект
38
Никита Макаров
nikita.makarov@odnoklassniki.ru

More Related Content

What's hot

What's hot (6)

Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack
 
Автоматизация анализа логов на базе Elasticsearch
Автоматизация анализа логов на базе ElasticsearchАвтоматизация анализа логов на базе Elasticsearch
Автоматизация анализа логов на базе Elasticsearch
 
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
DevOps Fest 2020. Денис Медведенко. Управление сложными многокомпонентными ин...
 
Google appengine for_starupweekend2010
Google appengine for_starupweekend2010Google appengine for_starupweekend2010
Google appengine for_starupweekend2010
 
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событийShadow Fight 2: архитектура системы аналитики для миллиарда событий
Shadow Fight 2: архитектура системы аналитики для миллиарда событий
 
Андрей Чебукин "Построение успешных API"
Андрей Чебукин "Построение успешных API"Андрей Чебукин "Построение успешных API"
Андрей Чебукин "Построение успешных API"
 

Viewers also liked

Viewers also liked (20)

Тестирование в изоляции: Играем в драконий покер
Тестирование в изоляции: Играем в драконий покерТестирование в изоляции: Играем в драконий покер
Тестирование в изоляции: Играем в драконий покер
 
12 Steps to API Load Testing with Apache JMeter
12 Steps to API Load Testing with Apache JMeter12 Steps to API Load Testing with Apache JMeter
12 Steps to API Load Testing with Apache JMeter
 
Полуавтоматизация third-party API
Полуавтоматизация third-party APIПолуавтоматизация third-party API
Полуавтоматизация third-party API
 
GUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test StudioGUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test Studio
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance management
 
Electronic Discovery 101 - From ESI to the EDRM
Electronic Discovery 101 - From ESI to the EDRMElectronic Discovery 101 - From ESI to the EDRM
Electronic Discovery 101 - From ESI to the EDRM
 
Тестируем производительность с помощью Selenium
Тестируем производительность с помощью SeleniumТестируем производительность с помощью Selenium
Тестируем производительность с помощью Selenium
 
Оценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTОценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBT
 
Testing APIs in the Cloud
Testing APIs in the CloudTesting APIs in the Cloud
Testing APIs in the Cloud
 
Игры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfire
Игры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfireИгры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfire
Игры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfire
 
eDiscovery Perspective
eDiscovery PerspectiveeDiscovery Perspective
eDiscovery Perspective
 
The Technologist’s Guide to eDiscovery Law for Dummies
The Technologist’s Guide to eDiscovery Law for DummiesThe Technologist’s Guide to eDiscovery Law for Dummies
The Technologist’s Guide to eDiscovery Law for Dummies
 
E Discovery General E Discovery Presentation
E Discovery General E Discovery PresentationE Discovery General E Discovery Presentation
E Discovery General E Discovery Presentation
 
Ediscovery 101
Ediscovery 101Ediscovery 101
Ediscovery 101
 
Микросервисы для автоматизации тестирования - опыт "Одноклассников"
Микросервисы для автоматизации тестирования - опыт "Одноклассников"Микросервисы для автоматизации тестирования - опыт "Одноклассников"
Микросервисы для автоматизации тестирования - опыт "Одноклассников"
 
Watson
WatsonWatson
Watson
 
Как мы приручили демона или процесс тестирования демонов в Badoo
Как мы приручили демона или процесс тестирования демонов в BadooКак мы приручили демона или процесс тестирования демонов в Badoo
Как мы приручили демона или процесс тестирования демонов в Badoo
 
Автоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
 
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
Jenkins 2.0: Организуем тестирование в составе Continuous DeliveryJenkins 2.0: Организуем тестирование в составе Continuous Delivery
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
 
Cloud APIs and Cloud Frameworks
Cloud APIs and Cloud FrameworksCloud APIs and Cloud Frameworks
Cloud APIs and Cloud Frameworks
 

Similar to Cloud api

Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников) Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
Olga Lavrentieva
 

Similar to Cloud api (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
The impact of the cloud on development by Alexander Klimov, Igor Sukharev
The impact of the cloud on development by Alexander Klimov, Igor SukharevThe impact of the cloud on development by Alexander Klimov, Igor Sukharev
The impact of the cloud on development by Alexander Klimov, Igor Sukharev
 
The impact of the cloud on development by Alexander Klimov, Igor Sukharev
The impact of the cloud on development by Alexander Klimov, Igor SukharevThe impact of the cloud on development by Alexander Klimov, Igor Sukharev
The impact of the cloud on development by Alexander Klimov, Igor Sukharev
 
Тренинги по Azure для AWS-профессионалов
Тренинги по Azure для AWS-профессионаловТренинги по Azure для AWS-профессионалов
Тренинги по Azure для AWS-профессионалов
 
Применение облачных технологий при реализации медиа-проектов
Применение облачных технологий при реализации медиа-проектовПрименение облачных технологий при реализации медиа-проектов
Применение облачных технологий при реализации медиа-проектов
 
Docker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке AzureDocker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке Azure
 
About paas
About paasAbout paas
About paas
 
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft AzureJelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
 
Cloud computing (altoros)
Cloud computing (altoros)Cloud computing (altoros)
Cloud computing (altoros)
 
Rambler.iOS #2: Практика применения BaaS в мобильных сервисах
Rambler.iOS #2: Практика применения BaaS в мобильных сервисахRambler.iOS #2: Практика применения BaaS в мобильных сервисах
Rambler.iOS #2: Практика применения BaaS в мобильных сервисах
 
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
 
SharePoint Сегодня; Как мы докатились сюда и куда идем дальше - SPCUA - Micha...
SharePoint Сегодня; Как мы докатились сюда и куда идем дальше - SPCUA - Micha...SharePoint Сегодня; Как мы докатились сюда и куда идем дальше - SPCUA - Micha...
SharePoint Сегодня; Как мы докатились сюда и куда идем дальше - SPCUA - Micha...
 
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников) Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир Юнев
 
DevOps and Azure
DevOps and AzureDevOps and Azure
DevOps and Azure
 
Облако Microsoft – это еще и про Open Source. Конференция РИТ++
Облако Microsoft – это еще и про Open Source. Конференция РИТ++Облако Microsoft – это еще и про Open Source. Конференция РИТ++
Облако Microsoft – это еще и про Open Source. Конференция РИТ++
 
Облачная стратегия Cisco
Облачная стратегия CiscoОблачная стратегия Cisco
Облачная стратегия Cisco
 
Облако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиОблако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработки
 
В облаке AWS
В облаке AWSВ облаке AWS
В облаке AWS
 
DevOps и VSTS
DevOps и VSTSDevOps и VSTS
DevOps и VSTS
 

More from Nikita Makarov

Selenium нетрадиционной ориентации или Тестирование производительности Javasc...
Selenium нетрадиционной ориентации или Тестирование производительности Javasc...Selenium нетрадиционной ориентации или Тестирование производительности Javasc...
Selenium нетрадиционной ориентации или Тестирование производительности Javasc...
Nikita Makarov
 

More from Nikita Makarov (8)

Pandoras white box
Pandoras white boxPandoras white box
Pandoras white box
 
Microservices for test automation
Microservices for test automationMicroservices for test automation
Microservices for test automation
 
тестирование распределенных систем
тестирование распределенных системтестирование распределенных систем
тестирование распределенных систем
 
Microservices for test automation - OK.RU expirience
Microservices for test automation - OK.RU expirienceMicroservices for test automation - OK.RU expirience
Microservices for test automation - OK.RU expirience
 
Selenium grid. OK version
Selenium grid. OK versionSelenium grid. OK version
Selenium grid. OK version
 
Watson: Rethinking Test Reports. Selenium Camp 2014
Watson: Rethinking Test Reports. Selenium Camp 2014Watson: Rethinking Test Reports. Selenium Camp 2014
Watson: Rethinking Test Reports. Selenium Camp 2014
 
Selenium нетрадиционной ориентации или Тестирование производительности Javasc...
Selenium нетрадиционной ориентации или Тестирование производительности Javasc...Selenium нетрадиционной ориентации или Тестирование производительности Javasc...
Selenium нетрадиционной ориентации или Тестирование производительности Javasc...
 
Mobile Java
Mobile JavaMobile Java
Mobile Java
 

Cloud api