This document discusses various aspects of software performance testing. It defines performance testing as determining how fast a system performs under a workload to validate qualities like scalability and reliability. Key points covered include why performance testing is important, what performance testers must know, benefits of the LoadRunner tool, its versions and features. It also summarizes different types of performance testing like load testing, stress testing, capacity testing and soak testing.
Automated acceptance testing is an important part of the deployment pipeline. It tests that the application meets business requirements and provides value to users. Creating maintainable acceptance test suites involves deriving tests from acceptance criteria, layering the tests, and avoiding direct coupling to the GUI. Non-functional requirements like performance and capacity also need to be tested. The deployment process should be automated and standardized across environments using techniques like blue-green deployment and canary releases to allow rolling back changes if needed.
The PAC aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing.
Since its beginning, the PAC is designed to connect performance experts during a single event. In June, during 24 hours, 20 participants convened exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.
Performance testing is done to determine a system's responsiveness under different loads. It aims to optimize user experience. Types of performance testing include load, stress, soak/endurance, volume, scalability, and spike testing. The goals are to assess production readiness, compare platforms, evaluate configurations, and check against criteria. Pre-requisites include a stable test environment similar to production. The testing process involves establishing baselines and benchmarks, running tests, and analyzing results to identify bottlenecks and decide on fixes. Common issues relate to servers, databases, networks, and applications. Optimization involves improvements, upgrades, and tuning. Challenges include setting up the test environment and analyzing large amounts of test data.
This document provides an overview of implementing DevOps for the Microsoft platform. It discusses DevOps practices like continuous integration, continuous deployment, and release management using tools like Team Foundation Server. The agenda includes discussing DevOps concepts, why organizations adopt DevOps, and how to establish an automated CI/CD pipeline for code, databases, and releases.
Architecting for the cloud storage build testLen Bass
This document discusses best practices for deploying applications to the cloud, including:
- Using a deployment pipeline with continuous integration, integration testing, and staging environments to minimize errors and delays.
- Managing versions and branches to prevent errors from multiple teams working simultaneously.
- Performing integration testing after each commit to catch errors early.
- Maintaining separate databases for different environments like test vs production.
- Using feature toggles to allow uncompleted code to be checked in without breaking builds.
- Performing staging tests using production data and load to thoroughly test before deployment.
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...Skytap Cloud
To gain a competitive advantage in today's hyper competitive markets, businesses must constantly strive to develop, test, and release better software faster. This is made possible by means of continuously integrating, testing, and delivering new applications.
In this webinar, Skytap and Orasi will share tips to improve software quality and velocity with the automated creation and management of on-demand, scalable test environments. It will focus on best practices for continuous integration through the joint use of HP Application Lifecycle Management (ALM), Jenkins and Skytap.
Specifically you learn how to:
-Integrate Jenkins with HP ALM
-Extend Dev/Test workloads to the cloud
-Integrate build automation with automated test management
The document discusses performance testing. It defines performance testing as determining how fast and stable a system is. It outlines why performance testing is important to identify problems early, prevent revenue and credibility loss from poor performance, and ensure systems meet expectations. It also discusses various performance testing terms, metrics, processes, limitations of manual testing, and benefits of automation using tools like LoadRunner and JMeter.
Automated acceptance testing is an important part of the deployment pipeline. It tests that the application meets business requirements and provides value to users. Creating maintainable acceptance test suites involves deriving tests from acceptance criteria, layering the tests, and avoiding direct coupling to the GUI. Non-functional requirements like performance and capacity also need to be tested. The deployment process should be automated and standardized across environments using techniques like blue-green deployment and canary releases to allow rolling back changes if needed.
The PAC aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing.
Since its beginning, the PAC is designed to connect performance experts during a single event. In June, during 24 hours, 20 participants convened exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.
Performance testing is done to determine a system's responsiveness under different loads. It aims to optimize user experience. Types of performance testing include load, stress, soak/endurance, volume, scalability, and spike testing. The goals are to assess production readiness, compare platforms, evaluate configurations, and check against criteria. Pre-requisites include a stable test environment similar to production. The testing process involves establishing baselines and benchmarks, running tests, and analyzing results to identify bottlenecks and decide on fixes. Common issues relate to servers, databases, networks, and applications. Optimization involves improvements, upgrades, and tuning. Challenges include setting up the test environment and analyzing large amounts of test data.
This document provides an overview of implementing DevOps for the Microsoft platform. It discusses DevOps practices like continuous integration, continuous deployment, and release management using tools like Team Foundation Server. The agenda includes discussing DevOps concepts, why organizations adopt DevOps, and how to establish an automated CI/CD pipeline for code, databases, and releases.
Architecting for the cloud storage build testLen Bass
This document discusses best practices for deploying applications to the cloud, including:
- Using a deployment pipeline with continuous integration, integration testing, and staging environments to minimize errors and delays.
- Managing versions and branches to prevent errors from multiple teams working simultaneously.
- Performing integration testing after each commit to catch errors early.
- Maintaining separate databases for different environments like test vs production.
- Using feature toggles to allow uncompleted code to be checked in without breaking builds.
- Performing staging tests using production data and load to thoroughly test before deployment.
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...Skytap Cloud
To gain a competitive advantage in today's hyper competitive markets, businesses must constantly strive to develop, test, and release better software faster. This is made possible by means of continuously integrating, testing, and delivering new applications.
In this webinar, Skytap and Orasi will share tips to improve software quality and velocity with the automated creation and management of on-demand, scalable test environments. It will focus on best practices for continuous integration through the joint use of HP Application Lifecycle Management (ALM), Jenkins and Skytap.
Specifically you learn how to:
-Integrate Jenkins with HP ALM
-Extend Dev/Test workloads to the cloud
-Integrate build automation with automated test management
The document discusses performance testing. It defines performance testing as determining how fast and stable a system is. It outlines why performance testing is important to identify problems early, prevent revenue and credibility loss from poor performance, and ensure systems meet expectations. It also discusses various performance testing terms, metrics, processes, limitations of manual testing, and benefits of automation using tools like LoadRunner and JMeter.
QualiTest provides load and performance testing services to determine a system's behavior under normal and peak load conditions. Their testing process identifies maximum operating capacity and elements that cause degradation. They ensure applications can handle predicted traffic volumes. QualiTest uses various load testing tools and methodologies to simulate real-world usage and stress test systems. Their testing delivers reports on defects, tool evaluations, and ongoing support for quality improvement.
Sneak Peek into the New ChangeMan ZMF ReleaseNavita Sood
Mainframe Virtual User Group January 28 2016
Peek behind the Serena development curtain and check out the latest features of our new release, ChangeMan ZMF 8.1.1. Last year, we delivered ChangeMan ZMF version 8 which provided innovative release management, unmatched development support, and superior scalability and extendibility.
Features included:
High level language exits (HLLX)
Improved usability with a completely CUA compliant user interface
The ability to develop, deploy, and release changes from Eclipse
This document discusses best practices for performance testing in Agile and DevOps environments. It recommends implementing early and continuous performance testing as part of CI/CD pipelines using tools like JMeter and WebPageTest. Additionally, it stresses the importance of system-level performance tests during targeted sprints and prior to production deployments. The use of application performance management tools to monitor tests and production is also highlighted to facilitate quick feedback loops and issue resolution.
Are you new to performance testing? This slides are for those of you who want to explore and learn where and how to start testing application performance. During this web event, our performance testing experts will reveal the key pieces and parts of performance testing, including the phases of the test and how HP LoadRunner supports each phase.
The PAC aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing.
Since its beginning, the PAC is designed to connect performance experts during a single event. In June, during 24 hours, 20 participants convened exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.
The PAC aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing.
Since its beginning, the PAC is designed to connect performance experts during a single event. In June, during 24 hours, 20 participants convened exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.
Isha Training Solutions Presents "Performance Engineering" course.
For Course content and other information, pls follow below link
http://ishatrainingsolutions.org/performance-engineering/
Live project support is provided on any performance testing tools and also any protocols under the roof -- Call me or Whatsapp me on +91-8019952427
-----------------------------------------------------------------------------------------------------------------------------------
Other Courses Offered by ISHA
1) Performance Engineering Course
http://ishatrainingsolutions.org/performance-engineering/
2) Cloud Performance Engineering in DevOps - Core to Master Level http://ishatrainingsolutions.org/cloud-performance-engineering-devops-the-complete-course/
3) AppDynamics
http://ishatrainingsolutions.org/app-dynamics/
4) Dynatrace
http://ishatrainingsolutions.org/dynatrace-training/
5) Jmeter Core to Master Level
http://ishatrainingsolutions.org/jmeter-core-to-master-level-course/
6) Performance Testing using LoadRunner
http://ishatrainingsolutions.org/microfocus-loadrunner/
7) Advanced LoadRunner
http://ishatrainingsolutions.org/advanced-scripting/
8) Web Services Performance Testing using LoadRunner http://ishatrainingsolutions.org/performance-testing-of-webservices-using-loadrunner-recorded-videos/
9) SAPGUI protocol - Performance Testing for SAP applications Using LoadRunner http://ishatrainingsolutions.org/loadrunner-sap-web-protocol/
10) TruClient Protocol Using LoadRunner
http://ishatrainingsolutions.org/true-client-protocol/
11) Mobile Performance Testing using LoadRunner and JMeter http://ishatrainingsolutions.org/mobile-performance-testing-using-loadrunner/
12) Performance Testing using NeoLoad
http://ishatrainingsolutions.org/performance-testing-using-neoload/
13) Splunk
http://ishatrainingsolutions.org/splunk-training/
14)Selenium
http://ishatrainingsolutions.org/2792-2/
*********************************
For further details, pls contact me.
Contact : Kumar Gupta
Call : +91-8019952427/
Whatsapp : +91-8019952427
kgupta.testingtraining@gmail.com
The Top 5 Practices of a Highly Successful ChangeMan ZMF AdministratorSerena Software
The summary provides an overview of the Serena Software mainframe virtual user group meeting in October 2015. It discusses product updates to ChangeMan ZMF, Comparex, and ChangeMan SSM. It also covers best practices for highly successful ChangeMan ZMF administrators, including saying no to processes outside of ChangeMan, treating ChangeMan like a production system, taking upgrades seriously as projects, communicating with development, and continuing education. The meeting concluded with an opportunity for questions.
The document discusses strategies for deploying and releasing applications, including creating a release strategy, release plans, and managing the test and release process. It recommends stakeholders meet to define responsibilities, environments, deployment tools, and other factors. The release strategy should describe the deployment pipeline and processes for testing, approvals, and moving builds between environments. The release plan details automated steps for initial deployment, rollbacks, upgrades, and other lifecycle events. Tools can help model and manage moving builds through approval gates to different test stages and production.
Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1Serena Software
The document summarizes the agenda and announcements for a Mainframe VUG meeting held on October 15, 2014 by Serena Software Inc. It provides information on upcoming events and trainings, as well as an overview of the new features and enhancements in ZMF 8.1, including improvements to administrative functions, deployment and release capabilities, usability, security, and support for additional programming languages. A demonstration of the new ZMF 8.1 features was also included on the agenda.
This document discusses Viewpoint's approach to web API performance testing. It outlines three key checkpoints: (1) ensuring performance during agile sprints through design reviews and trend monitoring, (2) integrating and testing components from different teams, and (3) performing full regression testing before release. It also defines different types of performance testing and describes the tools and processes used, including load testing with Visual Studio, tracking performance metrics, and using dashboards to socialize goals.
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Alexandru Ersenie
A presentation of how load and performance testing can be done in the J2EE world using open source tools
You will find things like Performance Basics (scope, metrics, factors on performance, generating load, performance reports), Monitoring (Monitoring types, active and reactive monitoring, CPU, Garbage Collection monitoring, Heap and other monitoring) and Tools (open source tools for monitoring, reporting and analysing)
Performance testing is one of the kinds of Non-Functional Testing. Building any successful product hinges on its performance. User experience is the deciding unit of fruitful application and Performance testing helps to reach there. You will learn the key concept of performance testing, how the IT industry gets benefitted, what are the different types of Performance Testing, their lifecycle, and much more.
Slides from the recording of April Mainframe Virtual User Group with our special guest from TCF Bank. Troy Tomlinson, AVP of Operations, shares the bank's journey from legacy version control systems and lack of visibility to complete control using ChangeMan ZMF. Troy discusses the issues and challenges that drove the decision to upgrade to Serena’s solution and how the bank has benefited from implementing ChangeMan ZMF on Z/OS.
Continuous Delivery of Cloud Applications:Blue/Green and Canary DeploymentsPraveen Yalagandula
Continuous delivery is becoming increasingly critical, however, its implementation remains a hard problem many enterprises struggle with. Canary upgrades and Blue/Green deployment are the two commonly used patterns to implement continuous delivery. In Canary upgrades, a small portion of the production traffic is sent to the new version under test. In Blue/Green deployments, all the traffic is switched to the new version.
We will show how to fully automate the above steps to achieve true continuous delivery in K8s. We will show how to use analytics to express and automate application evaluation and ML-based traffic switching without any downtime.
Why do customers migrate to cloud? The answer is complex on the one hand, but the main benefits are pretty simple on the other one.
1.There is no need to take care about hardware availability, reliability and maintenance.
2.Relatively stable performance of hosted applications.
3.Easy backup process of the whole system or its part.
This information can be found in almost any marketing prospect on Cloud Computing and Cloud Hosting.
This document is centered on less obvious concepts.
It reveals the areas that you should care about before and during migration to a Cloud environment and explains why you should do that.
Introduction
The document discusses upgrading Oracle SOA and BPM from version 11g to 12c. It outlines the key upgrade strategies of doing an in-place upgrade versus a side-by-side upgrade. It also discusses whether to upgrade to 12cR1 or 12cR2. Lessons learned from customer upgrade cases emphasize carefully following prerequisites, testing strategies, and considering a side-by-side approach over an in-place upgrade.
Load testing involves systematically stressing a system or application to determine its behavior and stability under different load conditions. There are different types of load tests that can be run depending on the test goals. It is important to measure key metrics like response times, failures, and system resource usage during a load test to understand the system's performance limits and how it degrades as load increases. Load test results should indicate the maximum number of users the system can support while meeting performance requirements as well as insights into how the system will perform as usage grows over time.
Learn how to track the user experience of your web applications across multiple geographical locations. Measure and understand the ways customers interact with your software. Discover the basic skills and information needed to get the most out of your synthetic monitoring.
The document discusses strategies for developing essential questions to guide learning. It explains that essential questions arise from curiosity and help make connections between concepts and experiences. The document also provides examples of ways to incorporate essential questions into classroom learning, such as by having students generate their own questions about new topics or assignments in order to increase engagement. It advocates giving students time to explore questions in depth rather than expecting immediate answers. Overall, the document promotes the use of essential questions to promote critical thinking and help students find meaningful answers.
QualiTest provides load and performance testing services to determine a system's behavior under normal and peak load conditions. Their testing process identifies maximum operating capacity and elements that cause degradation. They ensure applications can handle predicted traffic volumes. QualiTest uses various load testing tools and methodologies to simulate real-world usage and stress test systems. Their testing delivers reports on defects, tool evaluations, and ongoing support for quality improvement.
Sneak Peek into the New ChangeMan ZMF ReleaseNavita Sood
Mainframe Virtual User Group January 28 2016
Peek behind the Serena development curtain and check out the latest features of our new release, ChangeMan ZMF 8.1.1. Last year, we delivered ChangeMan ZMF version 8 which provided innovative release management, unmatched development support, and superior scalability and extendibility.
Features included:
High level language exits (HLLX)
Improved usability with a completely CUA compliant user interface
The ability to develop, deploy, and release changes from Eclipse
This document discusses best practices for performance testing in Agile and DevOps environments. It recommends implementing early and continuous performance testing as part of CI/CD pipelines using tools like JMeter and WebPageTest. Additionally, it stresses the importance of system-level performance tests during targeted sprints and prior to production deployments. The use of application performance management tools to monitor tests and production is also highlighted to facilitate quick feedback loops and issue resolution.
Are you new to performance testing? This slides are for those of you who want to explore and learn where and how to start testing application performance. During this web event, our performance testing experts will reveal the key pieces and parts of performance testing, including the phases of the test and how HP LoadRunner supports each phase.
The PAC aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing.
Since its beginning, the PAC is designed to connect performance experts during a single event. In June, during 24 hours, 20 participants convened exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.
The PAC aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing.
Since its beginning, the PAC is designed to connect performance experts during a single event. In June, during 24 hours, 20 participants convened exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.
Isha Training Solutions Presents "Performance Engineering" course.
For Course content and other information, pls follow below link
http://ishatrainingsolutions.org/performance-engineering/
Live project support is provided on any performance testing tools and also any protocols under the roof -- Call me or Whatsapp me on +91-8019952427
-----------------------------------------------------------------------------------------------------------------------------------
Other Courses Offered by ISHA
1) Performance Engineering Course
http://ishatrainingsolutions.org/performance-engineering/
2) Cloud Performance Engineering in DevOps - Core to Master Level http://ishatrainingsolutions.org/cloud-performance-engineering-devops-the-complete-course/
3) AppDynamics
http://ishatrainingsolutions.org/app-dynamics/
4) Dynatrace
http://ishatrainingsolutions.org/dynatrace-training/
5) Jmeter Core to Master Level
http://ishatrainingsolutions.org/jmeter-core-to-master-level-course/
6) Performance Testing using LoadRunner
http://ishatrainingsolutions.org/microfocus-loadrunner/
7) Advanced LoadRunner
http://ishatrainingsolutions.org/advanced-scripting/
8) Web Services Performance Testing using LoadRunner http://ishatrainingsolutions.org/performance-testing-of-webservices-using-loadrunner-recorded-videos/
9) SAPGUI protocol - Performance Testing for SAP applications Using LoadRunner http://ishatrainingsolutions.org/loadrunner-sap-web-protocol/
10) TruClient Protocol Using LoadRunner
http://ishatrainingsolutions.org/true-client-protocol/
11) Mobile Performance Testing using LoadRunner and JMeter http://ishatrainingsolutions.org/mobile-performance-testing-using-loadrunner/
12) Performance Testing using NeoLoad
http://ishatrainingsolutions.org/performance-testing-using-neoload/
13) Splunk
http://ishatrainingsolutions.org/splunk-training/
14)Selenium
http://ishatrainingsolutions.org/2792-2/
*********************************
For further details, pls contact me.
Contact : Kumar Gupta
Call : +91-8019952427/
Whatsapp : +91-8019952427
kgupta.testingtraining@gmail.com
The Top 5 Practices of a Highly Successful ChangeMan ZMF AdministratorSerena Software
The summary provides an overview of the Serena Software mainframe virtual user group meeting in October 2015. It discusses product updates to ChangeMan ZMF, Comparex, and ChangeMan SSM. It also covers best practices for highly successful ChangeMan ZMF administrators, including saying no to processes outside of ChangeMan, treating ChangeMan like a production system, taking upgrades seriously as projects, communicating with development, and continuing education. The meeting concluded with an opportunity for questions.
The document discusses strategies for deploying and releasing applications, including creating a release strategy, release plans, and managing the test and release process. It recommends stakeholders meet to define responsibilities, environments, deployment tools, and other factors. The release strategy should describe the deployment pipeline and processes for testing, approvals, and moving builds between environments. The release plan details automated steps for initial deployment, rollbacks, upgrades, and other lifecycle events. Tools can help model and manage moving builds through approval gates to different test stages and production.
Serena Mainframe VUG: What's new in ChangeMan ZMF 8.1Serena Software
The document summarizes the agenda and announcements for a Mainframe VUG meeting held on October 15, 2014 by Serena Software Inc. It provides information on upcoming events and trainings, as well as an overview of the new features and enhancements in ZMF 8.1, including improvements to administrative functions, deployment and release capabilities, usability, security, and support for additional programming languages. A demonstration of the new ZMF 8.1 features was also included on the agenda.
This document discusses Viewpoint's approach to web API performance testing. It outlines three key checkpoints: (1) ensuring performance during agile sprints through design reviews and trend monitoring, (2) integrating and testing components from different teams, and (3) performing full regression testing before release. It also defines different types of performance testing and describes the tools and processes used, including load testing with Visual Studio, tracking performance metrics, and using dashboards to socialize goals.
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Alexandru Ersenie
A presentation of how load and performance testing can be done in the J2EE world using open source tools
You will find things like Performance Basics (scope, metrics, factors on performance, generating load, performance reports), Monitoring (Monitoring types, active and reactive monitoring, CPU, Garbage Collection monitoring, Heap and other monitoring) and Tools (open source tools for monitoring, reporting and analysing)
Performance testing is one of the kinds of Non-Functional Testing. Building any successful product hinges on its performance. User experience is the deciding unit of fruitful application and Performance testing helps to reach there. You will learn the key concept of performance testing, how the IT industry gets benefitted, what are the different types of Performance Testing, their lifecycle, and much more.
Slides from the recording of April Mainframe Virtual User Group with our special guest from TCF Bank. Troy Tomlinson, AVP of Operations, shares the bank's journey from legacy version control systems and lack of visibility to complete control using ChangeMan ZMF. Troy discusses the issues and challenges that drove the decision to upgrade to Serena’s solution and how the bank has benefited from implementing ChangeMan ZMF on Z/OS.
Continuous Delivery of Cloud Applications:Blue/Green and Canary DeploymentsPraveen Yalagandula
Continuous delivery is becoming increasingly critical, however, its implementation remains a hard problem many enterprises struggle with. Canary upgrades and Blue/Green deployment are the two commonly used patterns to implement continuous delivery. In Canary upgrades, a small portion of the production traffic is sent to the new version under test. In Blue/Green deployments, all the traffic is switched to the new version.
We will show how to fully automate the above steps to achieve true continuous delivery in K8s. We will show how to use analytics to express and automate application evaluation and ML-based traffic switching without any downtime.
Why do customers migrate to cloud? The answer is complex on the one hand, but the main benefits are pretty simple on the other one.
1.There is no need to take care about hardware availability, reliability and maintenance.
2.Relatively stable performance of hosted applications.
3.Easy backup process of the whole system or its part.
This information can be found in almost any marketing prospect on Cloud Computing and Cloud Hosting.
This document is centered on less obvious concepts.
It reveals the areas that you should care about before and during migration to a Cloud environment and explains why you should do that.
Introduction
The document discusses upgrading Oracle SOA and BPM from version 11g to 12c. It outlines the key upgrade strategies of doing an in-place upgrade versus a side-by-side upgrade. It also discusses whether to upgrade to 12cR1 or 12cR2. Lessons learned from customer upgrade cases emphasize carefully following prerequisites, testing strategies, and considering a side-by-side approach over an in-place upgrade.
Load testing involves systematically stressing a system or application to determine its behavior and stability under different load conditions. There are different types of load tests that can be run depending on the test goals. It is important to measure key metrics like response times, failures, and system resource usage during a load test to understand the system's performance limits and how it degrades as load increases. Load test results should indicate the maximum number of users the system can support while meeting performance requirements as well as insights into how the system will perform as usage grows over time.
Learn how to track the user experience of your web applications across multiple geographical locations. Measure and understand the ways customers interact with your software. Discover the basic skills and information needed to get the most out of your synthetic monitoring.
The document discusses strategies for developing essential questions to guide learning. It explains that essential questions arise from curiosity and help make connections between concepts and experiences. The document also provides examples of ways to incorporate essential questions into classroom learning, such as by having students generate their own questions about new topics or assignments in order to increase engagement. It advocates giving students time to explore questions in depth rather than expecting immediate answers. Overall, the document promotes the use of essential questions to promote critical thinking and help students find meaningful answers.
1) True leaders inspire initiative in others through small motivations that can lead to big accomplishments. They work hard both during and after standard work hours.
2) Self-starters create their own success and wealth through initiative rather than just working standard hours. Leaders must admit mistakes gracefully and see errors as opportunities to learn and improve.
3) Maintaining patience and control of anger is important for leaders. Acting on impulse should be avoided.
Djiana oferece serviços de DJ há 8 anos para eventos como casamentos, formaturas e festas. Seu site www.djiana.wix.com/djiana fornece mais informações sobre sua experiência e trabalho como disc jockey.
O Programa Banda Larga nas Escolas tem como objetivo conectar todas as escolas públicas urbanas à internet de alta velocidade para melhorar o ensino público no país, fornecendo qualidade e serviços na rede mundial de computadores. O programa disponibiliza uma lista de escolas já conectadas e um mapa dos locais atendidos.
College Mentors for Kids is a new student organization at the University of Dayton that pairs undergraduate mentors with elementary school students from Dayton Public Schools. The purpose is to inspire the children's interest in higher education and teach them about college life. There are currently 25 mentors working with 25 third and fourth grade boys from Dayton Boys Prep Academy through weekly activities focused on higher education, community service, and cultural diversity. The club's future goals include expanding their program and adding a local girls' school.
The document outlines the key responsibilities of various departments within a business including purchasing, human resources, finance, and administration. The purchasing department is responsible for gathering supplier information, evaluating costs, placing orders, and keeping records. Human resources manages staff recruitment, training, discipline and ensures compliance with employment laws. Finance handles invoices, payments, payroll, and financial reporting. Administration assists with mail, copying, filing and general office duties.
Mae Hong Son Plus on Tours is a business foundation established to provide ethical tours of Mae Hong Son province. The company aims to operate with strong business ethics and provide quality tours that showcase the highlights of Mae Hong Son in a respectful manner over 3 or fewer sentences.
EarthStream is a global recruiting firm specializing in the energy and resources sectors. They have 20 offices across 6 continents and have successfully delivered candidates to work in over 50 countries. Their global database of over 250,000 specialists allows them to source local, expatriate, or fly-in-fly-out candidates for any region. They help companies address talent shortages and the aging workforce through their extensive market knowledge, technical expertise, and global network. EarthStream offers a variety of recruitment solutions including direct hire, contract staffing, national and global workforce programs, and on-site recruitment support to meet the diverse needs of their clients.
Adesa Public And Wholesale Auctions Selling Privatelysteveadmin
Selling a private vehicle at auction can be a good option to consider. The auction process involves delivering your vehicle to the auction site ahead of time. At the auction, your vehicle will be sold to the highest bidder and you will receive payment shortly after the sale concludes.
The document contains a list of words paired with taboo words that should not be used in association. There are over 20 pairs that include objects commonly found in homes and their rooms, professions and places of work, animals and their habitats, actions and behaviors. The word pairs provide alternatives to commonly used words that could be seen as taboo or inappropriate in certain contexts.
The document announces the NC Digital Government Summit to take place on September 1, 2011 about broadband and economic development in North Carolina. It discusses how broadband can serve as an effective model for technology-based economic development (TBED) in rural areas like Rockingham County. Broadband access has helped fuel business creation, job growth, and improved economic outcomes through entrepreneurship programs and technology training initiatives supported by rural broadband.
Dokumen tersebut membahas tentang definisi kalimat, pola dasar kalimat (subjek, predikat, objek, pelengkap, keterangan), dan jenis-jenis kalimat (tunggal dan majemuk). Kalimat adalah satuan bahasa terkecil yang menyatakan makna yang lengkap, terdiri atas subjek dan predikat sebagai unsur pokoknya. Terdapat dua jenis kalimat yaitu tunggal yang hanya memiliki satu pola dan majemuk yang terdiri
Adesa Public And Wholesale Auctions Selling Privatelysteveadmin
Selling a vehicle privately at auction can be done through ADESA Public and Wholesale Auctions. ADESA hosts auctions across North America that are open to the public, where private parties can sell their vehicles. Individuals sell vehicles by registering online, bringing the vehicle to the auction, and ADESA handles the sale and payment processing for a small fee.
An organization chart is a diagram that shows the structure of a business and the relationships between management and staff. It displays the chain of command from the board of directors down through different levels of management and staff. A long chain of command has many levels of management, meaning commands can take a long time to move through the organization and may become distorted. A short chain has few levels, allowing commands to move more quickly. The span of control refers to how many direct reports each manager oversees. A wide span means fewer managers each oversee more staff, while a narrow span means more managers each oversee fewer staff.
Shifting a Community’s Focus to Tech-based Economic Developmentnmarkwells
The document outlines a 10-step process for shifting a rural community's focus to technology-based economic development (TBED). The steps are: 1) gain trust; 2) learn the culture; 3) highlight a crisis; 4) build your team; 5) define and implement solutions; 6) learn holistically; 7) perform exceptionally; 8) leverage other work; 9) build a new culture; and 10) repeat quickly. It discusses challenges facing rural communities and strategies to address them, including entrepreneurship, broadband access, and sustainability. The goal is to attract new industries and jobs through an innovative, technology-focused approach.
This document provides an overview of the BizFuel project, which involves capturing methane gas from a landfill, burning it to generate electricity, and selling the electricity and carbon credits. Key points include:
- Methane gas is captured via pipes and fans and currently burned, with plans for a generator to be installed by early 2013 to convert the gas into electricity.
- The project has secured over $1.9 million in grants and will sell the electricity to Duke Energy under a purchase agreement.
- Work completed so far includes the gas collection system, permits, and connecting infrastructure, with upcoming work involving installing the electric generator and connecting it to the power grid.
- The project aims to repay grants from income from
O documento apresenta uma aula sobre desenvolvimento web ministrada pelo professor Breno Leonardo. Ele introduz a linguagem HTML, sua história e as principais etiquetas para estruturar páginas web, incluindo o cabeçalho, corpo e hiperligações.
The document provides an overview of performance testing, including:
- Defining performance testing and comparing it to functional testing
- Explaining why performance testing is critical to evaluate a system's scalability, stability, and ability to meet user expectations
- Describing common types of performance testing like load, stress, scalability, and endurance testing
- Identifying key performance metrics and factors that affect software performance
- Outlining the performance testing process from planning to scripting, testing, and result analysis
- Introducing common performance testing tools and methodologies
- Providing examples of performance test scenarios and best practices for performance testing
These slides is from a session about load testing. It starts with an introduction to non-functional testing then demonstrating the phases and criteria of load testing with K6.
Software Testing includes Performance testing with Load Runner and the JMeter Hima Bindu Kosuru
Basic Testing Concepts.
This Document will help you to learn the main theme of testing
Covered the concepts of Performance testing with Load Runner and the JMeter
Performance testing involves testing a system to determine how it performs under a particular workload. The document discusses various types of performance testing like load/capacity testing, stress testing, volume testing, endurance testing, and spike testing. It also discusses concepts like bottlenecks, prerequisites for performance testing, popular load testing tools like JMeter, and how to use key JMeter features for performance testing like adding users, HTTP requests, listeners, parameterization, correlation, assertions, and distributed testing.
The document discusses performance testing and provides details about:
1) The objectives of performance testing including validating requirements, checking capacity, and identifying issues.
2) The differences between performance, load, and stress testing.
3) Why performance testing is important including checking scalability, stability, availability, and gaining confidence.
4) Parameters to consider in performance testing like throughput, latency, efficiency, and degradation.
5) Potential sources of performance bottlenecks like the network, web server, application server, and database server.
- JMeter is an open source load testing tool that can test web applications and other services. It uses virtual users to simulate real user load on a system.
- JMeter tests are prepared by recording HTTP requests using a proxy server. Tests are organized into thread groups and loops to simulate different user behaviors and loads.
- Tests can be made generic by using variables and default values so the same tests can be run against different environments. Assertions are added to validate responses.
- Tests are run in non-GUI mode for load testing and can be distributed across multiple machines for high user loads. Test results are analyzed using aggregated graphs and result trees.
Modernizing Testing as Apps Re-ArchitectDevOps.com
Applications are moving to cloud and containers to boost reliability and speed delivery to production. However, if we use the same old approaches to testing, we'll fail to achieve the benefits of cloud. But what do we really need to change? We know we need to automate tests, but how do we keep our automation assets from becoming obsolete? Automatically provisioning test environments seems close, but some parts of our applications are hard to move to cloud.
The document summarizes the results of performance testing on a system. It provides throughput and scalability numbers from tests, graphs of metrics, and recommendations for developers to improve performance based on issues identified. The performance testing process and approach are also outlined. The resultant deliverable is a performance and scalability document containing the test results but not intended as a formal system sizing guide.
In this presentation which was delivered to testers in Manchester, I help would-be performance testers to get started in performance testing. Drawing on my experiences as a performance tester and test manager, I explain the principles of performance testing and highlight some of the pitfalls.
One of the most fundamental challenges of CI/CD is the ability to balance between Quality, Time, and Cost. Amazon EC2 Container Service (ECS), along with Docker and Amazon EC2 Container Registry (ECR), has changed the game for many by making resource management very simple. For Okta, it has enabled the Continuous Integration team to maximize throughput while minimizing cost. In this session we will show you how Okta has created a flexible CI system with ECS, Docker, ECR, AWS Lambda, AWS CloudFormation, Amazon RDS, and Amazon SQS. Okta runs 30,000 tests with each developer commit, and releases 10,000 new lines of code each week to production. The CI system, built 100% on AWS, must be able to handle load while keeping cost under control. This talk is oriented toward developers looking to achieve efficient resource and cost management without compromising speed or quality.
The document provides information about performance testing using Jmeter 2.6. It discusses what performance testing is and the different types including load/capacity testing, stress testing, volume testing, endurance testing, and spike testing. Load testing is described as the simplest form of performance testing to understand system behavior under an expected load. Bottlenecks can be identified through load testing. Stress testing finds a system's capacity limit. Volume testing checks efficiency by processing huge data amounts. Endurance testing checks if a system can withstand load for long periods. Spike testing suddenly increases load to observe behavior. Pre-requisites for performance testing and load testing tools are also mentioned, with JMeter described as an open source tool that can test various server
This is a case study on conducting User Acceptance Testing (UAT) of a complex B2E software application. Involved testing of several critical HR and Payroll modules.
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...Agile Testing Alliance
The presentation on Unified APM: The new age performance monitoring for production systems was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Kaushik Raghavan
Neev uses a scrum based Agile Development methodology, a proven Extended Delivery Center model of engagement - all designed to ensure high quality, timely deliverables.
Performance testing involves determining how a system performs under a specific workload. Load testing is a type of performance testing that evaluates a system as the number of concurrent users increases to the expected load. JMeter is an open source load testing tool that can be used to simulate many different types of network traffic. It provides various elements like samplers, listeners, timers and controllers that allow building test plans to generate and measure load.
JMeter is a free and open source desktop application used to load test and performance test web services, data bases, and other applications. It provides a GUI interface and can also be run in non-GUI mode via command line. A JMeter test plan contains thread groups, samplers, listeners, timers, and other elements to simulate load on a system and measure performance. JMeter scripts can be recorded by configuring JMeter as a proxy server or imported from other recording tools. Running JMeter tests helps identify bottlenecks and ensure systems can handle expected loads.
Silk Performer enables performance and load testing of applications. It simulates peak loads from multiple locations without requiring additional load testing hardware. Silk Performer uses virtual users (Vusers) to emulate real users and reduce hardware requirements for load testing. It monitors key metrics like response times and error rates to assess performance under different loads and test phases.
This document provides guidance on planning and setting up load testing scenarios in LoadRunner. It discusses defining load testing objectives, analyzing the system under test, and planning the LoadRunner implementation. Key steps include determining the test environment setup, defining the types and numbers of virtual users to create, and identifying the required hardware resources. The document also covers creating a LoadRunner scenario by defining hosts, connecting hosts, adding virtual user scripts and users, and setting the rendezvous policy if needed. It emphasizes properly running the scenario by checking the Remote Command Launcher, specifying the results directory, initializing virtual users, and running the virtual users.
This document provides an agenda and overview for an Advanced Topics in App Service training session. The agenda includes discussing compute options, application deployment and configurations, authentication and authorization, custom domains and SSL, backups and restores, scaling, monitoring, and App Service Environments. It also provides overviews of App Service architecture and features, deployment slots, WebJobs, and monitoring options. Key aspects of App Service Environments like isolation, scale, and integration with virtual networks are explained.
The document introduces performance testing basics and methodology using Oracle Application Testing Suite. It covers types of performance testing like load testing, stress testing, and volume testing. It emphasizes the importance of setting up realistic user scenarios and test scripts. The testing environment should replicate production and use dedicated agent machines to generate load. Performance testing helps identify bottlenecks and determine scalability.
Main Java[All of the Base Concepts}.docxadhitya5119
This is part 1 of my Java Learning Journey. This Contains Custom methods, classes, constructors, packages, multithreading , try- catch block, finally block and more.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPRAHUL
This Dissertation explores the particular circumstances of Mirzapur, a region located in the
core of India. Mirzapur, with its varied terrains and abundant biodiversity, offers an optimal
environment for investigating the changes in vegetation cover dynamics. Our study utilizes
advanced technologies such as GIS (Geographic Information Systems) and Remote sensing to
analyze the transformations that have taken place over the course of a decade.
The complex relationship between human activities and the environment has been the focus
of extensive research and worry. As the global community grapples with swift urbanization,
population expansion, and economic progress, the effects on natural ecosystems are becoming
more evident. A crucial element of this impact is the alteration of vegetation cover, which plays a
significant role in maintaining the ecological equilibrium of our planet.Land serves as the foundation for all human activities and provides the necessary materials for
these activities. As the most crucial natural resource, its utilization by humans results in different
'Land uses,' which are determined by both human activities and the physical characteristics of the
land.
The utilization of land is impacted by human needs and environmental factors. In countries
like India, rapid population growth and the emphasis on extensive resource exploitation can lead
to significant land degradation, adversely affecting the region's land cover.
Therefore, human intervention has significantly influenced land use patterns over many
centuries, evolving its structure over time and space. In the present era, these changes have
accelerated due to factors such as agriculture and urbanization. Information regarding land use and
cover is essential for various planning and management tasks related to the Earth's surface,
providing crucial environmental data for scientific, resource management, policy purposes, and
diverse human activities.
Accurate understanding of land use and cover is imperative for the development planning
of any area. Consequently, a wide range of professionals, including earth system scientists, land
and water managers, and urban planners, are interested in obtaining data on land use and cover
changes, conversion trends, and other related patterns. The spatial dimensions of land use and
cover support policymakers and scientists in making well-informed decisions, as alterations in
these patterns indicate shifts in economic and social conditions. Monitoring such changes with the
help of Advanced technologies like Remote Sensing and Geographic Information Systems is
crucial for coordinated efforts across different administrative levels. Advanced technologies like
Remote Sensing and Geographic Information Systems
9
Changes in vegetation cover refer to variations in the distribution, composition, and overall
structure of plant communities across different temporal and spatial scales. These changes can
occur natural.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
4. Possible over-interaction between application servers and database servers
Sizing of packets (size in application versus size on network)
Connection pools and connection sharing
Location of servers on the network
Increased latency and jitter
Application issues:
Excessive memory allocation and de-allocation
Improper task initialization and housekeeping
Improper garbage collection, especially after a fault or failure
Loss of sessions or sessions kept alive too long (timers)
Persistent applications like BlackBerry devices
Application configuration parameter conflicts
High resource consumption features (CAD/CAM, etc.)
Database issues:
Index design
Use of dynamic indexes
Potential deadlocks from locking contention
Inefficient use of cache
Overuse of cache
Use of resource-intensive features such as referential integrity
Use of stored procedures or trigger events
Table fragmentation (overuse of third normal form)
Improper timing of table and index reorganization
5.
6. • Performance Testing determines how fast a systemPerformance Testing determines how fast a system
performs under a particular workload to validate theperforms under a particular workload to validate the
quality attributes of the system such as scalability andquality attributes of the system such as scalability and
reliability and Resource usage of the Application Underreliability and Resource usage of the Application Under
Test.Test.
• It explores several system qualities, that can beIt explores several system qualities, that can be
simplified to:simplified to:
Speed - does the system respond quickly enough?Speed - does the system respond quickly enough?
Capacity - is the infrastructure sized satisfactorily ?Capacity - is the infrastructure sized satisfactorily ?
Scalability - can the system grow to handle futureScalability - can the system grow to handle future
volumes?volumes?
Stability - does the system behave correctly under load?Stability - does the system behave correctly under load?
WHAT IS PERFORMANCE
TESTING
7. Why Do Performance Testing?Why Do Performance Testing?
• Obtain an accurate picture of end-to-end system performanceObtain an accurate picture of end-to-end system performance
before going live.before going live.
• How The System is Capable of handling future growth.How The System is Capable of handling future growth.
• Whether Application requires a performance improvement/hardwareWhether Application requires a performance improvement/hardware
upgrade prior to release.upgrade prior to release.
• Revenue losses or damaged brand credibility due to scalability orRevenue losses or damaged brand credibility due to scalability or
stability issues.stability issues.
• Customers being dissatisfied with application response time.Customers being dissatisfied with application response time.
• Analyzing the behavior of the application at various load levels.Analyzing the behavior of the application at various load levels.
• Identifying bottlenecks in the application.Identifying bottlenecks in the application.
8. Why do performance testing?Why do performance testing?
• May not detect some functional defects that onlyMay not detect some functional defects that only
appear under load.appear under load.
• Does the application respond quickly enough forDoes the application respond quickly enough for
the intended users?the intended users?
• Will the application handle the expected user• Will the application handle the expected user
load and beyond?load and beyond?
• Will the application handle the number of• Will the application handle the number of
transactions required by the business?transactions required by the business?
• Is the application stable under expected and• Is the application stable under expected and
unexpected user loads?unexpected user loads?
9. Performance Tester Must KnowPerformance Tester Must Know
• What is the type of communication between the client and server?What is the type of communication between the client and server?
• Requirements to monitor & Transaction Response Time or serverRequirements to monitor & Transaction Response Time or server
utilization (SLA).utilization (SLA).
• Is the application client-side?, And the AUT architecture.Is the application client-side?, And the AUT architecture.
• Is there client-side activities involved in the entire application?Is there client-side activities involved in the entire application?
• What is the authentication mechanism?What is the authentication mechanism?
• Does the application allow multiple login of a single user?Does the application allow multiple login of a single user?
• How does the application maintain a session?.How does the application maintain a session?.
• Environment specifications including Software and hardware.Environment specifications including Software and hardware.
• How many users or Volumetric client expecting?How many users or Volumetric client expecting?
• How does the load balancer distribution the load?How does the load balancer distribution the load?
• What are the parameters been sent to the Server?What are the parameters been sent to the Server?
10.
11. Loadrunner BenifitsLoadrunner Benifits
• HP LoadRunner supports performance testing for a wide range ofHP LoadRunner supports performance testing for a wide range of
application environmentsapplication environments and protocolsand protocols
• Decreases the risk of deploying systems that do not meet performanceDecreases the risk of deploying systems that do not meet performance
requirementsrequirements
• Reduces hardware and software costs by accurately predicting systemReduces hardware and software costs by accurately predicting system
capacity.capacity.
• Load Runner reduces the personnel requirementsLoad Runner reduces the personnel requirements
b) Load Runner reduces the hardware requirementsb) Load Runner reduces the hardware requirements
c) The controlling will be accomplished effectively by the controllerc) The controlling will be accomplished effectively by the controller
d) Because Load Runner tests are fully automated, we can easily repeatd) Because Load Runner tests are fully automated, we can easily repeat
them as many times we needthem as many times we need
• Lets you begin intelligent service-level management before services go liveLets you begin intelligent service-level management before services go live
• Shortens test cycles to accelerate delivery of high quality applicationsShortens test cycles to accelerate delivery of high quality applications
• Pinpoints end-user, system-level and code-level bottlenecks rapidly andPinpoints end-user, system-level and code-level bottlenecks rapidly and
with ease.with ease.
• Reduces the cost of defects by early testing in the development cycleReduces the cost of defects by early testing in the development cycle
12. Loadrunner VersionsLoadrunner Versions
• LR Version 6.0--- Used a separate thread per user, which required almost 10 timesLR Version 6.0--- Used a separate thread per user, which required almost 10 times
more i/o and CPU cycles than 6.5.more i/o and CPU cycles than 6.5.
• Version 6.5 available June 2000 –Turbo Load technology-thousands of vusers using aVersion 6.5 available June 2000 –Turbo Load technology-thousands of vusers using a
single operating system thread.single operating system thread.
• Version 7.8 became available September 2003.Version 7.8 became available September 2003.
• Version 7.8 Feature Pack 1 added support for Windows XP.Version 7.8 Feature Pack 1 added support for Windows XP.
• Version 8.0 became available August 2004 –Additional Runtime Settings & DiagnosticsVersion 8.0 became available August 2004 –Additional Runtime Settings & Diagnostics
and tuning Capabilities.and tuning Capabilities.
• Version 8.1 became available October 2005– Workflow view and workflow wizardVersion 8.1 became available October 2005– Workflow view and workflow wizard
renamed as Execution log and replay log.renamed as Execution log and replay log.
• Version 8.1 Feature Pack 3 –Web services Enhancements.Version 8.1 Feature Pack 3 –Web services Enhancements.
• Version 8.1 Feature Pack 4—Upgraded recorder version.Version 8.1 Feature Pack 4—Upgraded recorder version.
• Version 8.1 Feature Pack 4 --January 2, 2007.Version 8.1 Feature Pack 4 --January 2, 2007.
• Version 9.10 installer, available Feb. 2008.Version 9.10 installer, available Feb. 2008.
• Version 9.50 available June 2009.Version 9.50 available June 2009.
• Version 9.51 patch to 9.50 --July 6, 2009, enables better AJAX recognition andVersion 9.51 patch to 9.50 --July 6, 2009, enables better AJAX recognition and
specification of DOM element properties. which require Vista users to allow.specification of DOM element properties. which require Vista users to allow.
13. Features of Load runner 9.5Features of Load runner 9.5
• Protocol Advisor :Protocol Advisor : Protocol Advisor helps you to determine an appropriateProtocol Advisor helps you to determine an appropriate
protocol for recording a Vuser script. The Protocol Advisor scans yourprotocol for recording a Vuser script. The Protocol Advisor scans your
application for elements of different protocols and displays a list of theapplication for elements of different protocols and displays a list of the
detected protocols.detected protocols.
• We can export the Test Result from VUGen scripts to HTML and openWe can export the Test Result from VUGen scripts to HTML and open
Quality Center defects directly from the report.Quality Center defects directly from the report.
• Load Runner 9.5 supports Windows Vista SP1.Load Runner 9.5 supports Windows Vista SP1.
• Provides support uptoProvides support upto .NET Framework 3.5.NET Framework 3.5 versionversion and supports .NETand supports .NET
and Web Services protocols.and Web Services protocols.
• LoadRunner is now integrated with a 3rd party softwareLoadRunner is now integrated with a 3rd party software Shunra,Shunra, to provideto provide
you access to WAN emulation.you access to WAN emulation.
• LR controller has a new utility calledLR controller has a new utility called Host Security Manager utilityHost Security Manager utility thatthat
will allow you to create secure communication channels between thewill allow you to create secure communication channels between the
LoadRunner Controller and load generators.LoadRunner Controller and load generators.
• There is a new Analysis API that will allow you to create an analysis sessionThere is a new Analysis API that will allow you to create an analysis session
from test resultsfrom test results
• LR analysis now supportsLR analysis now supports SQL Server 2005SQL Server 2005 ..
• LoadRunner 9.5 no longer supports Windows 2000.LoadRunner 9.5 no longer supports Windows 2000.
• LR 9.5 is compatible with Quality Center QC) 9.2, 10.0 and QTP 9.5 andLR 9.5 is compatible with Quality Center QC) 9.2, 10.0 and QTP 9.5 and
10.0 versions.10.0 versions.
14. Key Types of Performance TestingKey Types of Performance Testing
• Performance test :Performance test :
A performance test is a technical investigation done toA performance test is a technical investigation done to
determine or validate the response, speed, scalability,determine or validate the response, speed, scalability,
stability characteristics of the product under test.stability characteristics of the product under test.
• Focuses on determining if the user of the system will beFocuses on determining if the user of the system will be
satisfied with the performance characteristics of thesatisfied with the performance characteristics of the
application.application.
• Identifies mismatches between performance-relatedIdentifies mismatches between performance-related
expectations and reality.expectations and reality.
• Supports tuning, capacity planning, and optimizationSupports tuning, capacity planning, and optimization
efforts.efforts.
PurposePurpose :: To determine or validate speed, scalability, and/or stability.To determine or validate speed, scalability, and/or stability.
15. • Load test:Load test:
A load test enables you to measure response times, throughputA load test enables you to measure response times, throughput
rates, and resource-utilization levels, and to identify yourrates, and resource-utilization levels, and to identify your
application’s breaking point, assuming that the breaking pointapplication’s breaking point, assuming that the breaking point
occurs below the peak load condition.occurs below the peak load condition.
Performance objectives are often specified in a service levelPerformance objectives are often specified in a service level
agreement (SLA).agreement (SLA).
PurposePurpose::
To verify application behavior under normal and peak loadTo verify application behavior under normal and peak load
conditions.conditions.
• Determines the sufficiency of a hardware environment.Determines the sufficiency of a hardware environment.
• Evaluates the adequacy of a load balancer.Evaluates the adequacy of a load balancer.
• Detects concurrency issues.Detects concurrency issues.
• Determines how many users can application handle.Determines how many users can application handle.
• Detects functionality errors under load.Detects functionality errors under load.
16. • Stress testStress test ::
SStress testing enables you to identify your application’s weak points,tress testing enables you to identify your application’s weak points,
and shows how the application behaves under extreme load conditions.and shows how the application behaves under extreme load conditions.
Purpose:Purpose:
To determine or validate an application’s behavior when it is pushed beyond normalTo determine or validate an application’s behavior when it is pushed beyond normal
or peak load conditions.or peak load conditions.
Determines the side effects of common hardware or supporting application failures.Determines the side effects of common hardware or supporting application failures.
Determines if data can be corrupted by overstressing the system.Determines if data can be corrupted by overstressing the system.
Helps to determine what kinds of failures are most valuable to plan for.Helps to determine what kinds of failures are most valuable to plan for.
Challenges :Challenges :
Because stress tests are unrealistic by design, some stakeholders may dismiss testBecause stress tests are unrealistic by design, some stakeholders may dismiss test
results.results.
It is often difficult to know how much stress is worth applying.It is often difficult to know how much stress is worth applying.
• Capacity test:Capacity test:
Capacity testing helps you to identify a scaling strategy in order toCapacity testing helps you to identify a scaling strategy in order to
determine whether you should scale up or scale Down.determine whether you should scale up or scale Down.
Capacity testing is conducted in conjunction with capacity planning, which you use toCapacity testing is conducted in conjunction with capacity planning, which you use to
plan for future growth, such as an increased user base or increased volume of data.plan for future growth, such as an increased user base or increased volume of data.
For example, to accommodate future loads, you need to know how many additionalFor example, to accommodate future loads, you need to know how many additional
resources (such as processor capacity, memory usage, disk capacity, or networkresources (such as processor capacity, memory usage, disk capacity, or network
bandwidth) are necessary to support future usage levels.bandwidth) are necessary to support future usage levels.
17. SOAK TEST/EnduranceSOAK TEST/Endurance
TestTest
• Soak testing involves testing a system with aSoak testing involves testing a system with a
significant load extended over a significantsignificant load extended over a significant
period of time, to discover how the systemperiod of time, to discover how the system
behaves under sustained use.behaves under sustained use.
• For Example: a system may behave exactly asFor Example: a system may behave exactly as
expected when tested for 1 hour. However,expected when tested for 1 hour. However,
when it is tested for 3 hours, problems such aswhen it is tested for 3 hours, problems such as
memory leaks cause the system to fail ormemory leaks cause the system to fail or
behave randomly.behave randomly.
24. Performance Testing ToolsPerformance Testing Tools
• Load RunnerLoad Runner
• Rational RobotRational Robot
• Silk PerformerSilk Performer
• Web LoadWeb Load
• OpenSTAOpenSTA
• Visual Studio Team SystemVisual Studio Team System
• JMeterJMeter
25. • Comparision of features of Loadrunner, Silk Performer and RPTComparision of features of Loadrunner, Silk Performer and RPT
• FeaturesFeatures
Sl no 1: Protocol SupportSl no 1: Protocol Support
Load Runner :Load Runner : Supports over 51 protocolsSupports over 51 protocols
Silk Perfomer:Silk Perfomer: Supports around 40 protocolsSupports around 40 protocols
RPT :RPT :Very few - HTTP, SAP, Sockek API, CitrixVery few - HTTP, SAP, Sockek API, Citrix
Sl no 2 : Selection of multiprotocol for scriptingSl no 2 : Selection of multiprotocol for scripting
Load Runner :Load Runner : SupportedSupported
Silk Perfomer:Silk Perfomer: Not supportedNot supported
RPT :RPT : Not supportedNot supported
Sl no 3 : Data corelationSl no 3 : Data corelation
Load Runner :Load Runner : Much simpler and easierMuch simpler and easier
Silk Perfomer :Silk Perfomer : ClumsyClumsy
RPT :RPT : SimplerSimpler
Sl no 4 : Fune tuningSl no 4 : Fune tuning
Load Runner :Load Runner :HP Sitescope and Diagnostics available for troubleshooting the identified bottlenecksHP Sitescope and Diagnostics available for troubleshooting the identified bottlenecks
Silk Perfomer:Silk Perfomer: Not possible, rely on 3rd party toolNot possible, rely on 3rd party tool
RPT :RPT :To use IBM's TivoliTo use IBM's Tivoli
Sl no 5 : Identifiation of bottlenecksSl no 5 : Identifiation of bottlenecks
Load Runner :Load Runner :Easier and fasterEasier and faster
Silk Perfomer:Silk Perfomer: Not easyNot easy
RPT :RPT :Not easyNot easy
Sl no 6 : AnalysisSl no 6 : Analysis
Load Runner :Load Runner :Around 100 types garphs present. Cross garph result.Help in finding the bottle neck.Around 100 types garphs present. Cross garph result.Help in finding the bottle neck.
Silk Perfomer:Silk Perfomer: Supports cross graphsSupports cross graphs
RPT :RPT :Has limitationHas limitation
Sl no 7 : Analysis reportSl no 7 : Analysis report
Load Runner :Load Runner :Repors - html,excel and wordRepors - html,excel and word
Silk Perfomer:Silk Perfomer: Only htmlOnly html
RPT :RPT :Only htmlOnly html
Sl no 8 : Industry-standard scripting languageSl no 8 : Industry-standard scripting language
Load Runner :Load Runner : Load Runner:C,Java,VBLoad Runner:C,Java,VB
Silk Perfomer:Silk Perfomer: bdlbdl
RPT :RPT : JavaJava
Sl no 9 : Support levelSl no 9 : Support level
Load Runner :Load Runner : Three levels of support available. Good support providedThree levels of support available. Good support provided
Silk Perfomer:Silk Perfomer: Not too good in providing supportNot too good in providing support
RPT :RPT : Not too good in providing supportNot too good in providing support
Sl no 10 : Latency Time analysisSl no 10 : Latency Time analysis
Load Runner :Load Runner : End to end response time as well as response time at each level supported.End to end response time as well as response time at each level supported.
Silk Perfomer:Silk Perfomer: Displays response time at end to end as well as in the method levelDisplays response time at end to end as well as in the method level
RPT :RPT : Displays response time end to endDisplays response time end to end
Sl no 11 : Distributed Load GenerationSl no 11 : Distributed Load Generation
Load Runner :Load Runner : Can control multiple load generators and collect results. Can control load generators located at remote networks (through a firewall) if requiredCan control multiple load generators and collect results. Can control load generators located at remote networks (through a firewall) if required
Silk Perfomer:Silk Perfomer: Single MMC can control upto 256 agents (load injectors) provided sufficient physical memory is available on the MMC.Single MMC can control upto 256 agents (load injectors) provided sufficient physical memory is available on the MMC.
RPT :RPT : Not SupportedNot Supported
26. Understanding LoadRunner LicensingUnderstanding LoadRunner Licensing
Load Runner licenses fall into one of the following categories:Load Runner licenses fall into one of the following categories:
• permanent license-Annual maintenance fee requiredpermanent license-Annual maintenance fee required
• Term license -either 1 month or 3 monthsTerm license -either 1 month or 3 months
• Virtual User Days –ex:1000 vusers for one dayVirtual User Days –ex:1000 vusers for one day
• Software as a Service :- Hp will provide the controller and chargeSoftware as a Service :- Hp will provide the controller and charge
When you purchase a Load Runner license, you will need to purchase a license for aWhen you purchase a Load Runner license, you will need to purchase a license for a LoadLoad
Runner ControllerRunner Controller and for a certain number ofand for a certain number of Virtual UsersVirtual Users of a particular type.of a particular type.
27. Performance Testing ProcessPerformance Testing Process
The following steps are involved in load-testing:The following steps are involved in load-testing:
• Step 1 - Identify performance acceptanceStep 1 - Identify performance acceptance
criteriacriteria
• Step 2 - Identify key scenariosStep 2 - Identify key scenarios
• Step 3 - Create a workload modelStep 3 - Create a workload model
• Step 4 - Identify the target load levelsStep 4 - Identify the target load levels
• Step 5 - Identify metricsStep 5 - Identify metrics
• Step 6 - Design specific testsStep 6 - Design specific tests
• Step 7 - Run testsStep 7 - Run tests
• Step 8 - Analyze the resultsStep 8 - Analyze the results
31. Load testing typically consists of five phases: planning,Load testing typically consists of five phases: planning,
script creation, scenario definition, scenario execution,script creation, scenario definition, scenario execution,
and results analysis.and results analysis.
Define your performance testing requirements, forDefine your performance testing requirements, for
example, number of concurrent users, typical businessexample, number of concurrent users, typical business
processes and required response times.processes and required response times.
Create Vuser Scripts:Create Vuser Scripts: Capture the end-user activities intoCapture the end-user activities into
automated scripts.automated scripts.
Define a Scenario:Define a Scenario: Use the LoadRunner Controller to setUse the LoadRunner Controller to set
up the load test environment.up the load test environment.
Run a Scenario:Run a Scenario: Drive, manage, and monitor the load testDrive, manage, and monitor the load test
from the LoadRunner Controller.from the LoadRunner Controller.
Analyze the Results:Analyze the Results: Use LoadRunner Analysis to createUse LoadRunner Analysis to create
graphs and reports, and evaluate the performance.graphs and reports, and evaluate the performance.
Loadrunner Testing ProcessLoadrunner Testing Process