Pages

Friday, 1 September 2017

Mobile Performance Testing Strategy - By Neotys

Nowadays, mobile performance testing is in trend due to an increase in the use of mobile and it's applications. Defining a Mobile performance testing strategy is difficult because of lack of knowledge and experience. Neotys has shared a good article on how to define the strategy, what things that you need to take care etc. Refer the URL, hope it will be useful for a beginner:

Article Link

Performance Engineering Scope and Life Cycle - By Mitre

If you are new in Performance Engineering domain or want to be a perfect performance engineer then the below article will be helpful for you to understand:

  • Performance Engineering Scope
  • Performance Engineeing Life Cycle
  • Performance Engineering Activities
  • Best Practices and Lesson Learned
Refer to the article link.

DevOps - An Overview

DevOps; spreading day-by-day in the software world. Not only the MNC but medium scale software development companies are also implementing the DevOps methodology. I would recommend to spend some time to understand DevOps and how does PT fit in it?

An article published at Neotys: Link

DevOps Overview for beginners (by Raghav Pal): Video Link

Dynatrace Davis Assistance

Dynatrace showed the next level in the category of APM tool with the help of its ultimate AI. Davis by Dynatrace is the first virtual assistant that provides an AI-driven interface to application performance data and it is changing the way we communicate and collaborate. By taking the guesswork out of troubleshooting, Davis makes your job easier. This allows you to focus more on strategic innovation and less on administrative analytics.

It provides a quick overview of all open and closed problems that occurred during a specific time frame. Filter problems by application name and time frame.

It is also available on Amazon: Link

To get more details, click here.


Performance Testing to Performance Engineering - By RadhaKrishna Prasad

What are the steps which lead you from Performance Testing to Performance Engineering?

RadhaKrishna has described the approach in detail in his article. Read the article if you are ready to switch:


LinkedIn Article

Additional Details: Performance engineering aims to design the application by keeping the performance metrics in mind and also to discover potential issues early in the development cycle. Performance Engineering skill also helps to find the root cause issue quickly and provide an optimized solution to make the performance of the application better.

LoadRunner Integration with Jenkins

In the world of DevOps, it is necessary to get an understanding of continuous integration testing. I got an informative video which shows how to integrate LoadRunner and Jenkin to run a performance test as a part of continuous integration testing. This video covers:
1. Overview of LoadRunner & Jenkins
2. Designing Load test scenario in LoadRunner 
3. A 10 min video - Running LoadRunner scripts in Jenkins

Refer the link to watch the video.

Video Link 

Page Load Time Testing with Google Tools

An informative video (from Google I/O) which provides knowledge to monitoring the page load time in the browser and how to optimize the site performance. You may feel that a certain part of the video is for a web developer. But it is good to get the knowledge of how a page is loaded in the browser, how can you monitor the page performance using lighthouse and Google Search Console. So, watch the video and enhance your performance engineering skill:

YouTube Video

Performance testing of iOS Application using JMeter - By Abhijit Kale

Mobile application performance testing is very common now. But still, there is a lack of knowledge on this domain. I have seen many performance testers search for some good blogs, articles, ask questions in common chat etc. to get details on the same.

Abhijit Kale wrote an informative post on iOS mobile application performance testing using JMeter. He has explained a step-by-step approach of how to script the iOS application scenario.

Read this article and enhance your Mobile Application Performance Testing knowledge.



Fundamentals Of Performance Engineering - By RadhaKrishna Prasad

Performance Engineering (SPE) is a systematic and quantitative approach for the cost-effective development of software systems to meet stringent Non-Functional Requirements (Performance – Capacity – Scalability – Availability – Reliability – etc). But what are the fundamental terms of Performance Engineering?

Read an informative article written by RadhaKrishna on LinkedIn.



WorkLoad Analysis In Performance Testing - By RadhaKrishna Prasad

What are all the things required for a perfect Workload Modelling; is very well documented by RadhaKrishna in his post. It is true that before workload modelling you have to have all the artefacts and figures in your hand then only you can manage to build an accurate performance testing workload model. 

Refer the link to read the article:

Article Link

Java In-Build Profiling and Monitoring Tool and Utility

Java code profiling and tuning are some of the major tasks for a Performance Engineer. Without knowing the performance bottleneck, it is difficult to predict the root cause. And, for knowing the bottleneck he must need a monitoring tool.  

Do you know there are a couple of in-built Java monitoring tools and utilities are available which makes a performance engineer's life easy?

If you are not aware then this article will be helpful for you.


Use these profiling and monitoring tools in your project and enhance your skill.


Future of Performance Monitoring

In the current world, Performance Monitoring as important as Performance Testing. Many big names like DynaTrace, AppDynamics are continuously working to improve the monitoring features in the APM tool. Even they succeed to make strong tools which are not only monitoring the performance of the system but providing the root cause analysis for the bottleneck (these are very basic features, but they are doing more than these). 

AppDynamics team has introduced AIOps concept in the tool and improved the AppDynamics features and add a feather in the cap. A video has been twitted by AppDynamics on 'Future of Performance Monitoring'. I would suggest to stream the video and understand where the performance testing world is going.



All in One page for Performance Testing Beginners

Neotys has published a very informative page that contains all the questions whose answers will enhance the knowledge of a beginner. Refer the link:

Neotys Article Link

Types of Memory Leakage, Reasons and Resolutions

Memory leakage is one of the common bottlenecks found during performance testing. Ideally, endurance (also known as a soak) test is conducted to identify the memory leakage in the application. But sometimes the system fails due to memory issues even in the load test. In such a situation, there could be multiple reasons which make the servers out of memory. 

Today, I found a good document in which most common out of memory error types are listed out along with reasons and generic solutions. I would suggest to download and save this PDF because in future when you try to resolve the bottleneck related to memory issue then this document could be a key treasure for you. 



Identification of Performance Bottleneck - By Scott Barber

Identification of performance bottleneck is an art and how a performance tester can enhance his/her skill to identify the bottlenecks is very well articulated by Scott Barber. Read this article to know what are the usual performance bottleneck and how to detect them?


Performance Bottleneck: Performance Bottlenecks are the causes which degrade the system or application performance in term of slowness in response time, low throughput, low user load etc.


Myths and Truths of GC (Garbage Collector)

To continue on Performance Engineering part, I would like to share one of the informative article shared by gceasy on Myths and Truths of GC (Garbage Collection). They have listed-out 3 common myths and enlighten the truth to mitigate them. Please have a look and sharpen your PE concepts related to GC. Refer the link:


Additional Information: Garbage collection activity clearly shows memory utilization pattern, object creation rate, object reclamation rate, Garbage collection pause time and other memory-related details. GCEasy is a well know and powerful GC logs analysis tool.


DevOps and Performance Engineering - By Stijn Schepers

Stijn Schepers; one of my favourite speaker and blog writer who shares his knowledge especially on Performance Testing and DevOps concept. Today, I am sharing one of his latest article published by Neotys in which he explained the life cycle of performance testing in DevOps world. With a simple and clear diagram, he described the full life cycle.


What is DevOps?
DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support.

Architectural understanding for Performance Engineering - By RadhaKrishna Prasad

Performance Engineering is growing day by day. Many IT companies whether they are service-based or product-based, are demanding for the resource who has knowledge of both performance testing as well as performance engineering. The practical knowledge of Performance Engineering is a must, but a strong building of Performance Engineering can be created over a solid base of theoretical knowledge. By the way, to learn the performance engineering 3 features are required:
1. Architectural understanding
2. Experience, to find the bottleneck
3. Deep knowledge, to resolve the issue by suggesting an optimized way.
Starting the first step, RadhaKrishna has shared an informative article which can help to understand the basic architecture of 3 tier application along with information like how to estimate workload modelling, how to scale the environment etc.? So, read the article and step-up for the performance engineering world. 



Tips to becoming a better performance engineer - By Neotys

Today's funda is related to Performance Engineering. Neotys has shared an article which stressed over to become a good performance engineering. The simple 11 key points help to spread our thinking in performance testing world. This article comprises of generic strategy and the way to look at the things from the performance engineering perspective. Read it and apply it to your project.

Article Link

Additional Details: Performance engineering aims to design the application by keeping the performance metrics in mind and also to discover potential issues early in the development cycle.

Related Topic: Performance Testing vs Performance Engineering


Application Scalability - By Radhakrishna Prasad

Radhakrishna Prasad has published an informative article on Application Scalability. He has covered:

  • Overview of Application Scalability
  • Challenges
  • Tips for Application Scalability
So, read the article and gather the knowledge.