Tuesday, 29 April 2014

How to Reset Your Mozilla Firefox Master Password

Mozilla Firefox has inbuilt features using you can save username and password of websites you login. But how to reset Firefox password if you have forgotten it. Actually every browser has this inbuilt features to save username and password of websites you visit  only you have to click on the popup dialogue appear on your screen showing message "Remember Password for this Website". 

It offers master password facility of it's users to protect and save all the passwords from unauthorized users.  Using master password facility every time you login, will appear a popup box and ask for master password to enter into the dialogue. If it matches with your master password then it automatically enters the username and the password of website you want to login. 

Reset Firefox master password

If you have forgotten your master password, you must know how to reset it.

Warning: Resetting Firefox master password will remove all of your saved usernames and passwords.

In the Firefox address bar, enter the following location:

and Press Enter
The "Reset Master Password" page will appear. Click on  the Reset button, to reset your master password.

Now all your usernames passwords gets flushed so you need to again save all the usernames of website you login.

Monday, 28 April 2014

Windows 8 Pro Full Version Download With Lifetime Activation

Now windows 8 pro 64 bit with lifetime activation for free is available for download. This is the full version  iso file with lifetime activated and no need to enter product key and any crack.

Windows 8 is developed by Microsoft which is also the part of Windows NT family. After few years Microsoft launched slightly different versions of the same operating system, which comes in four versions: One for home use, one for business, one for devices running ARM chips, and one for large enterprises level.

Download windows 8 64 bit for free with lifetime activation.

In this operating system Microsoft has introduced a number of new features which is completely new and more user friendly then it's previous versions. In this Microsoft has given greater focus on optimizing the operating system for touchscreen-based devices (such as tablets) and cloud computing.

This is the 64 bit 16 in one operating system which is available on torrent. To download this OS from torrent first you need to install torrent downloader (if you don't have) and then click on the above given link to download using torrent.

For any kind of support during installation, you are free to ask me. My commenting system is open for for your queries and support.

Saturday, 26 April 2014


Now hahun Main Ya Na Lyrics from Aashiqui 2 is now available for singers and lovers who want to sing this song on the stages. The song is sung by Arijit Singh and Palak Muchhal and is composed by Jeet Gangulli. This was very popular song among youngsters for a long time.


Song: Chahun Main Ya Na
Film: Aashiqui 2
Singer: Palak Muchhal, Arijit Singh
Music: Jeet Gangulli
Lyrics: Irshad Kamil
Cast: Aditya Roy Kapoor, Shraddha Kapoor

Music On: T-Series

Chahun Main Ya Naa Lyrics

Tu hi ye mujhko bata de
Chahun main ya naa
Apne tu dil ka pata de
Chahun main ya naa (x2)

Itna bata doon tujhko
Chaahat pe apni mujhko
Yun tto nahi ikhtiyaar
Phir bhi yeh socha dil ne
Ab jo laga hoon milne
Poochhu tujhe ek baar

Tu hi ye mujhko bata de
Chahun main ya naa
Apne tu dil ka pata de
Chahun main ya naa

Aisi kabhi pehle hui naa thi khwaahishein
O.. kisi se bhi milne ki
Naa ki thi koshishein
Uljhan meri suljha de
Chaahun main ya naa
Aankhon aankhon mein jataa de
Chaahun main ya naa

Mere chhote chhote khwaab hain
Khwabon mein geet hain
Geeton mein zindagi hai
Chaahat hai, preet hai
Abhi main na dekhoon khwaab woo
Jin mein na tu mile
Le khole honth maine
Ab tak the jo sile

Mujhko na jitna mujh pe
Utna iss dil ko tujh pe
Hone laga aitbaar
Tanha lamhon mein apne
Bunti hoon tere sapne
Tujhse hua mujhko pyaar o o..
Poochungi tujhko kabhi naa
Chaahun main ya naa
Tere khaabon mein ab jeena
Chaahun main kyun naa!

Tu hi yeh mujhko bata de
Chahun main ya naa
Apne tu dil ka pata de
Chahun main ya naa

SUN RAHA HAI NA TU LYRICS - Ashique 2 Song by Ankit Twari

Sun Raha Hai Lyricks from Ashque 2 : This is the most viral song of the Bollywood which is sung by Ankit Tiwary. No doubt this song break the record and collected many records. The moment when it released, all youngsters was only one lyrics and that was from Ashique 2.

Sun Raha Hai

It is the best Bollywood romantic song starring by Aditya Roy Kapoor and Shraddha Kapoor and was produced by Mukesh Bhatt.

Song: Sun Raha Hai Na Tu
Singer: Ankit Tiwari
Music: Ankit Tiwari
Lyricks: Sandeep Nath
Cast: Aditya Roy Kapoor, Shraddha Kapoor
Music: T-Series  

Sun Raha Hai Lyrics

Apne karam ki kar adaayein
Yaara, Yaaraa... yaara!

Mujhko iraade de
Kasamein de, waade de
Meri duaaon ke ishaaron ko sahaare de
Dil ko thikaane de
Naye bahaane de
Khaabon ki baarishon ko
Mausam ke paimane de
Apne karam ki kar adaayein
Kar de idhar bhi tu nigaahein

Sun raha hai naa tu
Ro raha hun main
Sun raha hai naa tu
Kyun ro raha hun main (x2)

Manzilein ruswa hain
Khoya hai raasta
Aaye le jaaye
Itni si iltejaa
Ye meri zamanat hai
Tu meri amaanat hai haan...

Apne karam ki kar adayein
Kar de idhar bhi tu nigaahein
Sun raha hai naa tu
Ro raha hoon main
Sun raha hai naa tu
Kyun ro raha hun main

Waqt bhi thehara hai
Kaise kyun ye huaa
Kaash tu aise aaye
Jaise koi duaa
Tu rooh ki raahat hai
Tu meri ibaadat hai

Apne karam ki kar adaayein
Kar de idhar bhi tu nigaahein

Sun raha hai naa tu
Ro raha hoon main
Sun raha hai naa tu
Kyun ro raha hun main (x2)


Saturday, 12 April 2014

Most Common LoadRunner Interview Questions and Answers

Most important LoadRunner interview questions and answers

Q:What are the different components of LoadRunner?

A:The major components of LoadRunner are as follows:
VUGen- Records Vuser scripts that emulate the actions of real users.
Controller – Administrative center for creating, maintaining and executing load test scenarios. Assigns scenarios to Vusers and load generators, starts and stops loading tests.
Load Generator – An agent through which we can generate load
Analysis – Provides graphs and reports that summarize the system performance.

Q:How do you perform functional testing under load? - Functionality under load can be tested by running several Vusers concurrently? 
A: By increasing the amount of Vusers, we can determine how much load the server can sustain.

 What is the difference in running the Vuser as a process and as a thread? Which is more advantageous way of running Vuser?

When Vuser is run as a process the same driver program is loaded into memory for each Vuser. This will take a large amount of memory and will limit the number of Vusers you can run on a single generator

When Vuser is run as a thread, only one instance of driver program is shared by given number of Vusers.  You can run more number of Vusers on a single generator using the multi-threading mode.

Q: What is the significance of  Vuser-init ?

A: Vuser-init records the pre-operations also called the initialization operations before the actual application is run.

Q: What is extended log?

A: An extended log will store information such as data returned by server and advanced trace, parameter substitution and much other information depending on the options you select in run-time settings.

Q: What is the Rendezvous point?
A: Rendezvous point helps in emulating heavy user load (request) on the server. This instructs Vusers to act simultaneously. When the vuser reaches the Rendezvous point, it waits for all Vusers with Rendezvous point. Once designated numbers of Vusers reaches it, the Vusers are released. Function lr_rendezvous is used to create the Rendezvous point. This can be inserted by:
Rendezvous button on the floating Recording toolbar while recording.
After recording Rendezvous point is inserted through Insert> Rendezvous.

Q: What are the different sections of the script? In what sequence does these section runs?
A: LoadRunner script has three sections vuser_init, Action and vuser_end.
vuser_init has requests/actions to login to the application/server.
Action has actual code to test the functionality of the application. This can be played many times in iterations.

Vuser_end has requests/actions to login out the application/server.
The sequence in which these sections get executed is vuser_init is at the very beginning and vuser_end at the very end. Action is executed in between the two.

Q: How do you identify which protocol to use for any application?
A: Previously Performance tester had to depend much on the development team to know about the protocol that application is using to interact with the server. Sometimes, it also used to be speculative.
However, LoadRunner provides a great help in form of Protocol Advisor from version 9.5 onwards. Protocol advisor detects the protocols that application uses and suggest us the possible protocols in which script can be created to simulate the real user.

Q: What is correlation? Explain the difference between automatic correlation and manual correlation?
A: Correlation is used to handle the dynamic values in a script. The dynamic value could change for each user action (value changes when action is replayed by the same user) or for different users (value changes when action is replayed with different user). In both the cases correlation takes care of these values and prevents them from failing during execution.

Manual Correlation involves identifying the dynamic value, finding the first occurrence of dynamic value, identifying the unique boundaries of capturing the dynamic value, writing correlation function web_reg_save_param before the request having the first occurrence of dynamic value in its response.

Automated correlation works on predefined correlation rules. The script is played back and scanned for auto correlation on failing. Vugen identifies the place wherever the correlation rules work and correlate the value on approval.

Q:What would be your recommendation to improve performance measure?

A:  Fine Tuning of network, database, and app and web server is recommended.

At the network level try to optimize the latency and bandwidth.

At database level, verify all indexes and sequences by running profilers. You may also optimize your database queries.

At the App server level, run profilers for finding the memory leaks in the application

At the web server level you can use monitors and optimize the throughput and other related metrics of the server.

Q: How to identify what to correlate and what to parameterize?
A: Any value in the script that changes on each iteration or with different user while replaying needs correlation. Any user input while recording should be parametrized.

Q:What is parameterization and why is it necessary in the script?
A: Replacing hard coded values within the script with a parameter is called Parameterization. This helps a single virtual user (vuser) to use different data on each run. This simulates real life usage of application as it avoids server from caching results.

Refer this tutorial for more details.

Q: How you identify Performance test use cases of any application?
A: Test cases/Uses cases for Performance test are almost same as any manual/functional testing test cases where each and every step performed by the user is written. The only difference is that all manual test cases can’t be Performance testing use cases as there are few criteria for the selection as:

I. The user activity should be related to critical and most important functionality of the application.
II. The user activity should be having good amount of database activity such as search, delete or insert.
III. The user activity should be having good user volume. The functionality having less user activity is generally omitted from Performance testing point of view. e.g admin account activity.

Any of the manual test cases that fulfill the above criteria can be used as performance testing use case/test case. If manual test cases are not written step by step , Performance team should create dedicated documents for them.

Q:What is Elapsed Time in Load Runner?

A: Elapsed time designates how much time has passed since the launch of the current event and is measured differently for different screens as given below -

In Scenario Status Window - Elapsed time is measured from the moment you hit "Start Scenario" or " Initialize/Run Vuser?" button.

In "Vuser" window elapsed time is measured form the moment Vuser enters "running" state.

Q: While scripting you created correlation rules for automatic correlation. If you want to share the correlation rules with your team member working on the same application so that he/she can use the same on his workstation, how will you do that?
A: Correlation rules can be exported through .cor file and the same file can be imported through VuGen.

Q: Which function is used to end a nested transaction ?

A: The function is -  lr_end_sub_transaction

Q: What are different types of vuser logs which can be used while scripting and execution? What is the difference between these logs? When you disable logging?
A: There are two types of Vuser logs available –Standard log and Extended log. Logs are key for debugging the script. Once a script is up and running, logging is enabled for errors only. Standard log creates a log of functions and messages sent to the server during script execution whereas Extended log contains additional of warnings and other messages. Logging is used during debugging and disabled while execution. Logging can be enabled for errors in that case.

Q: What is Modular approach of scripting?
A: In Modular approach, a function is created for each request (e.g. login, logout, save, delete, etc.) and these functions are called wherever required. This approach gives more freedom to reuse the request and saves time. With this approach it is recommended to work with web custom request.

Q: What are the different types goals in Goal-Oriented Scenario?
A: LoadRunner has five different types of goals in Goal-Oriented Scenario. These are:

The number of concurrent Vusers
The number of hits per second
The number of transactions per second
The number of pages per minute
The transaction response time

Q: How is each step validated in the script?
A: Each step in the script is validated with the content on the returned page. A content check verifies whether specific content is present on the web page or not. There are two types of content check which can be used in LoadRunner:
Text Check- This checks for a text/string on the web page
Image Check- This checks for an image on a web page.

Q:  How is VuGen script modified after recording?
A: Once the script is recorded, it can be modified with the following process:
Variable declarations
Rendezvous Point
Validations/Check point

Q: What is Ramp up and Ramp Down?
A: Ramp up- Rate at which virtual users add to the load test
Ramp Down- Rate at which virtual users exit from the load test.

Q: What is the advantage of running the Vuser as thread?
A: Running vusers as thread helps generate more virtual users from any machine due to small memory print of the vuser running as thread.

Q: What is wasted time in VuGen Replay log?
A Waste time is never performed by any browser user and just the time spent on the activities which support the test analysis. These activities are related to logging, keeping record and custom analysis.

Q: How do you enable text and image checks in VuGen?
A: This can be done by using functions web_find (for text check) and web_image_check (for image check) and enabling image and text check from run time setting.
Run Time Setting–>Preference–>Enable the Image and text check box.

Q: What is the difference between web_reg_find and web_find?
A:  web_reg_find function is processed before the request sent and is placed before the request in the VuGen script whereas web_find function is processed after the response of the request come and is placed after the request in VuGen script.

Q: What is the difference between lr_error_message and lr_debug _message?

A: lr_error_message - Sends a error message to the LoadRunner Controller's Output window

lr_debug _message - Sends a debug message to the LoadRunner Controller's Output window

Q: What are the challenges that you will face to script the step “Select All” and then “Delete” for any mail account?
A:  In this case the post for “Select All” and “Delete” will change every time depending on the number mails available. For this the recorded request for the two should be replaced with custom request and string building is required to build the post. (Note- This question needs practical knowledge. So please this practically and formulate your answer).

Q: What is difference between pacing and think time?
A: Pacing is wait time between the action iterations whereas think time is wait time between the transactions.

Q:What are the number of graphs you can monitor using Controller at a time? What is the max of them?
Ans => One, two, four and eight graphs can be seen at a time. The maximum number of graphs can be monitored in at a time is 8.

 Q:Does caching have a negative effect on your load testing results ?

A: Yes, Caching has a negative effect. Cache is temporary memory which stores your browsing history. When you visit a page for the SECOND time , the time required to load the page will be less than that required to load the page for your first visit since much of the information required to load the page is grabbed from the cache instead of the server. This will effect the response times in your test. Hence, it is recommended to turn-off caching.

Q: During the load test what is the optimum setting for Logs? 
A: For the load test log level is set to minimal. This can be achieved with setting the log level to the standard log and selecting the radio button “Send message only when an error occurs”.

Q: How will you handle the situation in scripting where for your mailbox you have to select any one mail randomly to read?
A: For this we will record the script for reading the first mail. Try to find what is being posted in the request to read the first mail such as mail ids or row no. From the post where a list of mails is reflecting, we will try to capture all the email ids row no with correlation function and keeping Ordinal as All i.e. ORD=All . Replace the requested email id in the read post with any of the randomly selected email id from the list of captured email ids.

Q: What is the Think Time? What is the Threshold level for think time and how can be this changed?
A: Think time is the wait time inserted intentionally between the actions in the script to emulate real user`s wait time while performing activity on the application. The Threshold level for Think time in the level below which recorded think time will be ignored. This can be changed from Recorded options->Script->Generate think time greater than threshold.

Q:  How is Automated Correlation configured?
A: Any setting related to Automated Correlation can be done by General Options->Correlation. Correlation rules are set from Recording options->Correlations.

Q: How you decide the number of load generator machine required to run a test?
A:  Number of load generator required totally depends on the protocol used to create the script and configuration of the load generator machine. Each protocol has different memory print and this decides how many virtual users can be generated from the give configuration of the machine (load generator).

Q: What are the capabilities exactly you look for while selecting the performance testing tool?
A: Performance testing tool should capable of:-

Testing an application built using multiple technologies and hardware platforms.
Determine the suitability of a server for testing the application
Testing an application with load of tens, thousand and even thousands virtual users.

Q: How concurrent users are differing from simultaneous users?
A: All simultaneous users are concurrent users but vice versa is not true.
All the vusers in the running scenario are Concurrent users as they are using the same application at the same time but may be or may not be doing the same tasks. Simultaneous users perform the same task at the same time. Concurrent users are made Simultaneous users through rendezvous points. Rendezvous points instruct the system to wait till a certain number of vusers arrive so that they all can do a particular task simultaneously.

Q:Which web protocol recording level generates the web_submit_form function?
The URL protocol generates this function.
Q: How do you identify which values need to be correlated in the script? Give an example?
A: This can be done in ways:
a) Record the two scripts with similar steps and compare them using WDiff utility. (See tutorial Correlation).
b) Replay the recorded script and scan for correlation. This gives a list of values that can be correlated.

Session Id is a good example of this. When two scripts are recorded and compared using WDiff utility. Session ids in the two scripts should be different and WDiff highlight these values.

Q: How does caching affect performance testing results?
A:  When data is cached in server`s memory, the server need not fetch the result and no server activity triggered. Test result does not reflect the same performance of real user using the application with different data.

Q: How will you stop the execution of script on error?
A: This can be achieved through lr_abort function. The function instructs the vuser to stop executing Action section and end the execution by executing the vuser_end section. This function is helpful in handling a specific error. This can also be used to handle a situation rather than error where execution is not possible. The function assigned “Stopped” status to the vuser which stopped due to lr_abort function. In Run-Time setting, “Continue on error” should be unchecked.

jMeter Interview Questions

Performance testing is an important process of any software application that provide that measure the behavior of  an application under certain conditions. .Here we have provided some of the most important  jMeter interview questions and answers asked by most of the IT companies. . Setting up a performance/load test script is always the first step in fixing non-functional and hard to reproduce issues relating to memory leaks, database deadlocks, thread-safety,  CPU usage, excessive disk I/O, etc

The Apache JMeter is an open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

JMeter Architecture

jmeter pdf

What can I do with it?

Apache JMeter may be used to test performance both on static and dynamic resources (Files, Web dynamic languages - PHP, Java, ASP.NET, etc. -, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, group of servers, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.

Jmeter interview questions

Q: What is Performance Testing?
A: This test sets the ‘best possible’ performance expectation under a given configuration of infrastructure. It also highlights early in the testing process if changes need to be made before application goes into production.

Q: What is Load Test?
A: This test is basically used for exercising\discovering the system under the top load it was designed to operate under.

Q: What is Stress Test?
A: This test is an attempt to break the system by overwhelming its resources.

Q: What are the protocols supported by JMeter?
A: The protocols supported by JMeter are:

Web: HTTP, HTTPS sites 'web 1.0' web 2.0 (ajax, flex and flex-ws-amf)

Web Services: SOAP / XML-RPC

Database via JDBC drivers

Directory: LDAP

Messaging Oriented service via JMS

Service: POP3, IMAP, SMTP

FTP Service

Q: List some of the features of JMeter.
A: Following are some of the features of JMeter:

Its free. Its an open source software.

It has simple and intuitive GUI.

JMeter can load and performance test many different server types: Web - HTTP, HTTPS, SOAP, Database via JDBC, LDAP, JMS, Mail - POP3

It is platform-independent tool. On Linux/Unix, JMeter can be invoked by clicking on JMeter shell script. On Windows it can be invoked by starting the jmeter.bat file.

It has full Swing and lightweight component support (precompiled JAR uses packages javax.swing.* ).

JMeter store its test plans in XML format. This means you can generate a test plan using a text editor.

It's full multi-threading framework allows concurrent sampling by many threads and simultaneous sampling of different functions by separate thread groups.

It is highly Extensible.

Can also be used to perform automated and functional testing of your application.

Q: What is a Test Plan in JMeter?
A: A Test Plan defines and provides a layout of how and what to test. For example the web application as well as the client server application. It can be viewed as a container for running tests. A complete test plan will consist of one or more elements such as thread groups, logic controllers, sample-generating controllers, listeners, timers, assertions, and configuration elements. A test plan must have at least one thread group.

Q: List some of the test plan elements in JMeter.
A: Following is a list of some of the test plan elements:






Configuration Elements

Pre-Processor Elements

Post-Processor Elements

Q: What is Thread Group?
A: Thread Group elements are the beginning points of your test plan. As the name suggests, the thread group elements control the number of threads JMeter will use during the test.

Q: What are Controllers and its types?
A: JMeter has two types of Controllers:

Samplers Controllers : Samplers allow JMeter to send specific types of requests to a server. They simulate a user's request for a page from the target server. For example, you can add a HTTP Request sampler if you need to perform a POST, GET, DELETE on a HTTP service

Logical Controllers : Logic Controllers let you control order of processing of Samplers in a Thread. Logic Controllers can change the order of request coming from any of their child elements. Some examples are: ForEach Controller, While Controller, Loop Controller, IF Controller, Run Time Controller, Interleave Controller, Throughput Controller, Run Once Controller.

Q: What is Configuration element?
A: Configuration Elements allow you to create defaults and variables to be used by Samplers. They are used to add or modify requests made by Samplers.

They are executed at the start of the scope of which they are part, before any Samplers that are located in the same scope. Therefore, a Configuration Element is accessed only from inside the branch where it is placed.

Q: What are Listeners?
A: Listeners let you view the results of Samplers in the form of tables, graphs, trees or simple text in some log files. They provide visual access to the data gathered by JMeter about the test cases as a Sampler component of JMeter is executed.

Listeners can be added anywhere in the test, including directly under the test plan. They will collect data only from elements at or below their level.

Q: What are Pre-Processor and Post-Processor elements?
A: A Pre-Procesor is something that will happen before a sampler executes. They are often used to modify the settings of a Sample Request just before it runs, or to update variables that are not extracted from response text.

A Post Processor executes after a sampler finishes its execution. This element is most often used to process the response data, for example, to retrieve particular value for later use.

Q: What is the execution order of Test Elements?
A: Following is the execution order of the test plan elements:

Configuration elements




Post-Processors (unless SampleResult is null)

Assertions (unless SampleResult is null)

Listeners (unless SampleResult is null)

Q: How do you ensure re-usability in your JMeter scripts?
A: Using config elements like "CSV Data Set Config", "User Defined Variables", etc for greater data reuse.

Modularizing shared tasks and invoking them via a "Module Controller".

Writing your own BeanShell functions, and reusing them.

Q: Are the test plans built using JMeter OS dependant?
A: Test plans are usually saved in thr XML format, hence they have nothing to do with any particular OS. You can run those test plans on any OS where JMeter can run.

Q: What are the monitor tests?
A: Uses of monitor tests are:

Monitors are useful for a stress testing and system management.

Used with stress testing, the monitor provides additional information about server performance.

Monitors makes it easier to see the relationship between server performance and response time on the client side.
As a system administration tool, the monitor provides an easy way to monitor multiple servers from one console.

Q: What are JMeter Functions?
A: JMeter functions are special values that can populate fields of any Sampler or other element in a test tree. A function call looks like this:


Q: Where can functions and variables be used?
A: Functions and variables can be written into any field of any test component.

Q: What are regular expressions in JMeter?
A: Regular expressions are used to search and manipulate text, based on patterns. JMeter interprets forms of regular expressions or patterns being used throughout a JMeter test plan, by including the pattern matching software Apache Jakarta ORO.

Q: How can you reduce resource requirements in JMeter?
A: Below are some suggestion to reduce resource requirements:

Use non-GUI mode: jmeter -n -t test.jmx -l test.jtl.

Use as few Listeners as possible; if using the -l flag as above they can all be deleted or disabled.

Disable the “View Result Tree” listener as it consumes a lot of memory and can result in the console freezing or JMeter running out of memory. It is, however, safe to use the “View Result Tree” listener with only “Errors” checked.

Rather than using lots of similar samplers, use the same sampler in a loop, and use variables (CSV Data Set) to vary the sample. Or perhaps use the Access Log Sampler.

Don't use functional mode.

Use CSV output rather than XML.

Only save the data that you need.

Use as few Assertions as possible.

Disable all JMeter graphs as they consume a lot of memory. You can view all of the real time graphs using the JTLs tab in your web interface.

Do not forget to erase the local path from CSV Data Set Config if used.

Clean the Files tab prior to every test run.

Q. How did you go about fixing a performance issue?

A. Set up JMeter to reproduce the production like scenario to put through concurrent requests and put the system under heavy load. Used a profiling tool to monitor CPU times, memory usage, etc.

What are the types of Bottle necks in Performance testing?

Any system resources like hardware, software, bandwidth which has defined limits on the flow of data or processing speed might create bottle necks. The bottle necks effects the web application’s performance and scalability. The following are some of the bottle necks in performance testing:

1. The recommended software authorities do not match the requirements.
2. Synchronization of AJAX is difficult
3. Recognizing popups are cryptic in certain scripting soft wares
4. The patterns that are produced are not constant because of various environmental factors.