Accelerate Your Test Automation using TestProject & Docker
A recording of a live webinar hosted on May 17th, 2020 - Learn from Docker Captain Ajeet Singh Raina how you can leverage TestProject Agents running in Docker containers, easily setup virtual labs & run tests in parallel.
- Introduction to TestProject
- Why TestProject for Automation?
- A Brief about TestProject Agents
- Why Docker?
- Why run TestProject Agents inside Docker containers?
- Live Demo
- Game with Prizes!
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
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
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
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
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
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.
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