Kronos discusses how service virtualization can aid your organizations' continuous testing efforts. Original presentation was made at our first annual user conference, SmartBear Connect.
3. Page
• We were required to give our public APIs to our internal customers for integration in a
month.
• Our sales team already partnered with some external customers and they also
needed the APIs for integration in 45 days.
• We needed to integrate with more than 20 third party APIs with lot of limitations:
o No Test environment. Paid APIs
o Environment down for maintenance
o Available during a time-period of the day
What we needed
5. Page
• Test waiting for dev teamto build services
• Unstable/unavailable/time-limited Services
• Low Test Coverage due to unavailability of Services
• Third-Party Services
➢ Pay-pertransaction
➢ Transactional limits
QATeams were hit the most
11. Page
• Different from Server Virtualization or Virtual Machines
• Not really mocking and stubbing
• Emulates the behavior of software components to remove dependency constraints
• Not just virtualizing web services, service virtualization extends across all aspects of
composite applications: services, databases, mainframes, ESBs, JMS etc.
ServiceVirtualization:What it is and what it is not
12. Page
• Recording livecommunication among components as the system is exercised from the
application under test (AUT)
• Analyzing service interfacespecifications (such as a Swagger or WSDL)
• Defining the behavior manually
• Virtualassets aredeployed locallyor in the cloud.
Different ways toVirtualize
13. Page
Virtual Asset as a Proxy
• Virtualasset canwork as a proxy
betweenthe consumer and the
realservice.
• If needed VirtualServicecandirect
allrequests to realservice or
selectiveservicesonly.
• When realservice is built, you can
choose toredirectallthe calls.
14. Page
• Lesser constraints on QAand development teams
• Shorter Development Cycles due to ParallelDevelopment and testing
• Reduced cost
• Improved Product Quality
• Enable performancetesting when 3rd partyservices don’t provide performance environment
• Allow test teamstoeasily manage their test dataand increase their test coverage.
• Actas a prototype for quick feedbackfrom customers and finalize the requirement
Benefits