relate ui automation performance

16
Relating UI Automation With UI Performance Amit Deshpande

Upload: thoughtworks

Post on 24-Jun-2015

172 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Relate UI Automation Performance

Relating UI Automation With UI Performance

Amit Deshpande

Page 2: Relate UI Automation Performance

The current scenario

Automation & Performance Testing – Two silos

Coordination between two streams doesn’t exist

UI Automation giving no clue on performance

Importance of UI Performance analysis

Page 3: Relate UI Automation Performance

UI PerformanceRequest Start Time Business Event Time

Time-to-First-ByteDNS/Network Time

OnLoad Time Latency

Rendering Time

JS Execution Time

Resource Download Time

Page 4: Relate UI Automation Performance

How to relate/derive integration?

Page 5: Relate UI Automation Performance

Relation The existing UI automation can be integrated with UI performance analysis

tool – Dynatrace Ajax

The integration is easy to achieve with wider set of UI automation tools like – Selenium , QTP , TestComplete

Dynatrace Ajax comes as plugin to the browsers and hence it can be utilized in the manual testing as well.

With Selenium WebDriver it can be added as capability in browser driver (Firefox, IE)

With any other tool , all you need to do is add plugin to the browser , start it & run automation tests in the same browser.

Page 6: Relate UI Automation Performance

Integration Demo

Page 7: Relate UI Automation Performance

Reports & Details

Page 8: Relate UI Automation Performance
Page 9: Relate UI Automation Performance
Page 10: Relate UI Automation Performance
Page 11: Relate UI Automation Performance

What We get from Integration ?

Value Addition for existing UI Automation

UI Performance Analysis

Comparison with respect to UI best practices & Industry benchmarks like Retail, Finance etc.

The comparison of the reports on build to build, release to release is possible

Compare Performance Behavior between IE & FF

Page 12: Relate UI Automation Performance

The Next Big Thing

Page 13: Relate UI Automation Performance

Integrated Environment

CI

Test Automation

Performance Testing

Reports

Page 14: Relate UI Automation Performance

The Entire Process

The results of this integration are multifold when integrated with CI environment.

Greatly helps for agile projects where NFR requirements can be met more effectively and tracked from sprint to sprint.

Brings Performance earlier in the whole cycle - Ultimately reducing time in detection of bugs, defect lifecycle

Page 15: Relate UI Automation Performance

Thank You

Page 16: Relate UI Automation Performance

Questions ?