SlideShare une entreprise Scribd logo
1  sur  23
1Webinar
and
Present
Introducing
performance and
functional
automation early
with Continuous
Integration
2
CI Gets More Testing
TODAY’S PRESENTERS
Andy Pemberton: CloudBees, Sr. Dir. Solution Architecture
Mike Ostenberg: SOASTA, Dir. Solutions Engineering
Brad Johnson: SOASTA, VP Product
TWO COMPANIES, A SINGLE SOLUTION
- the leader in Mobile and Cloud Testing
- the Jenkins Enterprise company
Together, we offer a complete cloud-based service:
Continuous Delivery for Web & Mobile
@apemberton
@bradjohnsonsv
3
• Achieving (even) more test coverage with Jenkins
• Utilizing cloud in development and test
• CloudBees and Jenkins
• From Continuous Integration to Continuous Delivery
• CI with SOASTA CloudTest (load) and TouchTest (mobile)
Questions:
Submit in the question box during event
4
Testing
The Legacy of….WAIT
Ut
Unit Testing
Ft
Functional
Testing
Development Testing Operations
Pt
Performance
Testing
Mo
Monitoring
Legacy Approach: Silos and waiting
TIME
5
Eliminating Delays Compresses Time
Enabling more testing to be done earlier and more often
Ut
Unit Testing
Ft
Functional
Testing
Testing
Pt
Performance
Testing
Mo
Monitoring
Legacy Approach: Silos and waiting
Agile Approach: Automation and Continuous Testing
OperationsDevelopment
Dev Ops
Testing
TIME
6
* Source: Gartner, “Blueprint for Adding Continuous Integration as a Start to Your Continuous Delivery Process” Sean Kenefick, Aug 25, 2014
Traditionally
later-stage
testing!
Perf & mobile
testing plugins
enhance value
across delivery
cycle
7
8
Andy Pemberton
@apemberton
o #1 OSS CI server
o Written in Java
o Highly Extensible
o Founded ~2005
o Easy to install / use
o Extensible via 1000+ plugins
o Widely adopted
o 80K+ installations
o CloudBees knows Jenkins
o On-premise, cloud and hybrid
o Expert support
o Enterprise plugins
Have you met Jenkins?
o Jenkins founder, Kohsuke Kawaguchi, CloudBees CTO
o We optimize Jenkins for the enterprise
o Jenkins Operations Center
o Jenkins OSS Support
o Enterprise-class plugins
o Commit code and support the Jenkins Community
o Jenkins training and consulting
o Jenkins User Conferences (JUC) and newsletters
o …we are the Jenkins Enterprise experts!
CloudBees
CloudBees Jenkins Products
On-Premise In the Cloud Hybrid
No matter how you use Jenkins
Jenkins Enterprise
by CloudBees
Jenkins Operations Center
by CloudBees
DEV@cloud DEV@cloud
Hybrid
Jenkins: the Hub of Continuous Delivery
Source Code
Binaries
Quality Analysis Functional Test
Performance / Load Test
Production
Jenkins: the Hub of Continuous Delivery
Source Code
Binaries
Quality Analysis Functional Test
Performance / Load Test
Production
o “Survival is not mandatory
(nor is adopting DevOps)”
o Gene Kim, Wall Street Journal
- CIO Journal DevOps piece
o Seek out opportunities for
automation - testing is an
ideal first step
o Load, functional, and
mobile testing have been
challenging…
DevOps is a Journey
http://blogs.wsj.com/cio/2014/05/22/enterprise-devops-adoption-isnt-mandatory-but-neither-is-
survival/
8x more
frequent
releases
8000x faster
release process
2x higher
releases
success
12x faster
defect fixes
DevOps
15
Mike Ostenberg
16
o Demo:
• Creating a quick functional test in TouchTest
• Creating a quick performance test in CloudTest
• Running Load and Performance Tests from Jenkins:
• Play TouchTest/CloudTest tests from Jenkins
• Setting Thresholds to automatically alert on poor performance
• Plotting performance trending data directly in Jenkins
• Reviewing detailed results directly in Jenkins
• Jenkins Enterprise by CloudBees enhancements
• Add templates
• Add folders
• Add roles and permissions
17
Expertise
18
TouchTest
o Run MATT utility to create
testable application
o Install Testable application
on device
CloudTest
o Install conductor on laptop
o Modify mobile device proxy
settings
Jenkins
o Install SOASTA PlugIn
o Install Plot PlugIn
o Install Jenkins Enterprise by
CloudBees
• Open Source: online at jenkins-ci.org
• Automatically available on CloudBees DEV@cloud
• Complete control over CloudTest/TouchTest Automation from within your
Jenkins builds:
• Totally integrated into Jenkins environment
SOASTA Jenkins Plug-in
Jenkins Enterprise by CloudBees – Folders Plus Plugin
Jenkins Enterprise by CloudBees – Role-based Access
Control
Jenkins Enterprise by CloudBees – Templates Plugin
23
Thanks & Q&A
Contact SOASTA:
www.soasta.com/cloudtest/
info@soasta.com
866.344.8766
Follow us:
twitter.com/cloudtest
facebook.com/cloudtest
Knowledge Center
• White Papers
• Webinar Recordings
• Case Studies
CloudLink Community
• Support
• Tutorials
• Video
RESOURCES
Contact CloudBees
www.cloudbees.com
info@cloudbees.com
1.781.404.5100
Follow us:
twitter.com/cloudbees
facebook.com/CloudBees
www.SOASTA.com www.CloudBees.com/jenkins
blog.cloudbees.com
developer.cloudbees.com
• Platform Services
• Frameworks

Contenu connexe

Tendances

QA in DevOps: Transformation thru Automation via Jenkins
QA in DevOps:  Transformation thru Automation via JenkinsQA in DevOps:  Transformation thru Automation via Jenkins
QA in DevOps: Transformation thru Automation via Jenkins
Tatyana Kravtsov
 
Modern_Continuous-Integration_Webinar
Modern_Continuous-Integration_WebinarModern_Continuous-Integration_Webinar
Modern_Continuous-Integration_Webinar
Abhijit Pendyal
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
Dynatrace
 

Tendances (20)

How to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software FasterHow to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software Faster
 
Using JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous TestingUsing JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous Testing
 
Microservices Manchester: Testing Microservices: Pain or Opportunity? By Davi...
Microservices Manchester: Testing Microservices: Pain or Opportunity? By Davi...Microservices Manchester: Testing Microservices: Pain or Opportunity? By Davi...
Microservices Manchester: Testing Microservices: Pain or Opportunity? By Davi...
 
The benefits of using an APM solution while performance testing
The benefits of using an APM solution while performance testingThe benefits of using an APM solution while performance testing
The benefits of using an APM solution while performance testing
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015
 
QA in DevOps: Transformation thru Automation via Jenkins
QA in DevOps:  Transformation thru Automation via JenkinsQA in DevOps:  Transformation thru Automation via Jenkins
QA in DevOps: Transformation thru Automation via Jenkins
 
Brave New World - A wider perspective of our opportunities
Brave New World - A wider perspective of our opportunitiesBrave New World - A wider perspective of our opportunities
Brave New World - A wider perspective of our opportunities
 
Modern_Continuous-Integration_Webinar
Modern_Continuous-Integration_WebinarModern_Continuous-Integration_Webinar
Modern_Continuous-Integration_Webinar
 
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
 
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your PipelineMetrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
Metrics Driven DevOps - Automate Scalability and Performance Into your Pipeline
 
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
 
Final tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide shareFinal tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide share
 
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test AutomationSTARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
 
Integration Testing with Docker Containers with DockerCompose
Integration Testing with Docker Containers  with DockerComposeIntegration Testing with Docker Containers  with DockerCompose
Integration Testing with Docker Containers with DockerCompose
 
Running JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloudRunning JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloud
 
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloudCloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Continuous Deployment to the cloud
Continuous Deployment to the cloudContinuous Deployment to the cloud
Continuous Deployment to the cloud
 

En vedette

Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04
Mrityunjaya Hikkalgutti
 
Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability ppt
anilreddyqa
 

En vedette (7)

Performance testing in scope of migration to cloud by Serghei Radov
Performance testing in scope of migration to cloud by Serghei RadovPerformance testing in scope of migration to cloud by Serghei Radov
Performance testing in scope of migration to cloud by Serghei Radov
 
Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04
 
Testing a SaaS Platform
Testing a SaaS PlatformTesting a SaaS Platform
Testing a SaaS Platform
 
Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability ppt
 
TRASYS Testing As A Service
TRASYS Testing As A ServiceTRASYS Testing As A Service
TRASYS Testing As A Service
 
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration Testing
 
SaaS Testing Overview - Foundation
SaaS Testing Overview - FoundationSaaS Testing Overview - Foundation
SaaS Testing Overview - Foundation
 

Similaire à How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & CloudBees

Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in Asheville
Promet Source
 

Similaire à How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & CloudBees (20)

How to Build a Metrics-optimized Software Delivery Pipeline
How to Build a Metrics-optimized Software Delivery PipelineHow to Build a Metrics-optimized Software Delivery Pipeline
How to Build a Metrics-optimized Software Delivery Pipeline
 
Beyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms OrganizationsBeyond the Release: CI That Transforms Organizations
Beyond the Release: CI That Transforms Organizations
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in Asheville
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle Management
 
Dev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps world
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
 
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
 
DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016
 
Continuous integration with Jenkins
Continuous integration with JenkinsContinuous integration with Jenkins
Continuous integration with Jenkins
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HERE
 
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Test Automation at the Speed of Agile: Making It Work Every Build
Test Automation at the Speed of Agile: Making It Work Every BuildTest Automation at the Speed of Agile: Making It Work Every Build
Test Automation at the Speed of Agile: Making It Work Every Build
 
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for Devops
 

Plus de SOASTA

Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
SOASTA
 

Plus de SOASTA (20)

Mobile Performance: State of the Union
Mobile Performance: State of the UnionMobile Performance: State of the Union
Mobile Performance: State of the Union
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App Testing
 
Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)
 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)
 
3 tips to increase mobile test coverage
3 tips to increase mobile test coverage3 tips to increase mobile test coverage
3 tips to increase mobile test coverage
 
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & MobileWebinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
 
Building a Performance A-Team
Building a Performance A-TeamBuilding a Performance A-Team
Building a Performance A-Team
 
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashDach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinar
 
7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load Testing
 
How to measure the business impact of web performance
How to measure the business impact of web performanceHow to measure the business impact of web performance
How to measure the business impact of web performance
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentation
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing Checklist
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User Monitoring
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the Present
 

How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & CloudBees

  • 2. 2 CI Gets More Testing TODAY’S PRESENTERS Andy Pemberton: CloudBees, Sr. Dir. Solution Architecture Mike Ostenberg: SOASTA, Dir. Solutions Engineering Brad Johnson: SOASTA, VP Product TWO COMPANIES, A SINGLE SOLUTION - the leader in Mobile and Cloud Testing - the Jenkins Enterprise company Together, we offer a complete cloud-based service: Continuous Delivery for Web & Mobile @apemberton @bradjohnsonsv
  • 3. 3 • Achieving (even) more test coverage with Jenkins • Utilizing cloud in development and test • CloudBees and Jenkins • From Continuous Integration to Continuous Delivery • CI with SOASTA CloudTest (load) and TouchTest (mobile) Questions: Submit in the question box during event
  • 4. 4 Testing The Legacy of….WAIT Ut Unit Testing Ft Functional Testing Development Testing Operations Pt Performance Testing Mo Monitoring Legacy Approach: Silos and waiting TIME
  • 5. 5 Eliminating Delays Compresses Time Enabling more testing to be done earlier and more often Ut Unit Testing Ft Functional Testing Testing Pt Performance Testing Mo Monitoring Legacy Approach: Silos and waiting Agile Approach: Automation and Continuous Testing OperationsDevelopment Dev Ops Testing TIME
  • 6. 6 * Source: Gartner, “Blueprint for Adding Continuous Integration as a Start to Your Continuous Delivery Process” Sean Kenefick, Aug 25, 2014 Traditionally later-stage testing! Perf & mobile testing plugins enhance value across delivery cycle
  • 7. 7
  • 9. o #1 OSS CI server o Written in Java o Highly Extensible o Founded ~2005 o Easy to install / use o Extensible via 1000+ plugins o Widely adopted o 80K+ installations o CloudBees knows Jenkins o On-premise, cloud and hybrid o Expert support o Enterprise plugins Have you met Jenkins?
  • 10. o Jenkins founder, Kohsuke Kawaguchi, CloudBees CTO o We optimize Jenkins for the enterprise o Jenkins Operations Center o Jenkins OSS Support o Enterprise-class plugins o Commit code and support the Jenkins Community o Jenkins training and consulting o Jenkins User Conferences (JUC) and newsletters o …we are the Jenkins Enterprise experts! CloudBees
  • 11. CloudBees Jenkins Products On-Premise In the Cloud Hybrid No matter how you use Jenkins Jenkins Enterprise by CloudBees Jenkins Operations Center by CloudBees DEV@cloud DEV@cloud Hybrid
  • 12. Jenkins: the Hub of Continuous Delivery Source Code Binaries Quality Analysis Functional Test Performance / Load Test Production
  • 13. Jenkins: the Hub of Continuous Delivery Source Code Binaries Quality Analysis Functional Test Performance / Load Test Production
  • 14. o “Survival is not mandatory (nor is adopting DevOps)” o Gene Kim, Wall Street Journal - CIO Journal DevOps piece o Seek out opportunities for automation - testing is an ideal first step o Load, functional, and mobile testing have been challenging… DevOps is a Journey http://blogs.wsj.com/cio/2014/05/22/enterprise-devops-adoption-isnt-mandatory-but-neither-is- survival/ 8x more frequent releases 8000x faster release process 2x higher releases success 12x faster defect fixes DevOps
  • 16. 16 o Demo: • Creating a quick functional test in TouchTest • Creating a quick performance test in CloudTest • Running Load and Performance Tests from Jenkins: • Play TouchTest/CloudTest tests from Jenkins • Setting Thresholds to automatically alert on poor performance • Plotting performance trending data directly in Jenkins • Reviewing detailed results directly in Jenkins • Jenkins Enterprise by CloudBees enhancements • Add templates • Add folders • Add roles and permissions
  • 18. 18 TouchTest o Run MATT utility to create testable application o Install Testable application on device CloudTest o Install conductor on laptop o Modify mobile device proxy settings Jenkins o Install SOASTA PlugIn o Install Plot PlugIn o Install Jenkins Enterprise by CloudBees
  • 19. • Open Source: online at jenkins-ci.org • Automatically available on CloudBees DEV@cloud • Complete control over CloudTest/TouchTest Automation from within your Jenkins builds: • Totally integrated into Jenkins environment SOASTA Jenkins Plug-in
  • 20. Jenkins Enterprise by CloudBees – Folders Plus Plugin
  • 21. Jenkins Enterprise by CloudBees – Role-based Access Control
  • 22. Jenkins Enterprise by CloudBees – Templates Plugin
  • 23. 23 Thanks & Q&A Contact SOASTA: www.soasta.com/cloudtest/ info@soasta.com 866.344.8766 Follow us: twitter.com/cloudtest facebook.com/cloudtest Knowledge Center • White Papers • Webinar Recordings • Case Studies CloudLink Community • Support • Tutorials • Video RESOURCES Contact CloudBees www.cloudbees.com info@cloudbees.com 1.781.404.5100 Follow us: twitter.com/cloudbees facebook.com/CloudBees www.SOASTA.com www.CloudBees.com/jenkins blog.cloudbees.com developer.cloudbees.com • Platform Services • Frameworks

Notes de l'éditeur

  1. So, based on the poll results…. (there is a mix of users that test in development, staging, and production environment) … In today’s webinar, we will be focusing on performance testing as a continuous process, testing across your software product lifecycle - devops and perf eng is a team effort! Load testing has evolved along with continuous delivery and now requires that developers eliminate performance issues on their desktop while test and operations teams validate from the test lab to live production systems. Your test platform must be adaptable and accessible testing behind and beyond firewalls.  Generally speaking, traditionally, testing has begun at the component level and works outward toward the integration of the entire system. At each point of this process, there are different techniques to testing; however, with the market being so competitive and your users/customers expecting so much out of your product, the time to get this important function done may be compromised. Unfortunately, testing is often the bottleneck that causes teams to wait as manual testing completes or redundant testing tasks are executed by siloed test teams. The goal is not to introduce delays but instead to continually test throughout the lifecycle.
  2. While enabling more testing at all stages of the product lifecycle, we want to eliminate delays and compress the time to release. This approach requires communication and collaboration between various stakeholders - dev folks, QA team, the product owner and the Ops team. Whether your web app is for external or internal users, the performance of the app is critical – they want a fast and responsive site to get their job done. Most of us have been through this … but do we have the patience to sit and watch the spinning circle and see the pages render slowly down the browser? Perceived wait time can causes positive or negative reactions to your product. In an agile approach, automation and continuous testing compress time. Developers test in short iterations on their local machines and conduct unit tests. A big change we see in more agile shops using SOASTA is that the Dev team is empowered to build automated functional and performance tests on their code. Performance has traditionally been the domain of specialized teams, and still is, but if Developers eliminate code-level performance bugs, the Perf Team can build better and more complex tests to isolate issues outside of the code. Test and Ops team can then focus on tests with different objectives behind existing firewalls … The ops team can also do the same approach, working in conjunction with the developers. But the difference here is that the testing gets expanded focusing on areas of the code that involve your infrastructure – database, APIs / web services, smoke tests, custom code, critical single page apps. This bottom-up testing scenario gives tests low level components combined in clusters to validate the performance of a specific software function with increasingly complex and user-focused testing as time goes on.
  3. Work very closely with the community – lead sponsor of Jenkins User Conferences Focus is the plugin architecture
  4. High availability, scalability
  5. Jenkins is emerging as the hub of continuous delivery
  6. Now let’s dig a little deeper into SOASTA Solutions. Running on our single platform, each set of capabilities are packaged to provide a complete set of quality tools for your teams to meet the needs of an increasingly continuous delivery cycle.