2. • Performance Is Critical To The Business
• Performance Testing versus Performance Engineering
• How do Eggplant products support both?
• What does performance engineering look like in the future?
• Cloud
• Containers and Micro Services
• AI/ML
• Summary
Agenda
5. What are we automating?
Client Server
Network protocol,
e.g. HTTP
GUI Code
6. Automation Type Pro’s Con’s
Client (GUI) Accurate end-to-end response times High hardware requirements per Virtual User
Protocol Lowest hardware footprint per Virtual User Challenging scripting
Code
Accurate response times, lower footprint
compared to GUI automation
Challenging scripting; likely requires developer input
What are we testing?
Client Server
7. • Cloud
• Cloud Native
• FaaS
• Serverless and Edge Computing
• Containerization and Micro-Services
• Machine Learning and AI (Cognitive Computing)
Industry Trends - Future Challenges
8. Traditional load testing
Load Testing Tool
(Eggplant Performance)
Load Injectors
Load balancer
Web servers Application
On-premise
The “Application” – Physical Machines
Database
9. Cloud load testing
The “Application” – Virtual Machines
On-premise
The Cloud
Load Testing Tool
(Eggplant Performance)
Load Injectors Web servers
Load balancer
Application
Database
10. Local
or Cloud EU
US
APAC
Cloud load testing
Load Testing Tool
(Eggplant Performance)
Load Injectors
Web servers
Load balancer
Application
Database
The “Application” – Virtual Machines
The Cloud
11. Edge load testing
Edge node
Cache
Edge node
Cache
Edge node
Cache
Load Testing Tool
(Eggplant Performance)
EU
US
APAC
Load Injectors
Application
Primary DB Failover DB
The Cloud
Local
or Cloud
16. The Black Box!
Authentication Preferences
User Service
Order
Service
CRUD
Checkout
Stock
Management
Supplier
Management
Inventory
Service
Eggplant Functional Virtual UsersGUI
???
Input Output
Possibly the only option!
17. Summary
• The nature of the application will determine the automation
approach, as will load testing requirements
• Engineer performance into the product
• What gets measured, gets done (monitor)
• Self-Motivation: Map performance to financial impact
Ask us questions at the Genius Bar!