International Conference On Software Test Automation March 5-8, 2001 San Jose, CA, USA P R E S E N T A T I O N Thursday, March 8, 2001 11:30 AM
HOW TO EVALUATE AND SELECT
A HIGH-END LOAD TESTING
TOOL
Marquis Harding
Reality Test
E6
Presentation Bio
E6 Thursday, March 8, 2001 11:30 AM H OW TO E VALUATE AND S ELECT A - - PDF document
P R E S E N T A T I O N Presentation Bio E6 Thursday, March 8, 2001 11:30 AM H OW TO E VALUATE AND S ELECT A H IGH -E ND L OAD T ESTING T OOL Marquis Harding Reality Test International Conference On Software Test Automation March 5-8, 2001
International Conference On Software Test Automation March 5-8, 2001 San Jose, CA, USA P R E S E N T A T I O N Thursday, March 8, 2001 11:30 AM
Marquis Harding
Reality Test
Presentation Bio
This is a Reality Test 2
Many alternatives Costly Long evaluation period
This is a Reality Test 3
The experiment The results Technical environment Technical skill set
Environment details Evaluation methodology Results
This is a Reality Test 4
10 20 30 40 50 Users Response Time
This is a Reality Test 5
10 20 30 40 50 Users Response Time 10 20 30 40 50 Response Time
when SUT changes are tested
This is a Reality Test 6
Refresh Database Refresh logs Reset
This is a Reality Test 7
This is a Reality Test 8
This is a Reality Test 9
1 to 3 or more representative scenarios
Start with read only scenario then insert & Vary complexity Create input data Consider security You can’t test everything
This is a Reality Test 10
Memory usage CPU usage
Ease of use Recording process Scripting Reporting Protocol support
This is a Reality Test 11
This is a Reality Test 12
Invalid Return Results Dropped Connections
Tool Data External Reporting Data
This is a Reality Test 13
As much hard drive storage space as possible
Ample Memory
Double your worst case time estimate Playback must Every error, omission and oversight costs one hour - Server response times slow with additional users User log on time grows exponentially
This is a Reality Test 14
PerformanceStudio
PerformanceStudio
System Under Test Architecture Business Processes
Tool Knowledge
Networking Database Management Windows NT HTTP SQL Project Management Statistics Unix
This is a Reality Test 15
WinNT - MS Perfmon SQL Server - SQL Trace WinDiff
This is a Reality Test 16
All were shipping versions
This is a Reality Test 17
Total time elapsed
Active time spent on project
Total time elapsed
Active time spent on project
Total time elapsed
Active time spent on project
This is a Reality Test 18
Application:
Client:
Server:
Tools:
This is a Reality Test 19
This is a Reality Test 20
Play back 1 instance of original script Capture transactions
This is a Reality Test 21
Random events Complex logon patterns User profiling
This is a Reality Test 22
This is a Reality Test 23
Memory Metric
Processor Metric: % Processor Time
Verify that all tools performing same
This is a Reality Test 24
This is a Reality Test 25
This is a Reality Test 26
This is a Reality Test 27
This is a Reality Test 28
Verified as problem by real user testing
This is a Reality Test 29
Script Length using
Script Development Time
This is a Reality Test 30
This is a Reality Test 31
Revealed application architecture deficiencies Found deadlocks Found redundant database code Determined optimization points
Time estimates Double your hard drive space Off hours availability
Marquis Harding
Marquis Harding has over twenty-five years of Information Technologies and Software Quality Assurance experience. His backqround includes development and QA of large and mid-range mainframe, client/server, and Internet systems, senior management of QA and testing for large companies that span the financial, telecommunications and software industries. Mark has personated at international conferences on software development and testing. Marquis is a disabled Vietnam Veteran. While at Microsoft Corporation, he held the positions of Group Quality Assurance/Test Manager for Windows.com, Windows Update.com, and Microsoft.com, and Test Manager for IT Sales & Marketing/Product Support
Senior Test Manager, ITG, as well as Development Manager for Schwab’s Financial Advisor Services division. Prior to this was a seventeen-year career at Pacific Telesis where he was employed as Manager of Information Technology Support for the CFO and Executive Vice President of Operations.