false false login_host ${__P(host, lb-d5t45x.westeurope.cloudapp.azure.com)} = host ${__P(host, lb-d5t45x.westeurope.cloudapp.azure.com)} = threads ${__P(threads,1000)} = Default 10 (for a quick GUI run) rampup ${__P(rampup,1000)} = Default 120 - 1/15 runtime default rampup runtime ${__P(runtime,3600)} = Default 1800 = 30 minutes = 30*60 seconds default_connect_timeout 2000 = 1.2 seconds to a TCP ack default_response_timeout 240000 = 4 Minutes for the page to respond throughput_rate ${__P(throughput_rate, 50)} = Default 650 should approximate ~ 7k page views / 5 mins cacti sample activity_course_id ${__P(activity_course_id, 2)} = This must match the course ID of the course with performance activities quiz_delay ${__P(quiz_delay, 100)} -1 means don't run quiz = quiz_users ${__P(quiz_users, 1)} Number of quiz users to simulate = groupselect_delay ${__P(groupselect_delay,-1)} = groupselect_users ${__P(groupselect_users, 0)} = protocol https = port 443 = moodle_user_pass ${__P(moodle_user_pass,testUserP@$$w0rd)} = startnextloop false 1 ${threads} ${rampup} 1513564238000 1513564538000 true ${runtime} 0 true default User-Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36 Accept */* Accept-Language en-us true VIEWSTATE jsessionid RandomNumber username userRandomChoice sesskey testBigFileLocation testBigFileName discussionid courseList xx_outputFromSplit ${__Random(1,2000,ReuseRandomNumber)} m_azuretestuser_${__threadNum} ${RandomNumber} ${sesskey} ${__V(course_list_${RandomNumber})} ${__split(${courseList}, course_id,|)} true ${host} ${port} ${protocol} / GET true false true false Java ${default_connect_timeout} ${default_response_timeout} 1000 8000 4000 ${login_host} ${port} ${protocol} /login/index.php GET true false true false Java ${default_connect_timeout} ${default_response_timeout} 1000 4000 1000 logintoken input[name=logintoken] value NULL false true ${username} username = true true true ${moodle_user_pass} password = true true false ${logintoken} = true logintoken ${login_host} ${port} ${protocol} /login/index.php POST true false true false true Java ${default_connect_timeout} ${default_response_timeout} You are logged in as 2 Assertion.response_data false sesskey //*[@name='sesskey'][1]/@value false true false -1 1000 5000 0 false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true 10 false ${activity_course_id} id = true true ${host} ${port} ${protocol} /course/view.php GET true false true false Java Performance Testing Regular Quiz 2 Assertion.response_data true false classtopics_html (?s)(<ul class="topics".*?)<\/div>.*?<\/div>.*?<\/div>.*?<\/div>.*?<\/div>.*?<div id="region-pre" $1$ NULL false html_chunk_perfquiz (.{0,250}Performance Testing Regular Quiz) $1$ NULL false moduleid \/mod\/quiz\/view\.php\?id=(\d+) $1$ NULL variable html_chunk_perfquiz NULL moduleid substring-after(//*[contains(text(),'Performance Testing Regular Quiz')]/../@href,'id=') false true false true false true variable classtopics_html -1 moduleid substring-after(//*/a/*[contains(text(),'Performance Testing Regular Quiz')]/../@href,'=') false true false true true false -1 2000 1000 1000 false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true ${__javaScript("${quiz_opened}" != "This quiz opened at")} false ${moduleid} id = true true ${host} ${port} ${protocol} /mod/quiz/view.php GET true false true false Java false quiz_opened (This quiz opened at) $1$ true The quiz will not be available until Assertion.response_data false 2 quizid //*/form[@action="https://${host}/mod/quiz/startattempt.php"]//*/input[@name='cmid'][1]/@value false true false true true false -1 500 200 1000 false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true false ${moduleid} cmid = true true false ${sesskey} = true sesskey ${host} ${port} ${protocol} /mod/quiz/startattempt.php POST true false true false Java What's your username Is the LMS Performing acceptably? What is 2 \+ 2\? Assertion.response_data false 2 2000 1000 1000 attemptid //*/form[@action="https://${host}/mod/quiz/processattempt.php"]//*/input[@name='attempt'][1]/@value false true false true true false -1 false attemptid \/mod\/quiz\/attempt\.php\?attempt=(\d+).*?">Continue<\/a> $1$ NULL children false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true false 0 = true q${attemptid}:1_:flagged false 1 = true q${attemptid}:1_:sequencecheck false ${username}@${user_type} = true q${attemptid}:1_answer false 0 = true q${attemptid}:2_:flagged false 1 = true q${attemptid}:2_:sequencecheck false ${__Random(0,1)} = true q${attemptid}:2_answer false 0 = true q${attemptid}:3_:flagged false 1 = true q${attemptid}:3_:sequencecheck false ${__Random(3,5)} = true q${attemptid}:3_answer false Next = true next false ${attemptid} = true attempt false 0 = true thispage false -1 = true nextpage false 0 = true timeup false ${sesskey} = true sesskey false = true scrollpos false 1,2,3 = true slots ${host} ${port} ${protocol} utf-8 /mod/quiz/processattempt.php POST true false true true Java Summary of attempt 2 Assertion.response_data false 2000 1000 1000 false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true false ${sesskey} = true sesskey false = true slots false 0 = true timeup false 1 = true finishattempt false ${attemptid} = true attempt ${host} ${port} ${protocol} utf-8 /mod/quiz/processattempt.php POST true false true true Java Finish review 2 Assertion.response_data false 2000 1000 1000 false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true false ${moduleid} = true id ${host} ${port} ${protocol} /mod/quiz/view.php GET true false true true Java Summary of your previous attempts 2 Assertion.response_data false Highest grade 2 Assertion.response_data false 4000 3000 1000 false true false false saveConfig true true true true true true true false true true false false true false false false false false 0 true true false saveConfig true true true true true true true false true true false false false false false false false false 0 true true 2000 1000 false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true 1000 false false false false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true 1000 false false false false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true 500 false false false