Advertisement
Advertisement

More Related Content

Similar to Accelerate Your Automation Testing Effort using TestProject & Docker | Docker Captain(20)

Advertisement

More from Ajeet Singh Raina(20)

Advertisement

Accelerate Your Automation Testing Effort using TestProject & Docker | Docker Captain

  1. Accelerate Your Test Automation Efforts using TestProject & Docker
  2. - Blogger @ Collabnix - Docker Captain - Docker Community Leader - ARM Innovator - Tip of Captain’s Hat Award Winner - {code} Catalyst by Dell EMC - Worked in Dell, VMware & CGI $whoami @ajeetsraina www.collabnix.com
  3. - Introduction to TestProject - Why TestProject for Automation - A Brief about TestProject Agents - Why Docker? - Introduction to Docker Compose - Why run TestProject agents inside Docker - Demo - Quizzes & Prizes Agenda
  4. Are you using any of existing testing tools?
  5. Introducing TestProject...
  6. What is TestProject? - A $0 Cloud based SaaS test automation development framework designed for your agile team. - Founded in 2015 & acquired by Tricentris i Q3 2019 - 100% free E2E test automation platform for web, mobile & API testing - Top rated free automation tools by Gartner (average of 4.6/5 stars
  7. TestProject Timeline 2015 - Present
  8. Key Benefits of TestProject Build on Open SourceBuilt on Open Source Community Powered Shared Test Repository to share reusable actions with test automation experts across the globe Selenium & Appium Ready Forget complex installs and libraries which comes with Selenium or Appium Based on Open Source Tool Built on top of industry standard open source tools
  9. Key Benefits of TestProject Build on Open Source - Offer 100+ free add-ons in its store Free Adds-on Powerful Interface Reporting Forget complex installs and libraries, TestProject's Agent is pre-packaged with all Selenium and Appium dependencies you need to get started Offer 100+ free add-ons in its store TestProject works in a completely cloud based interface Create & share reports in real time with different out of the box templates for easy sharing via email, slack, or API
  10. What is TestProject? Build on Open Source - Offer 100+ free add-ons in its store Secure in Nature Powerful SDK Easy Deployment & Execution Forget complex installs and libraries, TestProject's Agent is pre-packaged with all Selenium and Appium dependencies you need to get started Communication between TestProject agent & Cloud is encrypted Powerful SDK for creating Tests and Add-ons No complex configurations or third-party tools are needed.
  11. What is TestProject? Build on Open Source - Offer 100+ free add-ons in its store Effective Test Analytics Smart Recorder Integration with DevOps tools Forget complex installs and libraries, TestProject's Agent is pre-packaged with all Selenium and Appium dependencies you need to get started In-Depth Insights of your test across multiple environments Powerful SDK for creating Tests and Add-ons Seamlessly integrated with your CI/CD workflow with DevOps tools like Jenkins & Slack
  12. TestProject Statistics Build on Open Source 10,000+ organizations using TestProject 15,000+ addons download 1.7 million worldwide reader
  13. TestProject supports - Web, - Android & - iOS tests Operating systems - Windows, - Linux & - macOS Supported Platforms Cross-Browser & Cross-Platform Support
  14. - Chrome - IE - Edge - Safari - Firefox - Chrome browser on Android - Safari browser on iOS devices Web Tests
  15. Let’s talk about TestProject Agent
  16. What is TestProject Agent? Build on Open Source - A FREE cross-platform local Desktop automation component that communicates with TestProject’s cloud testing repository - Responsible for local test execution. - No additional driver required - Powerful wrapper for Selenium & Appium
  17. Where does TestProject Agent fit? Build on Open Source
  18. Today TestProject Agent Runs on... Build on Open Source
  19. Introducing Docker
  20. A Shift from Monolithic to Microservices Build on Open Source
  21. A Shift from Monolithic to Microservices Build on Open Source
  22. A Closer Look at Monolithic Build on Open Source
  23. Build on Open Source
  24. Disadvantages of Monolith Build on Open Source
  25. and today... Build on Open Source
  26. Microservices Architecture Build on Open Source
  27. Benefit of Microservices Build on Open Source - Can scale independent microservices separately. No need to scale the whole the system - Can use the latest technologies to develop the microservices. - One component failure will not cause entire system downtimes. - When developing an overall solution we can parallel the microservices development task with the small teams. So it helps to decrease the development time.
  28. Once Upon a time… A Software Stack Build on Open Source
  29. Now much more distributed & complex.. Build on Open Source
  30. The New Challenges of Distributed Apps Build on Open Source
  31. Enter Docker... Build on Open Source
  32. What is Docker? Build on Open Source - Docker as a “Company” - Docker as a “Product” - Docker as a “Platform” - Docker as a “CLI Tool” - Docker as a “Computer Program Refers to several things in 2020
  33. What is Docker? Build on Open Source Docker is a set of platform to {BUILD}, {SHIP} & {RUN} your application as a service products that uses OS-level virtualization to deliver software in packages called containers.
  34. Today Docker runs on ... Build on Open Source
  35. Architecture of Docker Build on Open Source
  36. Docker Server & Client Architecture Build on Open Source
  37. Docker Vs Virtual Machine Build on Open Source
  38. Docker Product Offerings Build on Open SourceSaaS Community Enterprise DockerHub Docker Desktop for Mac Docker Desktop for Windows Docker Desktop Enterprise Edition for Mac Docker Community Edition for Raspberry Pi Docker Desktop Enterprise Edition for Windows
  39. A Brief around Docker Compose
  40. What is Docker Compose? Build on Open Source
  41. Running TestProject Agent using Docker
  42. Running TestProject Agent Container Build on Open Source $ docker run --name testproject-agent -e TP_API_KEY="REPLACE_WITH_YOUR_KEY" -e TP_AGENT_ALIAS="My First Agent" -v </path/to/host/folder>:/var/testproject/agent testproject/agent:latest
  43. TestProject Agent running inside Docker Container
  44. Docker Compose
  45. Demo - Running TestProject Agent inside Docker Container - Building TestProject Agent with Headless Chrome & Firefox Browsers - all inside Docker container
  46. - https://hub.docker.com/r/testproject/agent - https://docs.testproject.io/testproject-agents/testproject-agent-in-docker References
  47. It’s GAME TIME….
  48. Thank YOu
Advertisement