![Page 1: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/1.jpg)
Один раз и навсегдаМеханизация в полевых условиях
Петр СамойловАндрей Иванов
Test Automation Engineer
Chief Technical Officer
![Page 2: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/2.jpg)
watz?
• 80+ модулей
• На 3 платформах
• 30,000 клиентов
• update
• update
• update
• update
• update
![Page 3: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/3.jpg)
Рефанд!!!
PayPal APIupdate
Я пойду напишу ревью!
пора в отпуск...
Я усталждать апдейт
Magento 1.100500
![Page 4: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/4.jpg)
Рефанд!!!
PayPal APIupdate
Я пойду напишу ревью!
пора в отпуск...
Я усталждать апдейт
Больше клиентов
Больше инсталляций
Больше продуктов
Больше саппорта
Апдейтить в любом случае придется
![Page 5: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/5.jpg)
быстро, недорого, качественнонам надо
![Page 6: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/6.jpg)
быстро, недорого, качественнонам надо
• Максимальная скорость доставки модуля
• Дешевизна итерации
• Низкая вероятность ошибки человеками
• Повторяемость процесса
• 6B 69 6C 6C 20 68 75 6D 61 6E 73 !!!!
![Page 7: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/7.jpg)
Selenium test
Unit test
mg
phpmd/phpcs
Documentation
openvz
Magento 1
Magento 2
production
magento API
CI server
Deploy!
![Page 8: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/8.jpg)
Selenium test
Unit test
mg
phpmd/phpcs
Documentation
openvz
Magento 1
Magento 2
production
magento API
CI server
Deploy!
phpmd/phpcs
Unit tests
Selenium tests
![Page 9: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/9.jpg)
0
53,75
107,5
161,25
215
1,5 4,5
22,5
225,0
0,5 1,57,5
75,0
1 сборка 3 платформы 5 продуктов 10 сборок/мес.
РучноеАвтоматическое
![Page 10: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/10.jpg)
VM1 VM2
CI server
VCS
![Page 11: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/11.jpg)
![Page 12: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/12.jpg)
+ ReportNGTestNG
Magic
![Page 14: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/14.jpg)
!
![Page 15: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/15.jpg)
!
!
![Page 16: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/16.jpg)
Selenium test
Unit test
mg
phpmd/phpcs
Documentation
openvz
Magento 1
Magento 2
production
magento API
CI server
Deploy!
![Page 17: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/17.jpg)
Типичные задачи
• Поставить три Magento
• Поставить набор модулей• Сохраниться перед установкой• Загрузиться обратно• Поделиться магазином с другом
• «Накати на чистый магазин»
![Page 18: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/18.jpg)
web server
extensions repository
Magento 1
Magento 2
Magento 3
REST
CLI
distros repository
saved states
mg
HTTP
![Page 19: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/19.jpg)
![Page 20: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/20.jpg)
![Page 21: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/21.jpg)
![Page 22: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/22.jpg)
![Page 23: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/23.jpg)
https://bitbucket.org/aheadworks/mg
![Page 25: Meet magento russia 2013 by Peter Samoilov and Andrei Ivanov](https://reader034.vdocument.in/reader034/viewer/2022052323/558d39d2d8b42a64688b4619/html5/thumbnails/25.jpg)