Upload
mailru-group
View
4.269
Download
2
Embed Size (px)
Citation preview
API, Облака и зачем это все тестировщику
• Теория про облака и API • Практика • Что из этого вышло ?
План
План
3
Теория
Облака
Облака
5
Цель и смысл
Зачем облака?
6
Облака
Облака
7
Amazon EC2Amazon 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
Никита Макаров [email protected]