Mobile Performance Testing - Client - Network and Servers
description
Transcript of Mobile Performance Testing - Client - Network and Servers
Mobile Performance
XBOSoft Info
Founded in 2006Dedicated to software quality
Software QA ConsultingSoftware Testing
Offices in San Francisco, Beijing, Oslo, and Amsterdam
Housekeeping• Everyone except the speakers are muted
• Questions via the gotowebinar control on the right side of your screen or through Twitter #QAMobilePerformance
• Questions can be asked throughout the webinar, we’ll try to fit them in when appropriate
• General Q & A at the end of the webinar
• You will receive info on recording after the webinar
Speakers
Sabrina Gasson
Phil Lew• CEO XBOSoft• SW Quality researcher• Conference speaker
James Pulley• CTO of NewCOE• Co Host of PerfBytes• Conference Speaker on Software
Performance
The Mobile Environment
All Unique!
How we plan Perfect 3G|4G.. Interference?
Reality Bites….
• 2g downgrades are common• RF Interference• Bandwidth Thieves
Resource Locks Slow Connections hold onto to resources longer on
the server A smaller population of slow clients can exhaust a
server faster than faster clients
Purchasing Performance Insurance
• Performance Engineering & Performance Testing• Improve your test network• Production Slow Lane•Data Flow Management• Know your users!
Performance Engineering
•Get Involved at the Design and Development stage• Be the voice of reason for increasing the size
and number of data flows• Catch changes in performance at the Unit,
Component Assembly and Functional Test stages.• “If it doesn’t work for one, then it will not scale
to many”
Test Network Improvements
• “Get Dirty”•Drive around. Go to crowded and RF noisy
places to test• Add impairment. Increase the errors and
reduce the speed•OOKLA (Speedtest.net)• Tools: WanEM, HP Shunra, Ixia, Spirent
Production Slow LaneWWW.mysite.net
m.mysite.net
Have a Dedicated Resource Pool for resource hogs – like slow mobile users
Don’t forget tablet’s connected by cellular which may be connecting to your desktop servers
Leverage your GEOIP Providers (such as maxmind) and their ability to provide data on type of network connection as well as location
Data flow management
• The smaller and fewer your data flows are the more responsive your application will be over a slow or congested network• Force a justification for every extra inclusion in content and
number of stylesheets, JavaScript files, etc… • Manage your cache effectively on both the client and CDN to
reduce resource lock on the server• Don’t ship with 404’s!• See Steve Souders, “High Performance Websites”
Knowing your community
• In a blended environment make sure you have the appropriate mix of mobile and desktop devices in your performance test load model (with impairment). •Make sure you are planning for growth in the
mobile community of users with hard data from your site for 12-18 months out.
Q & APost your questions on Twitter and we'll answer them #QAMobilePerformance
Join us to keep updated on all our webinars, reports and whitepapers:@XBOsoftfacebook.com/xbosoft+xbosoft
We post regularly on our blog – check us out! http://xbosoft.com/software-quality-blog/
Why not download our free Mobile Performance Whitepapers, available here: http://xbosoft.com/knowledge-center/software-testing-white-paper/
You will receive an email with information on slides and recording.
Any further queries regarding our services or ideas for future webinars please email us! [email protected]