2012-04-13 12 views
1

Ich möchte meinen Web-Service testen, wenn mehrere Clients gleichzeitig darauf zugreifen, nicht einmal eine Millisekunde Unterschied 0.01e-1000 (wenn es überhaupt möglich ist).gleiche Zeit Web Service Access Testing

Wie erstellen Sie einen solchen Test, der gleichzeitig auf den Web-Service zugreifen würde? Und wenn möglich, wie würden Sie wissen, dass die Clients gleichzeitig auf den Dienst zugreifen?

Ich bin mir nicht sicher, ob die Verwendung einer BackgroundWorker sie zur gleichen Zeit ausführen wird.

bgw.DoWork += DoWorkEventHandler(AccessServiceWithMockClient1); 
bgw.DoWork += DoWorkEventHandler(AccessServiceWithMockClient2); 
bgw.RunWorkerAsync(); 

Ich denke, es wird die erste (AccessServiceWithMockClient1) ausführen, ich bin nur nicht sicher, weil ich kann nicht überprüfen, die den Dienst zugreift.

Und natürlich denke ich Threading würde nicht funktionieren, weil ich einen Code wie dieser in der anderen Thread-Methode haben könnte.

AccessServiceWithMockClient1(); 
AccessServiceWithMockClient2(); 

Welche offensichtlich würde die erste ausführen. Aber ich bin mir nicht sicher, vielleicht kenne ich das Threading einfach nicht.

Antwort