W11 Concurrent Class 10/2/2013 1:45:00 PM "Automated Performance Profiling with Continuous Integration" Presented by: Ivan Kreslin Mitchell International Inc Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected]∙ www.sqe.com
12
Embed
Automated Performance Profiling with Continuous Integration
Historically, performance tests are run long after the code has been checked in, making performance issues time consuming to resolve and thus not a good fit in the agile process. Ivan Kreslin presents a solution that he’s implemented to address this problem. Learn how Ivan integrates the functionality in Microsoft Performance Profiling tools into a test automation framework to capture performance-related issues during continuous integration. Learn how to extend any desired tests and enable these to be used simultaneously for both functional and performance testing—detecting any performance regressions that may have been introduced from one build to the next. For any regression found learn how the automated process generates a report, listing modules and functions that have changed, by how much, who checked the code in, and when. Learn how you can automate performance profiling for your own projects and detect performance problems earlier.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
W11 Concurrent Class
10/2/2013 1:45:00 PM
"Automated Performance
Profiling with Continuous
Integration"
Presented by:
Ivan Kreslin
Mitchell International Inc
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
• Learn how to capture regressions in performance during Continuous Integration (CI) by using Microsoft’s Performance Profiling tools functionality integrated into a test automation framework.
– A test framework that enables existing and new test automation to be used for both functional testing and performance profiling purposes.
Creating the Automated Tests • Automation Engineers create tests as they would
any functional test.
– All referencing a common Automation Framework.
• During test initialization, the tests config xml is checked to determine if performance profiling is to be used, the xml also specifies additional needed info such as: