|   | 
          Performance Testing: SAP Volume Testing Facts  | 
           | 
        
        
           | 
          
        
          |   | 
          SAP  is the most successful product for enterprise resource planning (ERP), touching  nearly every facet of
            business  like accounting, logistics, CRM, HR, data warehouse, etc. In many companies,  transactions of
            thousands  of users must be processed concurrently by SAP and the underlying database  system. Hence, it is truly  a mission-critical technology that requires solid performance and high  availability to deliver the leve
            of  service the business requires. Failure of this critical system introduces  tremendous business risk, both to
            the  successful execution of internal processes and to the service level agreements  as established.
            The  purpose of this paper is to give an overview of various facts and to large  extent the best practices
            followed  during SAP volume and stress testing. This paper describes best methods of  creating automation
            scripts  and experiences from real time execution of various SAP applications involving  modules like Sales
            &  Distribution, Material Management, Human Resource Management, CRM, Business  Warehouse. The
            paper  also shows how an SAP system can be monitored during volume test. This paper is  structured in a
            format  to give an overview of the activities to be done before the test, during the  test and after the test.
            LoadRunner  8.1 from HP-Mercury is the automation tool used to create automation scripts  and mimic end
            user  workload.  | 
          
        
        
          |   | 
            | 
            | 
        
        
          |   | 
          Test Engagement  | 
          
        
           | 
          
        
          |   | 
          The entry criteria for volume and stress in any SAP system are due  to following reasons.  | 
          
        
          |   | 
            | 
          Increasing the number of users or adding new  users  | 
          
        
        
          |   | 
            | 
          A major software upgrade like database or  operating system migration  | 
          
        
        
          |   | 
            | 
          A major hardware upgrade like implementing BIA  infrastructure for BW  | 
          
        
        
          |   | 
            | 
          Implementing a new module or new functionality like accessing  through SAP Portal instead of SAP GUI
The common concern which arises in minds of project team before  any SAP application go live can be
classified as follows.  | 
        
        
          |   | 
            | 
          How does the database react with existing or desired concurrent  SAP users?  | 
        
        
          |   | 
            | 
          Will the implemented SAP application meet the end user performance  requirements with
            respect to response time and throughput?  | 
        
        
          |   | 
            | 
          Is this SAP implemented solution scalable?  | 
        
        
          |   | 
            | 
          Will there be any dumps related to RFC connections and local  printing hanging issues during
            production operation?  | 
        
        
          |   | 
            | 
          Can BIA infrastructure improve the performance of BIW queries?  | 
        
        
          |   | 
            | 
          Can specified number of CRM users create desired  volume of tickets per hour? | 
        
        
          |   | 
            | 
          Is this implemented solution capable of handling  estimated production level transaction volumes within the available time frame?  | 
        
        
          |   | 
            | 
          Was the hardware sizing done accurately? | 
        
        
          |   | 
            | 
          Are Application Servers and Database Servers configured accurately  to withstand desired
            number of processesor requests?              | 
        
        
          |   | 
            | 
          Which component can fail for what time? | 
        
        
          |   | 
            | 
          Which component of the system limits the number  of concurrent users? | 
        
        
          |   | 
            | 
          In every volume test the engagement model begins in the following  manner (refer Figure 1).  | 
        
        
          |   | 
            | 
          Request from Project Team: The request can be made in various ways  like Service Request 
            (SR), by email or phone call and sometimes project team member  walking in with request for testing.  | 
        
        
          |   | 
            | 
          Initiate Kick off meeting: The testing team should initiate  kickoff meeting to discuss and 
            understand requirements. During this meeting the scope and  objectives of testing should be
            defined.  | 
        
        
          |   | 
            | 
          Explain the strategy of testing to project team  as per the requirement. | 
        
        
          |   | 
            | 
          Create Service Request with a unique id. | 
        
        
          |   | 
            | 
          Create the test plan. | 
        
        
          |   | 
            | 
          Assign resources as per availability in pool and  required skill set. | 
        
        
          |   | 
            | 
            | 
        
        
          |   | 
            | 
          To read the complete article please click here  | 
        
        
          |   | 
            | 
            |