From 8520de1ee40eac335bbcac0070326c35d63d2c54 Mon Sep 17 00:00:00 2001 From: David Monllao Date: Wed, 28 Aug 2013 16:48:58 +0800 Subject: [PATCH] MDL-41421 tool_generator: Import .jmx template Ideally we should generate all the XML based on modular components so we can also switch templates between different sizes, this is a first step and more work should be done in future in this direction. --- admin/tool/generator/testplan.template.jmx | 900 +++++++++++++++++++++ 1 file changed, 900 insertions(+) create mode 100644 admin/tool/generator/testplan.template.jmx diff --git a/admin/tool/generator/testplan.template.jmx b/admin/tool/generator/testplan.template.jmx new file mode 100644 index 00000000000..d08a9b50f56 --- /dev/null +++ b/admin/tool/generator/testplan.template.jmx @@ -0,0 +1,900 @@ + + + + + + false + true + + + + runtimestamp + ${__time()} + = + + + users + {{USERS_PLACEHOLDER}} + = + + + loops + {{LOOPS_PLACEHOLDER}} + = + + + rampup + {{RAMPUP_PLACEHOLDER}} + = + + + host + {{HOST_PLACEHOLDER}} + = + + + sitepath + {{SITEPATH_PLACEHOLDER}} + = + + + courseid + {{COURSEID_PLACEHOLDER}} + = + + + pageactivityid + {{PAGEACTIVITYID_PLACEHOLDER}} + = + + + forumactivityid + {{FORUMACTIVITYID_PLACEHOLDER}} + = + + + forumdiscussionid + {{FORUMDISCUSSIONID_PLACEHOLDER}} + = + + + forumreplyid + {{FORUMREPLYID_PLACEHOLDER}} + = + + + + + + + + + all active threads (shared) + + throughput + 120.0 + 0.0 + + + + + Used to fill the caches, logs in every user + continue + + false + 1 + + ${users} + ${rampup} + 1378187955000 + 1378187955000 + false + + + + + + + + + ${host} + + + + + + ${sitepath} + 4 + + + + , + + ${__P(usersfile,YOU_FORGOT_TO_SPECIFY_USERS_CSV_FILE.csv)} + false + true + All threads + false + username,password + + + + true + 1 + + + + + true + rfc2109 + + + + + + + + + + + + + + GET + true + false + true + false + false + + + + + + + + false + ${username} + = + true + username + + + false + ${password} + = + true + password + + + + + + + + + + ${sitepath}/login/index.php + POST + true + false + true + false + false + + + + + + + + + + + + + + + GET + true + false + true + false + false + + + + + + + + false + ${courseid} + = + true + id + + + + + + + + + + ${sitepath}/course/view.php + GET + true + false + true + false + false + + + + + + false + SESSION_SESSKEY + sesskey=([^"]+)" + $1$ + + 2 + all + + + + + + + + false + ${SESSION_SESSKEY} + = + true + sesskey + + + + + + + + + + ${sitepath}/login/logout.php + GET + true + false + true + false + false + + + + + + + continue + + false + ${loops} + + ${users} + ${rampup} + 1376636813000 + 1376636813000 + false + + + + + + + + + ${host} + + + + + + ${sitepath} + 4 + + + + , + + ${__P(usersfile,YOU_FORGOT_TO_SPECIFY_USERS_CSV_FILE.csv)} + false + true + All threads + false + username,password + + + + true + 1 + + + + + true + rfc2109 + + + + + + + + + + + + + + GET + true + false + true + false + false + + + + + + + + false + ${username} + = + true + username + + + false + ${password} + = + true + password + + + + + + + + + + ${sitepath}/login/index.php + POST + true + false + true + false + false + + + + + + <div class="logininfo">You are logged in as + + Assertion.response_data + false + 2 + + + + + + + + + + + + + + + GET + true + false + true + false + false + + + + + + + + false + ${courseid} + = + true + id + + + + + + + + + + ${sitepath}/course/view.php + GET + true + false + true + false + false + + + + + + + + + false + ${pageactivityid} + = + true + id + + + + + + + + + + ${sitepath}/mod/page/view.php + GET + true + false + true + false + false + + + + + + + + false + ${courseid} + = + true + id + + + + + + + + + + ${sitepath}/course/view.php + GET + true + false + true + false + false + + + + + + + + false + ${forumactivityid} + = + true + id + + + + + + + + + + ${sitepath}/mod/forum/view.php + GET + true + false + true + false + false + + + + + + + + false + ${forumdiscussionid} + = + true + d + + + + + + + + + + ${sitepath}/mod/forum/discuss.php + GET + true + false + true + false + false + + + + + + + + false + ${forumreplyid} + = + true + reply + + + + + + + + + + ${sitepath}/mod/forum/post.php + GET + true + false + true + false + false + + + + + false + SESSION_USERID + name="userid"\stype="hidden"\svalue="(\d+)" + $1$ + 0 + 1 + + + + false + SESSION_SESSKEY + name="sesskey"\stype="hidden"\svalue="([^"]+)" + $1$ + 0 + 1 + + + + false + SESSION_FORUMFORMATTACHMENTS + value="(\d+)"\sname="attachments"\stype="hidden" + $1$ + 0 + 1 + + + + false + SESSION_FORUMFORMITEMID + type="hidden"\sname="message\[itemid\]"\svalue="(\d+)" + $1$ + 0 + 1 + + + + + + + + false + ${courseid} + = + true + course + + + false + 0 + = + true + forum + + + false + ${forumdiscussionid} + = + true + discussion + + + false + ${SESSION_USERID} + = + true + userid + + + false + 0 + = + true + groupid + + + false + 0 + = + true + edit + + + false + ${forumreplyid} + = + true + reply + + + false + ${SESSION_SESSKEY} + = + true + sesskey + + + false + 1 + = + true + _qf__mod_forum_post_form + + + false + Re: I am the test plan reply subject + = + true + subject + + + false + ${SESSION_FORUMFORMITEMID} + = + true + message[itemid] + + + false + 1 + = + true + message[format] + + + false + I am the test plan reply message + = + true + message[text] + + + false + ${forumreplyid} + = + true + parent + + + false + 1 + = + true + subscribe + + + false + ${SESSION_FORUMFORMATTACHMENTS} + = + true + attachments + + + false + 0 + = + true + timestart + + + false + 0 + = + true + timeend + + + false + Post to forum + = + true + submitbutton + + + + + + + + + + ${sitepath}/mod/forum/post.php + POST + true + false + true + false + false + + + + + + + + false + ${courseid} + = + true + id + + + + + + + + + + ${sitepath}/course/view.php + GET + true + false + true + false + false + + + + + + + + false + ${courseid} + = + true + id + + + + + + + + + + ${sitepath}/user/index.php + GET + true + false + true + false + false + + + + + + + + false + ${SESSION_SESSKEY} + = + true + sesskey + + + + + + + + + + ${sitepath}/login/logout.php + GET + true + false + true + false + false + + + + + + recorder.bsf + + false + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + true + false + false + false + false + false + 0 + true + + + runs_samples/data.${runtimestamp}.jtl + + + + + +