Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
How to take the bull by the horns
&
Igor Kolosov
Senior Automation/Performance Engineer
• 8 years in Software Testing
• 4+ years in Performance Engineering/Te...
Why JMeter is bad out of the box?
J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 5
• Poor...
Real-life example
J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 6
Let’s try to find some solution…
J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 7
• Flood...
What is better?
J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 8
• Flood-IO Ruby DSL: htt...
Setup is easy!
• For Windows OS family:
run auto-installer
• For Unix-based OS family:
J M E T E R & T A U R U S : H O W T...
How it works?
J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 10
YAML example
J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 11
Let’s run it…
J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 12
It’s alive!
J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 13
Pros
J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 14
• Automation-friendly
• Human-read...
Cons
J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 15
• Limited support options
• Some b...
Real-life example
J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 16
Questions
QA Fest 2017. Игорь Колосов. JMeter & Blazemeter Taurus: как взять быка за рога
QA Fest 2017. Игорь Колосов. JMeter & Blazemeter Taurus: как взять быка за рога
QA Fest 2017. Игорь Колосов. JMeter & Blazemeter Taurus: как взять быка за рога
Upcoming SlideShare
Loading in …5
×

QA Fest 2017. Игорь Колосов. JMeter & Blazemeter Taurus: как взять быка за рога

185 views

Published on

Данный доклад может быть полезен людям, занимающимся тестированием производительности на практике и тем, кто собирается внедрять тестирование производительности у себя на проекте.
В рамках доклада мы поговорим о фреймворке Taurus от компании Blazemeter - инструменте, скрывающем сложность performance-тестов за удобной и дружелюбной для автоматизатора оберткой.
Игорь затронет следующие темы:

особенности инструмента
интеграция с JMeter
опыт использования
концепт решения на основе Taurus и JMeter

Published in: Education
  • Be the first to comment

  • Be the first to like this

QA Fest 2017. Игорь Колосов. JMeter & Blazemeter Taurus: как взять быка за рога

  1. 1. How to take the bull by the horns &
  2. 2. Igor Kolosov Senior Automation/Performance Engineer • 8 years in Software Testing • 4+ years in Performance Engineering/Testing • Wide experience – from solo projects to team leadership Who am I? J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 4
  3. 3. Why JMeter is bad out of the box? J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 5 • Poor readability • Unobvious • Real-time test analysis resource limitations • Poor real-time test reports • Complex configuration • Complex CI/CD integration • Unfriendly for classic automation approaches
  4. 4. Real-life example J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 6
  5. 5. Let’s try to find some solution… J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 7 • Flood-IO Ruby DSL: https://github.com/flood- io/ruby-jmeter • Blazemeter Taurus: https://gettaurus.org
  6. 6. What is better? J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 8 • Flood-IO Ruby DSL: https://github.com/flood- io/ruby-jmeter • Blazemeter Taurus: https://gettaurus.org
  7. 7. Setup is easy! • For Windows OS family: run auto-installer • For Unix-based OS family: J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 9
  8. 8. How it works? J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 10
  9. 9. YAML example J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 11
  10. 10. Let’s run it… J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 12
  11. 11. It’s alive! J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 13
  12. 12. Pros J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 14 • Automation-friendly • Human-readable tests • Ability to use YAML as an additional config or instead of JMX • Rich light-weight real-time analysis • Intuitive distributed mode • Easy setup • Simple CI/CD integration, hybrid flows • Covers 95% of existing JMeter features
  13. 13. Cons J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 15 • Limited support options • Some bugs • Learning curve • Still requires some JMeter scripting from time to time
  14. 14. Real-life example J M E T E R & T A U R U S : H O W T O T A K E T H E B U L L B Y T H E H O R N S 16
  15. 15. Questions

×