Data Services Stress Testing Framework
LCDS2.6対応のストレステストフレームワークがAdobeLobsで公開されたようです。
http://labs.adobe.com/wiki/index.php/Data_Services_Stress_Testing_Framework
Data
Services
Stress
Testing
Framework
BlazeDS対応されたら弄ろう。
ブラウザ指定 browserServer.propeties file.
ie="C:\\Program Files\\Internet Explorer\\iexplore.exe" firefox="C:\\Program Files\\Mozilla Firefox\\firefox.exe" default=ie serverPort=7777
テスト
import adobe.dsstress.client.LoadTestResult; import adobe.dsstress.client.LCDSTestManager; import adobe.dsstress.client.ITestManager; import flash.utils.Timer; import flash.events.TimerEvent; private var requestTimer:Timer; //counter to capture number of messages received private var messageCount:int = 0; //every stress test will need to create a TestManager private var testManager:ITestManager; public function run():void { requestTimer = new Timer(1000, 0); requestTimer.addEventListener("timer", requestHandler); //the framework passes in the unique id of the TestManager at runtime var id:String = Application.application.parameters.id; //create a TestManager instance passing in the unique id. testManager = new LCDSTestManager(id); //setup event listeners for starting and stopping the test testManager.addEventListener("startTest",startTest); testManager.addEventListener("stopTest", stopTest); } //this is called by the test framework to start the test private function startTest(e:Event):void { requestTimer.start(); } //this is called by the test framework to stop the test private function stopTest(e:Event):void { requestTimer.stop(); //Create a new LoadTestResult object for the test results var results:LoadTestResult = new LoadTestResult(); //set the messageCount to the number of messages received results.messageCount = messageCount; //call addResults on the TestManager to send the results to the server testManager.addResults(results); } private function requestHandler(event:TimerEvent):void { //when the timer gets invoked increment the counter. if this test were using messaging would //increment the counter when the message handler got invoked messageCount++; }
Adobeやりますな。
via : http://weblogs.macromedia.com/akamijo/archives/2008/04/lcds_26.html