I need to run a stress test with 30 VU's on a group of flash based videos using TestComplete 6.
Ideally I would be able to make these VU's perform multiple different tasks while watching the videos (play all the way through, pause/play repeatedly, skip using the progress bar, etc).
At the minimum I'd like to be able to have the VU's perform a test and log how long each video takes to load, how long each video takes to play.
Please try recording a sample test case and check how it can be reproduced. If the recorded traffic cannot be played back successfully, please describe your problem in detail (and provide us with the link to a web page with which the problem can be reproduced if it is possible).
Thanks for the response David, I really appreciate it.
My main issue right now isn't so much setting up or running the test - but rather the results of the test and how they are logged.
When I run this test on a 3 minute video, I'd ideally like to know how long that 3 minute video takes to watch with 30 VU's all watching it at the same time. But when the results come back, I see that the test comes back completed in less than 2 minutes. Obviously this isn't the data that I'm expecting, since during the initial HTTP task I navigated to a page with the video and watched the 3 minute video all the way through.
Is an HTTP task unable to know when I am just sitting on a site watching a video? Are the results I'm getting just an indication of how long it takes the video to load?
Would I be better served creating a normal recording and running it via TestExecute on several computers concurrently?
A possible cause of the problem is that the application uses the TCP/IP or UDP protocol instead of the HTTP protocol to communicate with the server and download the video. If so, TestComplete will not be able to record such traffic as only the HTTP and HTTPS protocols are supported. Could you please ask the application's developers which protocol is used by the video player to download the video?