diff --git a/Bench4Q-Web/src/main/java/org/bench4q/web/api/ScriptController.java b/Bench4Q-Web/src/main/java/org/bench4q/web/api/ScriptController.java index 8d456f09..06baa5d4 100644 --- a/Bench4Q-Web/src/main/java/org/bench4q/web/api/ScriptController.java +++ b/Bench4Q-Web/src/main/java/org/bench4q/web/api/ScriptController.java @@ -37,7 +37,7 @@ public class ScriptController extends BaseController { public void setScriptMessager(ScriptMessager scriptMessager) { this.scriptMessager = scriptMessager; } - + @RequestMapping("loadScripts") @ResponseBody public Map loadScript( @@ -96,6 +96,34 @@ public class ScriptController extends BaseController { } } + @RequestMapping("getScriptXml") + @ResponseBody + public Map loadScriptXml( + @ModelAttribute("accessToken") String accessToken, + @RequestParam String scriptId) { + + Map map = new HashMap(); + OperateScriptServerResponseModel operateScriptServerResponseModel = this + .getScriptMessager().queryScriptById(accessToken, scriptId); + if (operateScriptServerResponseModel.isSuccess()) { + ScriptModel scriptModel = operateScriptServerResponseModel + .getScriptModels().get(0); + RunScenarioModel runScenarioModel = (RunScenarioModel) MarshalHelper + .tryUnmarshal(RunScenarioModel.class, + scriptModel.getScriptContent()); + if (runScenarioModel == null) { + return fail(map, "error script"); + } + success(map); + map.put("script", MarshalHelper.tryMarshal(runScenarioModel)); + return map; + } else { + map = fail(map, + operateScriptServerResponseModel.getFailCauseString()); + return map; + } + } + @RequestMapping("uploadScriptFile") @ResponseBody public Map uploadScriptFile( diff --git a/Bench4Q-Web/src/main/java/org/bench4q/web/masterMessager/AgentManagerMessager.java b/Bench4Q-Web/src/main/java/org/bench4q/web/masterMessager/AgentManagerMessager.java index d4beaa3f..3b354dda 100644 --- a/Bench4Q-Web/src/main/java/org/bench4q/web/masterMessager/AgentManagerMessager.java +++ b/Bench4Q-Web/src/main/java/org/bench4q/web/masterMessager/AgentManagerMessager.java @@ -22,11 +22,13 @@ public class AgentManagerMessager extends MasterMessager { public AgentResponseModel addAgent(String accessToken, String agentModelContent) { + System.out.println("enter and agent"); String url = this.getBaseUrl() + "/addAgentToPool"; HttpResponse httpResponse = null; try { httpResponse = this.getHttpRequester().sendPostXml(url, agentModelContent, makeAccessTockenMap(accessToken)); + System.out.println("agent:"+httpResponse.getContent()); if (!validateHttpResponse(httpResponse)) { handleInvalidatedResponse(url); createFaliAgentResponseModel(); diff --git a/Bench4Q-Web/src/main/java/org/bench4q/web/security/SessionFilter.java b/Bench4Q-Web/src/main/java/org/bench4q/web/security/SessionFilter.java index 166556c9..dc54f75d 100644 --- a/Bench4Q-Web/src/main/java/org/bench4q/web/security/SessionFilter.java +++ b/Bench4Q-Web/src/main/java/org/bench4q/web/security/SessionFilter.java @@ -15,7 +15,7 @@ public class SessionFilter extends OncePerRequestFilter { HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { String[] notFilter = new String[] { "/index", "/css/", "/script/", - "/i18n/", "/images/", "/publiccontrol/", "/login","/lib/", "/js", "/register" }; + "/i18n/", "/images/", "/publiccontrol/", "/login","/lib/", "/js", "/register","/adminLogin"}; // 请求的uri String uri = request.getRequestURI(); diff --git a/Bench4Q-Web/src/main/webapp/WEB-INF/classes/i18n_en.properties b/Bench4Q-Web/src/main/webapp/WEB-INF/classes/i18n_en.properties index 2d4d9f3a..d2182b56 100644 --- a/Bench4Q-Web/src/main/webapp/WEB-INF/classes/i18n_en.properties +++ b/Bench4Q-Web/src/main/webapp/WEB-INF/classes/i18n_en.properties @@ -175,5 +175,20 @@ result-testStatus=Test Status result-vuser=VUs Active result-request=Requests result-loadingInfo=Please wait,loading result data... +result-charts=Charts testPlan-view=View Result -home-createScript=Create New Script \ No newline at end of file +home-createScript=Create New Script +delete=Delete +result-pages=Pages +result-urls=Urls +result-pages-page=Page +result-pages-script=Script +result-pages-count=Count +result-pages-testMin=Test Min(ms) +result-pages-testMax=Test Max(ms) +result-pages-average=Average(ms) +result-pages-last=Last +result-url-url=URL +result-url-script=Script +result-url-successful=Successful +result-url-total=Total \ No newline at end of file diff --git a/Bench4Q-Web/src/main/webapp/WEB-INF/classes/i18n_zh.properties b/Bench4Q-Web/src/main/webapp/WEB-INF/classes/i18n_zh.properties index 0c198fb8..1e8ec95f 100644 --- a/Bench4Q-Web/src/main/webapp/WEB-INF/classes/i18n_zh.properties +++ b/Bench4Q-Web/src/main/webapp/WEB-INF/classes/i18n_zh.properties @@ -175,7 +175,22 @@ result-deleteGraph=\u5220\u9664\u56FE result-testStatus=\u6D4B\u8BD5\u72B6\u6001 result-vuser=\u5E76\u53D1\u7528\u6237 result-request=\u53D1\u9001\u8BF7\u6C42 +result-charts=\u6D4B\u8BD5\u7ED3\u679C result-loadingInfo=\u8BF7\u7A0D\u7B49\uFF0C\u6B63\u5728\u52A0\u8F7D\u6570\u636E testPlan-view=\u67E5\u770B\u7ED3\u679C scriptmanagerment=\u811A\u672C\u7BA1\u7406 -home-createScript=\u65B0\u5EFA\u811A\u672C \ No newline at end of file +home-createScript=\u65B0\u5EFA\u811A\u672C +delete=\u5220\u9664 +result-pages=\u9875\u9762 +result-urls=\u8BF7\u6C42 +result-pages-page=\u9875\u9762 +result-pages-script=\u811A\u672C +result-pages-count=\u8BA1\u6570 +result-pages-testMin=\u6700\u5C0F\u54CD\u5E94\u65F6\u95F4(ms) +result-pages-testMax=\u6700\u5927\u54CD\u5E94\u65F6\u95F4(ms) +result-pages-average=\u5E73\u5747\u54CD\u5E94\u65F6\u95F4(ms) +result-pages-last=\u6700\u65B0\u54CD\u5E94\u65F6\u95F4(ms) +result-url-url=\u8BF7\u6C42 +result-url-script=\u811A\u672C +result-url-successful=\u6210\u529F +result-url-total=\u603B\u5171 \ No newline at end of file diff --git a/Bench4Q-Web/src/main/webapp/createScript.jsp b/Bench4Q-Web/src/main/webapp/createScript.jsp index 0b163b00..80de67c3 100644 --- a/Bench4Q-Web/src/main/webapp/createScript.jsp +++ b/Bench4Q-Web/src/main/webapp/createScript.jsp @@ -7,8 +7,6 @@ Bench4Q - @@ -16,7 +14,6 @@ href="http://ajax.aspnetcdn.com/ajax/bootstrap/2.3.2/css/bootstrap-responsive.css" rel="stylesheet"> -