Cloud Testing Production Applications CloudTest Strategy and Approach

Similar documents
SOASTA CloudTest Performance Data Retention and Security Policy. Whitepaper

Whitepaper. Continuous Integration Tools Applying Best Practices to the Toolchain

8 Common Myths About Performance Testing in Production Don t Let These Misconceptions Keep You From Production Testing.

SOASTA Real User Monitoring Best Practices

Principles of Continuous Integration

Web Server XX Configuration Guide

CONFIGURING AND USING WEBDAV IN LENOVO EMC LIFELINE

loss-tolerant and time sensitive loss-intolerant and time sensitive loss-intolerant and time insensitive

MadCap Software. Upgrading Guide. Pulse

How To Manage Cloud Computing

Implementing 2-Legged OAuth in Javascript (and CloudTest)

How To Deploy Sangoma Sbc Vm At Amazon Cloud Service (Awes) On A Vpc (Virtual Private Cloud) On An Ec2 Instance (Virtual Cloud)

WhatsUpGold. v14.2. Getting Started with WhatsUp Gold MSP Edition


Introduction to ServerIron ADX Application Switching and Load Balancing. Module 6: Content Switching (CSW) Revision 0310

Synology QuickConnect

Learn More Cloud Extender Requirements Cheat Sheet

Policy Based Encryption E. Administrator Guide

Policy Based Encryption E. Administrator Guide

Technical Brief. VBrick Rev & DME Interoperability with Cisco Wide Area Application Services (WAAS) and Akamai Connect

Welcome to Zoho, your online productivity and collaboration suite of

Policy Based Encryption Z. Administrator Guide

Adobe Digital Publishing Security FAQ

B6: GET /started/with/ HTTP Analysis

Ajera 7 Installation Guide

McAfee Certified Product Specialist McAfee epolicy Orchestrator

McAfee Web Gateway Administration Intel Security Education Services Administration Course Training

Security Information & Policies

Blazent IT Data Intelligence Technology:

Single Pass Load Balancing with Session Persistence in IPv6 Network. C. J. (Charlie) Liu Network Operations Charter Communications

Qlik Sense Enabling the New Enterprise

Cloud Storage Backup for Storage as a Service with AT&T

Resonate Central Dispatch

How To Use An Employee Performance Management System

GLOBAL SERVER LOAD BALANCING WITH SERVERIRON

Server Scalability and High Availability

VERITAS Cluster Server Traffic Director Option. Product Overview

It s Not Called Continuous Integration for Nothing!

Wonderware SmartGlance

This course will also teach how to create various kinds of dashboards using Reporting Services.

Polycom CMA System Upgrade Guide

Logi Ad Hoc Reporting Configuration for Load Balancing (Sticky Sessions)

McAfee Content Security Reporter Software

Media Server Installation & Administration Guide

Load Balancing and Sessions. C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002.

Features of a comprehensive application security solution

Microsoft Power BI. Nov 21, 2015

Dell OpenManage Mobile Version 1.4 User s Guide (Android)

Cloud, Appliance, or Software? How to Decide Which Backup Solution Is Best for Your Small or Midsize Organization.

4 ecommerce challenges solved using analytics

What s New in Analytics: Fall 2015

Ocularis Media Server Installation & Administration Guide

Copyright 2012 Trend Micro Incorporated. All rights reserved.

The Panoptix Building Efficiency Solution: Ensuring a Secure Delivery of Building Efficiency

How to access and reply to an Egress Switch Secure free of charge. Opening a Switch Secure New User

An Oracle White Paper June RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

SECURE WEB GATEWAY DEPLOYMENT METHODOLOGIES

VMware Software Manager - Download Service User's Guide

VMware vcenter Log Insight Getting Started Guide

Job Reference Guide. SLAMD Distributed Load Generation Engine. Version 1.8.2

Fault & Performance Management

McAfee Content Security Reporter 2.0.0

Contents Notice to Users

Service Level Agreement for Windows Azure operated by 21Vianet

HTTPS Inspection with Cisco CWS

The HTTP Plug-in. Table of contents

Frequently Asked Questions. Frequently Asked Questions: Securing the Future of Trust on the Internet

SQL Anywhere New Features Summary

Anonymity on the Internet Over Proxy Servers

EUROPA-PARK is bindingly committed to its online data protection policy

McAfee VirusScan and epolicy Orchestrator Administration Course

How to Prevent Secure Web Traffic (HTTPS) from Crippling Your Content Filter. A Cymphonix White Paper

VMware vcenter Operations Manager Administration Guide

Content Delivery Service (CDS)

IBM Tealeaf CX. A leading data capture for online Customer Behavior Analytics. Advantages. IBM Software Data Sheet

Protected Trust Setup Guide for Brother MFC Devices

Configure Web Conference Parameters Through The Web Conference Administration User Interface.

Testing Packet Switched Network Performance of Mobile Wireless Networks IxChariot

How Drive Encryption Works

Lab Exercise SSL/TLS. Objective. Step 1: Open a Trace. Step 2: Inspect the Trace

Technical Brief ActiveSync Configuration for WatchGuard SSL 100

White Paper: Whole Disk Encryption

White Paper Using Webinars for Online Marketing

VMware vcenter Operations Manager Enterprise Administration Guide

Whitepaper. 10 Metrics to Monitor in the LTE Network. blog.sevone.com

Transcription:

White Paper Cloud Testing Production Applications CloudTest Strategy and Approach Mobile Performance Testing Web Performance Testing

Table of Contents Executive Summary... 3 1. Intended Audience... 4 2. The Past and Present of Performance Engineering... 4 3. Product and Methodology - Working Together in Harmony... 5 4. Select Topics From SOASTA s CloudTest Methodology... 6 4.1 Security... 7 4.2 Test Data in Production... 10 4.3 Potential Live Customer Impact... 12 5. Customer Case Studies - Testing in Production... 12 5.1 Security Case Studies... 12 Conclusion... 13 About... 13 CLOUD TESTING PRODUCTION APPLICATIONS WHITE PAPER 2

Executive Summary Web sites are the most accessible consumer-facing outlet for most companies. The brand impact from poor performance or an outage is far reaching and usually garners visibility at the highest levels. Anyone involved in web site performance and operations of consumer-facing applications. Online application performance is critical - no one would challenge this statement. Yet the dirty little secret in the web world is that applications are rarely performance tested. When performance for web applications has delayed the introduction of load testing methodologies for production testing in production. CLOUD TESTING PRODUCTION APPLICATIONS WHITE PAPER 3

Applications are increasingly event driven, needing to serve a larger than normal customer base for perhaps only a few weeks out of the year. We are 1. Intended Audience 2. The Past and Present of Performance Engineering CLOUD TESTING PRODUCTION APPLICATIONS WHITE PAPER 4

There are certain pieces of critical functionality that are required in a testing tool to be successful at production testing. CloudTest is a purpose-built production performance testing tool. It has the ability to scale up to generate true concurrent user loads up into the millions of users while still delivering the analytics in real time. The most common test tool in use today for web application testing was never designed for this purpose. 3. Product and Methodology - Working Together in Harmony CLOUD TESTING PRODUCTION APPLICATIONS WHITE PAPER 5

The methodology SOASTA has developed is a full lifecycle system. It starts with strategy and planning, and then proceeds into implementation details. The third pillar is execution. Finally, a full iteration of the process ends with measurement of success and changes in the processes to improve the system, ultimately looping back to begin again. 4. Select Topics From SOASTA s CloudTest Methodology CLOUD TESTING PRODUCTION APPLICATIONS WHITE PAPER 6

Lower left: Tests are created and controlled via web browser from anywhere. Center: Load is generated from one or more cloud environments around the world. directed at the target application wherever it resides (private datacenter, cloud, etc) over standard HTTP and HTTPS ports just like real users. 4.1 Security 4.1.1 Sensitive Data Applications Non-Disclosure Agreements CLOUD TESTING PRODUCTION APPLICATIONS WHITE PAPER 7

Sensitive Data Sites Pre-Release and Early Access Sites IP Address Restriction Cookies and Headers Transaction tagging CLOUD TESTING PRODUCTION APPLICATIONS WHITE PAPER 8

CloudTest dashboards combine data from the test controller perspective with data from the Another data stream that might be present during a running cloud test is the monitoring data (CPU, Memory, etc). Whether the data is coming from SOASTA s monitoring agents themselves or from 3rd party monitoring systems, the data is always relayed through SOASTA s agent called and then it uses push technology to send data to the CloudTest main instance. While this data is not generally considered sensitive, as it is only related to the health of systems under test, it can be encrypted for further security and transferred over HTTPS. the servers being monitored and the outside world. This creates a secure relay point for the monitoring data to travel through. leaves the datacenter. Unfortunately, by choosing this option, customers lose the ability to see results. Test data, in the context of this paper, refers to data that resides in an environment (production, in this case) to enable testing. It can also refer to data that was created in the production environment as a result of testing, such as test orders, test accounts, and things of that nature. Test data is sometimes used loosely to refer to data collected during a test by the CloudTest load generators, such as result reports, dashboards, monitoring data, etc. In some cases, added security to companies whose performance and benchmarking are critical to their business, such as platform performance information about their software. CLOUD TESTING PRODUCTION APPLICATIONS WHITE PAPER 9

4.2 Test Data in Production on the coverage 4.2.1 Using Test Data in Production User Accounts query plan to optimize for database fragmentation Handling Other Types of Test Data inserted, updated or deleted CLOUD TESTING PRODUCTION APPLICATIONS WHITE PAPER 10

A common performance problem that databases encounter over time is fragmentation. If you delete large chunks of data from a database, there will be gaps in the data and the individual pages that store data will become noncontiguous. This causes SQL statements to take much longer to process. Test Data Cleanup database fragmentation 4.2.2 Coding for Testability CLOUD TESTING PRODUCTION APPLICATIONS WHITE PAPER 11

alternate code paths 4.3 Potential Live Customer Impact Three Requirements for Successful Live Testing kill switch 5. Customer Case Studies Testing in Production 5.1 Banking and Financial Data Security test data and alternate code paths CLOUD TESTING PRODUCTION APPLICATIONS WHITE PAPER 12

IP address restriction Conclusion About Headquarters 650-210-4950 444 Castro St, Fourth Floor Mountain View, CA 94041 FAX: 650-210-4957 EMEA +44 (0)1753 752375 Thames Court 1 Victoria Street Windsor, Berkshire SL4 1YB To learn more visit: 2012 SOASTA. All rights reserved. SOASTA, the SOASTA logo, and SOASTA CloudTest are trademarks of SOASTA. All other product or company names may be trademarks and/ or registered trademarks of their respective owners. EST-1007-1-1010 Connect with us: