What are the tools available to test Performance/Load/Stress testing for this application? Is there is a tutorial / Blog/Book which can help me with some example.
Both should allow you to do what you require. In my experience an important factor is to ask around your workplace to see if your colleagues have any prior experience or preference for either.
Hope that gives you a starting place to continue your research
As front-end performance testing is connected to client-side issues, its impact is more visible to the end user and directly affects the browsing experience. After having tested the performance of the entire front-end, in theory a QA team should end up with a stable and fully functional build ready to be brought to market.
In AngularJS application, Web HTTP/HTML gives you the performance of web services and TruClient gives you the end-to-end performance for single Vuser. To validate the performance, you need to blend two protocol approach.
Create a TruClient script with 1 Vuser to validate the end user performance
Create a Web HTTP/HTML script to achieve target transactions to validate the web service
Name the transactions uniquely to differentiate Web HTTP/HTML and Truclient. E.g. T01_Launch_WebHTTP_HTML and T01_Launch_TruClient
Create a scenario and add above two scripts and configure the vusers
Execute it for the defined duration
This will give the overall performance of web service and end-to-end performance
To know the server side performance, you can either use the APM tools or use the below formula:
T01_Launch_TruClient = 2 seconds ( C + S)
T01_Launch_WebHTTP_HTML = 0.5 second (S)
T01_Launch = T01_Launch_TruClient β T01_Launch_WebHTTP_HTML
C β Client side metrics
S β Server/Service Call metrics
T01_Launch = (C+S) β S
T01_Launch = C
i.e. T01_Launch = 0.5 second is the pure client side metrics