This commit is contained in:
coderfengyun 2014-01-02 11:09:10 +08:00
parent ba91fbfb5b
commit 84ca3d8ccc
4 changed files with 7 additions and 82 deletions

View File

@ -19,7 +19,6 @@ import org.bench4q.master.domain.TestPlanInBusiness;
import org.bench4q.master.entity.TestPlanDB;
import org.bench4q.master.exception.Bench4QException;
import org.bench4q.master.report.ReportService;
import org.bench4q.master.service.communication.RunningScriptService;
import org.bench4q.master.service.infrastructure.TestPlanService;
import org.bench4q.master.service.infrastructure.UserService;
import org.bench4q.master.testplan.TestPlanContainer;
@ -56,7 +55,6 @@ public class TestPlanController extends BaseController {
private TestPlanContainer testPlanContainer;
private TestPlanService testPlanService;
private ReportService reportService;
private RunningScriptService runningScriptService;
private Logger logger;
private TestPlanEngine getTestPlanRunner() {
@ -95,16 +93,6 @@ public class TestPlanController extends BaseController {
this.reportService = reportService;
}
private RunningScriptService getRunningScriptService() {
return runningScriptService;
}
@Autowired
private void setRunningScriptService(
RunningScriptService runningScriptService) {
this.runningScriptService = runningScriptService;
}
private Logger getLogger() {
return logger;
}
@ -192,7 +180,7 @@ public class TestPlanController extends BaseController {
runningScriptModels, monitorModels);
}
@RequestMapping(value = "/getScriptBrief/{testPlanId}/{scriptId}", method = RequestMethod.GET)
@RequestMapping(value = "/scriptBrief/{testPlanId}/{scriptId}", method = RequestMethod.GET)
@ResponseStatus(value = HttpStatus.OK)
@ResponseBody
public ScriptBriefResultModel getScriptBrief(@PathVariable UUID testPlanId,
@ -219,7 +207,7 @@ public class TestPlanController extends BaseController {
ret.setFinished(true);
return ret;
}
ret = this.getRunningScriptService().getScriptBrief(runningScript);
ret = runningScript.getScriptBrief();
ret.setPlanedRunningTime(runningScript.getConfig().getExecuteRange());
return ret;
}
@ -344,7 +332,7 @@ public class TestPlanController extends BaseController {
ret.setFinished(true);
return ret;
}
return this.getRunningScriptService().getBehaviorsBrief(runningScript);
return runningScript.getBehaviorsBrief();
}
private void guardForTestPlan(UUID testPlanRunID) throws Bench4QException {
@ -371,7 +359,6 @@ public class TestPlanController extends BaseController {
throw new Bench4QException(EXCEPTION_HAPPEND + " RunningScript",
"", "/pageBrief/{testPlanRunId}/{scriptId}/{pageId}");
}
return this.getRunningScriptService().getPageBrief(runningScript,
pageId);
return runningScript.getPageBrief(pageId);
}
}

View File

@ -262,7 +262,7 @@ public class RunningScript extends Observable {
return result;
}
public ScriptPageBriefModel getPageBriefModel(int pageId) {
public ScriptPageBriefModel getPageBrief(int pageId) {
for (RunningAgent runningAgent : getRunningAgents()) {
this.getPageBriefStatistics().add(
this.getRunningAgentService().pageBrief(
@ -317,7 +317,7 @@ public class RunningScript extends Observable {
public void run() {
getScriptBrief();
for (int i = 0; i < getScenario().getPages().size(); i++) {
getPageBriefModel(i);
getPageBrief(i);
}
getBehaviorsBrief();
}

View File

@ -1,62 +0,0 @@
package org.bench4q.master.service.communication;
import org.bench4q.master.domain.RunningScript;
import org.bench4q.master.service.infrastructure.TestPlanScriptService;
import org.bench4q.share.models.master.statistics.ScriptBehaviorsBriefModel;
import org.bench4q.share.models.master.statistics.ScriptBriefResultModel;
import org.bench4q.share.models.master.statistics.ScriptPageBriefModel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class RunningScriptService {
private TestPlanScriptService testPlanScriptService;
private TestPlanScriptService getTestPlanScriptService() {
return testPlanScriptService;
}
@Autowired
private void setTestPlanScriptService(
TestPlanScriptService testPlanScriptService) {
this.testPlanScriptService = testPlanScriptService;
}
public ScriptBriefResultModel getScriptBrief(RunningScript runningScript)
throws NullPointerException {
guardRunningScriptExist(runningScript);
ScriptBriefResultModel result = runningScript.getScriptBrief();
this.getTestPlanScriptService().saveScriptBriefResult(
runningScript.getTestPlanID(), runningScript.getScriptId(),
result);
return result;
}
private void guardRunningScriptExist(RunningScript runningScript)
throws NullPointerException {
if (RunningScript.notValidScript(runningScript)) {
throw new NullPointerException();
}
}
public ScriptBehaviorsBriefModel getBehaviorsBrief(
RunningScript runningScript) throws NullPointerException {
guardRunningScriptExist(runningScript);
ScriptBehaviorsBriefModel result = runningScript.getBehaviorsBrief();
this.getTestPlanScriptService().saveBehaviorsBriefResult(
runningScript.getTestPlanID(), runningScript.getScriptId(),
result);
return result;
}
public ScriptPageBriefModel getPageBrief(RunningScript runningScript,
int pageId) throws NullPointerException {
guardRunningScriptExist(runningScript);
ScriptPageBriefModel result = runningScript.getPageBriefModel(pageId);
this.getTestPlanScriptService().savePageBriefResult(
runningScript.getTestPlanID(), runningScript.getScriptId(),
result);
return result;
}
}

View File

@ -204,7 +204,7 @@ public class TestPlanTester extends TestBase_MakeUpTestPlan {
public ScriptBriefResultModel getScriptBrief(UUID testPlanId, int scriptId)
throws IOException, JAXBException {
HttpResponse httpResponse = this.httpRequester.sendGet(this._url
+ "/getScriptBrief/" + testPlanId.toString() + "/" + scriptId,
+ "/scriptBrief/" + testPlanId.toString() + "/" + scriptId,
null, createAccessTokenMap());
System.out.println(httpResponse.getContent());
ScriptBriefResultModel ret = (ScriptBriefResultModel) MarshalHelper