Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AutoDevOpsQA – Continues Performance Testing of Deployments

Lars Wolff
February 14, 2019

AutoDevOpsQA – Continues Performance Testing of Deployments

Continues Performance Testing of Deployments from GitLab's CI/CD Pipelines. Hold at https://www.meetup.com/de-DE/DevOps-am-Dom/events/258121828/

Lars Wolff

February 14, 2019
Tweet

More Decks by Lars Wolff

Other Decks in Technology

Transcript

  1. EHLO1 • Lars Wolff
 @larsvegas • Development, Agile Coaching, Consulting,

    Performance • Agility and ship it!!!!1 • AWS UserGroup Cologne • (WebPerfMeetup CGN) • Co-founder & CEO StormForger.com 1https://www.ietf.org/rfc/rfc2821.txt
  2. - Phil Karlton “There are only two hard things in

    Computer Science:
 
 cache invalidation
 and naming things.” https://martinfowler.com/bliki/TwoHardThings.html
  3. Performance Tests • Collection of 
 non-functional test methods •

    Not to be defined with 
 absolute selectivity • Different goals and perspectives Load Testing Stress Testing Spike Testing Soak Testing Endurance Testing Resilience Testing Configuration Testing Scalability Testing
  4. Understand your systems behaviour • Individual usage • System &

    software architecture • Cloud/runtime environment • Used services and their behaviour
  5. Check non-functional requirements • e.g. 99% of all requests are

    served in under 500ms • e.g. 95% of all calls to /graphql are served in under 250ms • e.g. The User Journey XYZ has a error rate of ZERO at 200% of production traffic
  6. Test Definition definition.session("sign-up-with-token", function(session) { session.get("/status"); session.wait(2); var users =

    session.ds.loadStructured("users.csv"); var user = session.ds.pickFrom(users); session.post("/users/sign_up", { payload: { email: user.email(), password: user.password(), ref_token: session.pick("referrer_token"), phone: "+4917" + session.pick("phone"), } }); session.wait(60); // … });
  7. Performance Testing SaaS for DevOps StormForger empowers organizations to embrace

    
 continuous performance testing Thanks Q&A Lars Wolff @larsvegas [email protected] https://stormforger.com