locked
Visual Studio Ultimate Load Testing RRS feed

  • Question

  • I've been doing research about the load testing that Visual Studio Ultimate provides.  On a lot of pages it says "simulate" when talking about the tests and on other pages it explains it like the load is actually applied to the server.  I've been having troubles on a site and I actually want to apply the load to see if I can get the error to reappear when the server gets ~1000 concurrent users.  So I'm not sure now if this is the right tool for me because I actually want that load applied to the server or will I have to go with another service(load impact, loader.io, or blitz).

    If anyone knows if it does it will be of great help and if you've used any other service feel free to recommend a good one.

    Thanks wise internet ppl.

    • Moved by Amanda Zhu Wednesday, May 7, 2014 7:06 AM better forum
    Tuesday, May 6, 2014 9:19 PM

Answers

  • Hi,

    A load test models the expected usage of a software program by simulating multiple users who access the program at the same time.

    Through load test, we can know the system resource utilization of a server and test how many users the application can handle before performance is compromised and test how much load the hardware can handle before the recourse utilization is exceeded.

    Through a web test, we can test if a server responses correctly and the response is consistent with what we expected. And we test the response speed, the stability and scalability. Through adding a web performance test to load test to run, we can detect the system resource utilization and performance of a web server and test if the server meets the reality requirement.

    If you want to apply the load directly on the web server, you can use Visual Studio Ultimate to do web tests against the website first, then add the web tests into a load test and then run the web tests on the server through installing test agent on the server. In this case, you need test controller and test agents. You can install test controller on VS machine or other machines.

    For more information, please see: Testing Performance and Stress Using Web Performance and Load Tests

    Best regards,


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • Proposed as answer by Amanda Zhu Monday, May 12, 2014 1:28 AM
    • Marked as answer by Amanda Zhu Wednesday, May 14, 2014 6:34 AM
    Wednesday, May 7, 2014 8:12 AM
  • Adding few more details related to this.

    You basically have 3-major components in Visual Studio Ultimate

    1) Visual Studio client - Create web tests (sing user), run load test (thousands of users) and view results/report

    2) Test controller: Administer test agents and collate results.

    3) Test Agents: Used to run tests

    You can have all these components on a single machine, but running 1000-Vusers from a single machine depends on the hardware configuration and memory.

    Each user uses a memory footprint depending on the application you are load testing...it it's rich web 2.0 contents, it might consume more memory and 1000-vu is not good if you have 4GB memory.

    In such cases, having controller and multiple Test agents is the best approach.

    Please refer below link for local/remote configuration and other helpful info:

    http://msdn.microsoft.com/en-us/library/ms243155.aspx

    • Proposed as answer by Amanda Zhu Monday, May 12, 2014 1:28 AM
    • Marked as answer by Amanda Zhu Wednesday, May 14, 2014 6:34 AM
    Friday, May 9, 2014 6:37 AM

All replies

  • Hi,

    A load test models the expected usage of a software program by simulating multiple users who access the program at the same time.

    Through load test, we can know the system resource utilization of a server and test how many users the application can handle before performance is compromised and test how much load the hardware can handle before the recourse utilization is exceeded.

    Through a web test, we can test if a server responses correctly and the response is consistent with what we expected. And we test the response speed, the stability and scalability. Through adding a web performance test to load test to run, we can detect the system resource utilization and performance of a web server and test if the server meets the reality requirement.

    If you want to apply the load directly on the web server, you can use Visual Studio Ultimate to do web tests against the website first, then add the web tests into a load test and then run the web tests on the server through installing test agent on the server. In this case, you need test controller and test agents. You can install test controller on VS machine or other machines.

    For more information, please see: Testing Performance and Stress Using Web Performance and Load Tests

    Best regards,


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • Proposed as answer by Amanda Zhu Monday, May 12, 2014 1:28 AM
    • Marked as answer by Amanda Zhu Wednesday, May 14, 2014 6:34 AM
    Wednesday, May 7, 2014 8:12 AM
    • Edited by TejasJ Wednesday, May 7, 2014 8:37 AM broken link
    Wednesday, May 7, 2014 8:36 AM
  • I saw the diagrams for the test agents and the controller can you do it all on one computer to test 1000 concurrent users on your site?  The way the diagrams make it look like is that you would need vs ultimate for multiple computers to perform the test.
    Thursday, May 8, 2014 3:07 PM
  • Hi,

    Yes, you can install Visual Studio, test controller and test agent on one machine to test 1000 users. If you want to test the website on multiple machines, you need install test agents on multiple machines.

    Best regards,


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Friday, May 9, 2014 1:57 AM
  • Adding few more details related to this.

    You basically have 3-major components in Visual Studio Ultimate

    1) Visual Studio client - Create web tests (sing user), run load test (thousands of users) and view results/report

    2) Test controller: Administer test agents and collate results.

    3) Test Agents: Used to run tests

    You can have all these components on a single machine, but running 1000-Vusers from a single machine depends on the hardware configuration and memory.

    Each user uses a memory footprint depending on the application you are load testing...it it's rich web 2.0 contents, it might consume more memory and 1000-vu is not good if you have 4GB memory.

    In such cases, having controller and multiple Test agents is the best approach.

    Please refer below link for local/remote configuration and other helpful info:

    http://msdn.microsoft.com/en-us/library/ms243155.aspx

    • Proposed as answer by Amanda Zhu Monday, May 12, 2014 1:28 AM
    • Marked as answer by Amanda Zhu Wednesday, May 14, 2014 6:34 AM
    Friday, May 9, 2014 6:37 AM