diff --git a/ermaviv.jmx b/ermaviv.jmx index 745fbaa..bbe25ba 100644 --- a/ermaviv.jmx +++ b/ermaviv.jmx @@ -3068,7 +3068,7 @@ fWriter.close(); - + TOTAL_TICKETS $..recordsTotal 1 @@ -3609,7 +3609,7 @@ fWriter.close(); - + Referer @@ -3646,7 +3646,7 @@ fWriter.close(); - + groovy @@ -5409,12 +5409,8 @@ vars.put("ASSIGNED_TO", "${assigned}") - + - - Referer - ${PROTOCOL}://${HOSTNAME}:${PORT}/login/?next=/ - Sec-GPC 1 @@ -5446,7 +5442,7 @@ vars.put("ASSIGNED_TO", "${assigned}") - + false QUERY_ENCODED 'query_encoded' value=' @@ -5592,348 +5588,405 @@ vars.put("ASSIGNED_TO", "${assigned}") columns[2][search][value] = + true true columns[2][search][regex] false = + true true columns[3][data] queue = + true true columns[3][name] = + true true columns[3][searchable] true = + true true columns[3][orderable] true = + true true columns[3][search][value] = + true true columns[3][search][regex] false = + true true columns[4][data] status = + true true columns[4][name] = + true true columns[4][searchable] true = + true true columns[4][orderable] true = + true true columns[4][search][value] = + true true columns[4][search][regex] false = + true true columns[5][data] created = + true true columns[5][name] = + true true columns[5][searchable] true = + true true columns[5][orderable] true = + true true columns[5][search][value] = + true true columns[5][search][regex] false = + true true columns[6][data] due_date = + true true columns[6][name] = + true true columns[6][searchable] true = + true true columns[6][orderable] true = + true true columns[6][search][value] = + true true columns[6][search][regex] false = + true true columns[7][data] assigned_to = + true true columns[7][name] = + true true columns[7][searchable] true = + true true columns[7][orderable] true = + true true columns[7][search][value] = + true true columns[7][search][regex] false = + true true columns[8][data] submitter = + true true columns[8][name] = + true true columns[8][searchable] true = + true true columns[8][orderable] true = + true true columns[8][search][value] = + true true columns[8][search][regex] false = + true true columns[9][data] time_spent = + true true columns[9][name] = + true true columns[9][searchable] true = + true true columns[9][orderable] true = + true true columns[9][search][value] = + true true columns[9][search][regex] false = + true true columns[10][data] kbitem = + true true columns[10][name] = + true true columns[10][searchable] true = + true true columns[10][orderable] true = + true true columns[10][search][value] = + true true columns[10][search][regex] false = + true true order[0][column] 0 = + true true order[0][dir] asc = + true false start 0 = + true false length 25 = + true true search[value] = + true true search[regex] false = + true false _ - 1774629847400 + ${__time(,)} = + true - + Referer @@ -6011,7 +6064,7 @@ vars.put("ASSIGNED_TO", "${assigned}") - + Referer @@ -6048,7 +6101,7 @@ vars.put("ASSIGNED_TO", "${assigned}") - + false QUERY_ENCODED 'query_encoded' value=' @@ -6194,348 +6247,405 @@ vars.put("ASSIGNED_TO", "${assigned}") columns[2][search][value] = + true true columns[2][search][regex] false = + true true columns[3][data] queue = + true true columns[3][name] = + true true columns[3][searchable] true = + true true columns[3][orderable] true = + true true columns[3][search][value] = + true true columns[3][search][regex] false = + true true columns[4][data] status = + true true columns[4][name] = + true true columns[4][searchable] true = + true true columns[4][orderable] true = + true true columns[4][search][value] = + true true columns[4][search][regex] false = + true true columns[5][data] created = + true true columns[5][name] = + true true columns[5][searchable] true = + true true columns[5][orderable] true = + true true columns[5][search][value] = + true true columns[5][search][regex] false = + true true columns[6][data] due_date = + true true columns[6][name] = + true true columns[6][searchable] true = + true true columns[6][orderable] true = + true true columns[6][search][value] = + true true columns[6][search][regex] false = + true true columns[7][data] assigned_to = + true true columns[7][name] = + true true columns[7][searchable] true = + true true columns[7][orderable] true = + true true columns[7][search][value] = + true true columns[7][search][regex] false = + true true columns[8][data] submitter = + true true columns[8][name] = + true true columns[8][searchable] true = + true true columns[8][orderable] true = + true true columns[8][search][value] = + true true columns[8][search][regex] false = + true true columns[9][data] time_spent = + true true columns[9][name] = + true true columns[9][searchable] true = + true true columns[9][orderable] true = + true true columns[9][search][value] = + true true columns[9][search][regex] false = + true true columns[10][data] kbitem = + true true columns[10][name] = + true true columns[10][searchable] true = + true true columns[10][orderable] true = + true true columns[10][search][value] = + true true columns[10][search][regex] false = + true true order[0][column] 0 = + true true order[0][dir] asc = + true false start 0 = + true false length 25 = + true true search[value] = + true true search[regex] false = + true false _ - 1774629863260 + ${__time(,)} = + true - + Referer @@ -6568,6 +6678,12 @@ vars.put("ASSIGNED_TO", "${assigned}") + + TOTAL_TICKETS + $..recordsTotal + 1 + + Переключился на 2-ую страницу @@ -6705,348 +6821,405 @@ vars.put("ASSIGNED_TO", "${assigned}") columns[2][search][value] = + true true columns[2][search][regex] false = + true true columns[3][data] queue = + true true columns[3][name] = + true true columns[3][searchable] true = + true true columns[3][orderable] true = + true true columns[3][search][value] = + true true columns[3][search][regex] false = + true true columns[4][data] status = + true true columns[4][name] = + true true columns[4][searchable] true = + true true columns[4][orderable] true = + true true columns[4][search][value] = + true true columns[4][search][regex] false = + true true columns[5][data] created = + true true columns[5][name] = + true true columns[5][searchable] true = + true true columns[5][orderable] true = + true true columns[5][search][value] = + true true columns[5][search][regex] false = + true true columns[6][data] due_date = + true true columns[6][name] = + true true columns[6][searchable] true = + true true columns[6][orderable] true = + true true columns[6][search][value] = + true true columns[6][search][regex] false = + true true columns[7][data] assigned_to = + true true columns[7][name] = + true true columns[7][searchable] true = + true true columns[7][orderable] true = + true true columns[7][search][value] = + true true columns[7][search][regex] false = + true true columns[8][data] submitter = + true true columns[8][name] = + true true columns[8][searchable] true = + true true columns[8][orderable] true = + true true columns[8][search][value] = + true true columns[8][search][regex] false = + true true columns[9][data] time_spent = + true true columns[9][name] = + true true columns[9][searchable] true = + true true columns[9][orderable] true = + true true columns[9][search][value] = + true true columns[9][search][regex] false = + true true columns[10][data] kbitem = + true true columns[10][name] = + true true columns[10][searchable] true = + true true columns[10][orderable] true = + true true columns[10][search][value] = + true true columns[10][search][regex] false = + true true order[0][column] 0 = + true true order[0][dir] asc = + true false start - 25 + ${START_PAGINATION} = + true false length 25 = + true true search[value] = + true true search[regex] false = + true false _ - 1774629863261 + ${__time(,)} = + true - + Referer @@ -7083,16 +7256,33 @@ vars.put("ASSIGNED_TO", "${assigned}") - + RANDOM_ID_TICKET $..data[*].id 0 Not_found_RANDOM_ID_TICKET_RE + + groovy + + + true + /* +Integer total = Integer.parseInt(vars.get("TOTAL_TICKETS")) +Integer RANDOM_PAGE = ${__Random(1,5,)} +Integer start = RANDOM_PAGE*10 +vars.put("START_PAGINATION", "${start}") +*/ +Integer total = vars.get("TOTAL_TICKETS") as Integer +Integer RANDOM_PAGE = new Random().nextInt(total) +Integer start = RANDOM_PAGE / 10 +start = start * 10 +vars.put("START_PAGINATION", "${start}") + + - Этот лишний - его добавил ${HOSTNAME} ${PORT} ${PROTOCOL} @@ -7106,7 +7296,7 @@ vars.put("ASSIGNED_TO", "${assigned}") - + Referer @@ -7143,7 +7333,7 @@ vars.put("ASSIGNED_TO", "${assigned}") - + false TOKEN name="csrfmiddlewaretoken" value=" @@ -7153,7 +7343,7 @@ vars.put("ASSIGNED_TO", "${assigned}") 1 - + false TITLE <h3>\w\w-\d+. (.*) @@ -7163,6 +7353,36 @@ vars.put("ASSIGNED_TO", "${assigned}") 1 + + false + STATUS + (?=class="radio-inline")(?!=active)(.*)(\d) + 2 + STATUS_not_found + false + 0 + + + + false + PRIORITY + selected='selected'> + . + PRIORITY_not_found + false + 1 + + + + false + DUE_DATE + Due Date<\/th>\s*<td>\s*(.*?)<\/td> + 1 + DUE_DATE_not_found + false + 1 + + Detected the start of a redirect chain @@ -7188,7 +7408,7 @@ vars.put("ASSIGNED_TO", "${assigned}") false new_status - 3 + ${STATUS_g2} = true @@ -7209,7 +7429,7 @@ vars.put("ASSIGNED_TO", "${assigned}") false title - ${TITLE} + ${TITLE_g1} = true @@ -7223,14 +7443,14 @@ vars.put("ASSIGNED_TO", "${assigned}") false priority - 1 + ${PRIORITY} = true false due_date - + ${DUE_DATE_g1} = true @@ -7253,7 +7473,7 @@ vars.put("ASSIGNED_TO", "${assigned}") - + Referer @@ -7299,7 +7519,6 @@ vars.put("ASSIGNED_TO", "${assigned}") ${HOSTNAME} ${PORT} ${PROTOCOL} - utf-8 /tickets/${RANDOM_ID_TICKET}/ true GET @@ -7310,39 +7529,43 @@ vars.put("ASSIGNED_TO", "${assigned}") - + - - Referer - ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/${RANDOM_ID_TICKET}/ + + Host + ${HOSTNAME}:${PORT} - - Sec-GPC - 1 + + Connection + keep-alive - - Accept-Language - ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 + + Cache-Control + max-age=0 Upgrade-Insecure-Requests 1 - - Priority - u=0, i + + User-Agent + Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 OPR/128.0.0.0 (Edition Yx GX) + + + Accept + text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/58/ Accept-Encoding gzip, deflate - - User-Agent - Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 - - - Accept - text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 + + Accept-Language + ru-RU,ru;q=0.9 @@ -14503,7 +14726,9 @@ vars.put("ASSIGNED_TO", "${assigned}") - + + Fiddler + ${HOSTNAME} @@ -16431,7 +16656,1534 @@ ${TOKEN} - + + Jmeter + + + + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + utf-8 + /tickets/ + true + GET + true + false + + + + + + + + + Sec-GPC + 1 + + + Accept-Language + ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 + + + Upgrade-Insecure-Requests + 1 + + + Priority + u=0, i + + + Accept-Encoding + gzip, deflate + + + User-Agent + Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 + + + Accept + text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 + + + + + + false + QUERY_ENCODED + 'query_encoded' value=' + '/> + QUERY_ENCODED_not_found + false + 1 + + + + + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + /datatables_ticket_list/${QUERY_ENCODED} + true + GET + true + false + + + + false + draw + 1 + = + true + + + true + columns[0][data] + id + = + true + + + true + columns[0][name] + + = + true + + + true + columns[0][searchable] + true + = + true + + + true + columns[0][orderable] + false + = + true + + + true + columns[0][search][value] + + = + true + + + true + columns[0][search][regex] + false + = + true + + + true + columns[1][data] + ticket + = + true + + + true + columns[1][name] + + = + true + + + true + columns[1][searchable] + true + = + true + + + true + columns[1][orderable] + true + = + true + + + true + columns[1][search][value] + + = + true + + + true + columns[1][search][regex] + false + = + true + + + true + columns[2][data] + priority + = + true + + + true + columns[2][name] + + = + true + + + true + columns[2][searchable] + true + = + true + + + true + columns[2][orderable] + true + = + true + + + true + columns[2][search][value] + + = + + + true + columns[2][search][regex] + false + = + + + true + columns[3][data] + queue + = + + + true + columns[3][name] + + = + + + true + columns[3][searchable] + true + = + + + true + columns[3][orderable] + true + = + + + true + columns[3][search][value] + + = + + + true + columns[3][search][regex] + false + = + + + true + columns[4][data] + status + = + + + true + columns[4][name] + + = + + + true + columns[4][searchable] + true + = + + + true + columns[4][orderable] + true + = + + + true + columns[4][search][value] + + = + + + true + columns[4][search][regex] + false + = + + + true + columns[5][data] + created + = + + + true + columns[5][name] + + = + + + true + columns[5][searchable] + true + = + + + true + columns[5][orderable] + true + = + + + true + columns[5][search][value] + + = + + + true + columns[5][search][regex] + false + = + + + true + columns[6][data] + due_date + = + + + true + columns[6][name] + + = + + + true + columns[6][searchable] + true + = + + + true + columns[6][orderable] + true + = + + + true + columns[6][search][value] + + = + + + true + columns[6][search][regex] + false + = + + + true + columns[7][data] + assigned_to + = + + + true + columns[7][name] + + = + + + true + columns[7][searchable] + true + = + + + true + columns[7][orderable] + true + = + + + true + columns[7][search][value] + + = + + + true + columns[7][search][regex] + false + = + + + true + columns[8][data] + submitter + = + + + true + columns[8][name] + + = + + + true + columns[8][searchable] + true + = + + + true + columns[8][orderable] + true + = + + + true + columns[8][search][value] + + = + + + true + columns[8][search][regex] + false + = + + + true + columns[9][data] + time_spent + = + true + + + true + columns[9][name] + + = + true + + + true + columns[9][searchable] + true + = + true + + + true + columns[9][orderable] + true + = + true + + + true + columns[9][search][value] + + = + true + + + true + columns[9][search][regex] + false + = + true + + + true + columns[10][data] + kbitem + = + true + + + true + columns[10][name] + + = + true + + + true + columns[10][searchable] + true + = + true + + + true + columns[10][orderable] + true + = + true + + + true + columns[10][search][value] + + = + true + + + true + columns[10][search][regex] + false + = + true + + + true + order[0][column] + 0 + = + true + + + true + order[0][dir] + asc + = + true + + + false + start + 0 + = + true + + + false + length + 25 + = + true + + + true + search[value] + + = + true + + + true + search[regex] + false + = + true + + + false + _ + ${__time(,)} + = + true + + + + + + + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/ + + + Sec-GPC + 1 + + + Accept-Language + ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 + + + X-Requested-With + XMLHttpRequest + + + Accept-Encoding + gzip, deflate + + + User-Agent + Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 + + + Accept + application/json, text/javascript, */*; q=0.01 + + + + + + + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + utf-8 + /tickets/ + true + GET + true + false + + + + false + sortx + created + = + true + + + false + date_from + + = + true + + + false + date_to + + = + true + + + false + q + + = + true + + + + + + + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/ + + + Sec-GPC + 1 + + + Accept-Language + ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 + + + Upgrade-Insecure-Requests + 1 + + + Priority + u=0, i + + + Accept-Encoding + gzip, deflate + + + User-Agent + Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 + + + Accept + text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 + + + + + + false + QUERY_ENCODED + 'query_encoded' value=' + '/> + QUERY_ENCODED_not_found + false + 1 + + + + + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + /datatables_ticket_list/${QUERY_ENCODED} + true + GET + true + false + + + + false + draw + 1 + = + true + + + true + columns[0][data] + id + = + true + + + true + columns[0][name] + + = + true + + + true + columns[0][searchable] + true + = + true + + + true + columns[0][orderable] + false + = + true + + + true + columns[0][search][value] + + = + true + + + true + columns[0][search][regex] + false + = + true + + + true + columns[1][data] + ticket + = + true + + + true + columns[1][name] + + = + true + + + true + columns[1][searchable] + true + = + true + + + true + columns[1][orderable] + true + = + true + + + true + columns[1][search][value] + + = + true + + + true + columns[1][search][regex] + false + = + true + + + true + columns[2][data] + priority + = + true + + + true + columns[2][name] + + = + true + + + true + columns[2][searchable] + true + = + true + + + true + columns[2][orderable] + true + = + true + + + true + columns[2][search][value] + + = + true + + + true + columns[2][search][regex] + false + = + true + + + true + columns[3][data] + queue + = + true + + + true + columns[3][name] + + = + true + + + true + columns[3][searchable] + true + = + true + + + true + columns[3][orderable] + true + = + true + + + true + columns[3][search][value] + + = + true + + + true + columns[3][search][regex] + false + = + true + + + true + columns[4][data] + status + = + true + + + true + columns[4][name] + + = + true + + + true + columns[4][searchable] + true + = + true + + + true + columns[4][orderable] + true + = + true + + + true + columns[4][search][value] + + = + true + + + true + columns[4][search][regex] + false + = + true + + + true + columns[5][data] + created + = + true + + + true + columns[5][name] + + = + true + + + true + columns[5][searchable] + true + = + true + + + true + columns[5][orderable] + true + = + true + + + true + columns[5][search][value] + + = + true + + + true + columns[5][search][regex] + false + = + true + + + true + columns[6][data] + due_date + = + true + + + true + columns[6][name] + + = + true + + + true + columns[6][searchable] + true + = + true + + + true + columns[6][orderable] + true + = + true + + + true + columns[6][search][value] + + = + true + + + true + columns[6][search][regex] + false + = + true + + + true + columns[7][data] + assigned_to + = + true + + + true + columns[7][name] + + = + true + + + true + columns[7][searchable] + true + = + true + + + true + columns[7][orderable] + true + = + true + + + true + columns[7][search][value] + + = + true + + + true + columns[7][search][regex] + false + = + true + + + true + columns[8][data] + submitter + = + true + + + true + columns[8][name] + + = + true + + + true + columns[8][searchable] + true + = + true + + + true + columns[8][orderable] + true + = + true + + + true + columns[8][search][value] + + = + true + + + true + columns[8][search][regex] + false + = + true + + + true + columns[9][data] + time_spent + = + true + + + true + columns[9][name] + + = + true + + + true + columns[9][searchable] + true + = + true + + + true + columns[9][orderable] + true + = + true + + + true + columns[9][search][value] + + = + true + + + true + columns[9][search][regex] + false + = + true + + + true + columns[10][data] + kbitem + = + true + + + true + columns[10][name] + + = + true + + + true + columns[10][searchable] + true + = + true + + + true + columns[10][orderable] + true + = + true + + + true + columns[10][search][value] + + = + true + + + true + columns[10][search][regex] + false + = + true + + + true + order[0][column] + 0 + = + true + + + true + order[0][dir] + asc + = + true + + + false + start + 0 + = + true + + + false + length + 25 + = + true + + + true + search[value] + + = + true + + + true + search[regex] + false + = + true + + + false + _ + ${__time(,)} + = + true + + + + + + + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&date_from=&date_to=&q= + + + Sec-GPC + 1 + + + Accept-Language + ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 + + + X-Requested-With + XMLHttpRequest + + + Accept-Encoding + gzip, deflate + + + User-Agent + Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 + + + Accept + application/json, text/javascript, */*; q=0.01 + + + + + + COUNT_TICKETS + $..recordsFiltered + 1 + Not_found_COUNT_TICKETS + + + + RANDOM_ID_TICKET + $..data[*].id + 0 + Not_found_RANDOM_ID_TICKET_RE + + + + + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + /tickets/${RANDOM_ID_TICKET}/ + true + GET + true + false + + + + + + + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&date_from=&date_to=&q= + + + Sec-GPC + 1 + + + Accept-Language + ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 + + + Upgrade-Insecure-Requests + 1 + + + Priority + u=0, i + + + Accept-Encoding + gzip, deflate + + + User-Agent + Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 + + + Accept + text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 + + + + + + false + TOKEN + name="csrfmiddlewaretoken" value=" + " + Token not found + false + 1 + + + + false + TITLE + <h3>\w\w-\d+. (.*) + 1 + TITLE_not_found + false + 1 + + + + + Detected the start of a redirect chain + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + /tickets/${RANDOM_ID_TICKET}/update/ + true + POST + true + true + true + false + + + + false + comment + ${__RandomString(10,abcdefghijklmnopqrstuvwxyz ,)} + = + true + + + false + new_status + 3 + = + true + + + false + public + 1 + = + true + + + false + time_spent + + = + true + + + false + title + ${TITLE} + = + true + + + false + owner + 0 + = + true + + + false + priority + 2 + = + true + + + false + due_date + + = + true + + + false + attachment + + = + application/octet-stream + true + + + false + csrfmiddlewaretoken + ${TOKEN} + = + true + + + + + + + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/${RANDOM_ID_TICKET}/ + + + Accept-Language + ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 + + + Origin + ${PROTOCOL}://${HOSTNAME}:${PORT} + + + Priority + u=0, i + + + Accept + text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 + + + Sec-GPC + 1 + + + Upgrade-Insecure-Requests + 1 + + + Accept-Encoding + gzip, deflate + + + User-Agent + Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 + + + + + + + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + /tickets/${RANDOM_ID_TICKET}/ + true + GET + true + false + + + + + + + + + Host + ${HOSTNAME}:${PORT} + + + Connection + keep-alive + + + Cache-Control + max-age=0 + + + Upgrade-Insecure-Requests + 1 + + + User-Agent + Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 OPR/128.0.0.0 (Edition Yx GX) + + + Accept + text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/58/ + + + Accept-Encoding + gzip, deflate + + + Accept-Language + ru-RU,ru;q=0.9 + + + + + + + + Все заново через Jmeter + ${HOSTNAME} @@ -18277,120 +20029,7 @@ ${TOKEN} - - 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 - - - - - - - 8888 - - - true - 0 - false - - false - true - true - true - false - 0 - - status - - false - false - - - - - - - - - influxdbMetricsSender - org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSender - = - - - influxdbUrl - ${PROTOCOL}://${HOSTNAME}:${PORT}/write?db=jmeter - = - - - application - application name - = - - - measurement - jmeter - = - - - summaryOnly - true - = - - - samplersRegex - .* - = - - - percentiles - 90;95;99 - = - - - testTitle - Test name - = - - - eventTags - - = - - - - org.apache.jmeter.visualizers.backend.influxdb.InfluxdbBackendListenerClient - - - + ${HOSTNAME} @@ -18407,8 +20046,12 @@ ${TOKEN} - + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/login/?next=/ + Sec-GPC 1 @@ -18440,7 +20083,7 @@ ${TOKEN} - + false QUERY_ENCODED 'query_encoded' value=' @@ -18451,7 +20094,7 @@ ${TOKEN} - + ${HOSTNAME} ${PORT} ${PROTOCOL} @@ -18814,14 +20457,12 @@ ${TOKEN} columns[9][data] time_spent = - true true columns[9][name] = - true true @@ -18946,7 +20587,7 @@ ${TOKEN} - + Referer @@ -18980,7 +20621,7 @@ ${TOKEN} - + ${HOSTNAME} ${PORT} ${PROTOCOL} @@ -19024,7 +20665,7 @@ ${TOKEN} - + Referer @@ -19061,7 +20702,7 @@ ${TOKEN} - + false QUERY_ENCODED 'query_encoded' value=' @@ -19207,280 +20848,240 @@ ${TOKEN} columns[2][search][value] = - true true columns[2][search][regex] false = - true true columns[3][data] queue = - true true columns[3][name] = - true true columns[3][searchable] true = - true true columns[3][orderable] true = - true true columns[3][search][value] = - true true columns[3][search][regex] false = - true true columns[4][data] status = - true true columns[4][name] = - true true columns[4][searchable] true = - true true columns[4][orderable] true = - true true columns[4][search][value] = - true true columns[4][search][regex] false = - true true columns[5][data] created = - true true columns[5][name] = - true true columns[5][searchable] true = - true true columns[5][orderable] true = - true true columns[5][search][value] = - true true columns[5][search][regex] false = - true true columns[6][data] due_date = - true true columns[6][name] = - true true columns[6][searchable] true = - true true columns[6][orderable] true = - true true columns[6][search][value] = - true true columns[6][search][regex] false = - true true columns[7][data] assigned_to = - true true columns[7][name] = - true true columns[7][searchable] true = - true true columns[7][orderable] true = - true true columns[7][search][value] = - true true columns[7][search][regex] false = - true true columns[8][data] submitter = - true true columns[8][name] = - true true columns[8][searchable] true = - true true columns[8][orderable] true = - true true columns[8][search][value] = - true true columns[8][search][regex] false = - true true columns[9][data] time_spent = - true true columns[9][name] = - true true @@ -19605,7 +21206,7 @@ ${TOKEN} - + Referer @@ -19638,22 +21239,572 @@ ${TOKEN} - - COUNT_TICKETS - $..recordsFiltered + + TOTAL_TICKETS + $..recordsTotal 1 - Not_found_COUNT_TICKETS - + + + Переключился на 2-ую страницу + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + /datatables_ticket_list/${QUERY_ENCODED} + true + GET + true + false + + + + false + draw + 2 + = + true + + + true + columns[0][data] + id + = + true + + + true + columns[0][name] + + = + true + + + true + columns[0][searchable] + true + = + true + + + true + columns[0][orderable] + false + = + true + + + true + columns[0][search][value] + + = + true + + + true + columns[0][search][regex] + false + = + true + + + true + columns[1][data] + ticket + = + true + + + true + columns[1][name] + + = + true + + + true + columns[1][searchable] + true + = + true + + + true + columns[1][orderable] + true + = + true + + + true + columns[1][search][value] + + = + true + + + true + columns[1][search][regex] + false + = + true + + + true + columns[2][data] + priority + = + true + + + true + columns[2][name] + + = + true + + + true + columns[2][searchable] + true + = + true + + + true + columns[2][orderable] + true + = + true + + + true + columns[2][search][value] + + = + + + true + columns[2][search][regex] + false + = + + + true + columns[3][data] + queue + = + + + true + columns[3][name] + + = + + + true + columns[3][searchable] + true + = + + + true + columns[3][orderable] + true + = + + + true + columns[3][search][value] + + = + + + true + columns[3][search][regex] + false + = + + + true + columns[4][data] + status + = + + + true + columns[4][name] + + = + + + true + columns[4][searchable] + true + = + + + true + columns[4][orderable] + true + = + + + true + columns[4][search][value] + + = + + + true + columns[4][search][regex] + false + = + + + true + columns[5][data] + created + = + + + true + columns[5][name] + + = + + + true + columns[5][searchable] + true + = + + + true + columns[5][orderable] + true + = + + + true + columns[5][search][value] + + = + + + true + columns[5][search][regex] + false + = + + + true + columns[6][data] + due_date + = + + + true + columns[6][name] + + = + + + true + columns[6][searchable] + true + = + + + true + columns[6][orderable] + true + = + + + true + columns[6][search][value] + + = + + + true + columns[6][search][regex] + false + = + + + true + columns[7][data] + assigned_to + = + + + true + columns[7][name] + + = + + + true + columns[7][searchable] + true + = + + + true + columns[7][orderable] + true + = + + + true + columns[7][search][value] + + = + + + true + columns[7][search][regex] + false + = + + + true + columns[8][data] + submitter + = + + + true + columns[8][name] + + = + + + true + columns[8][searchable] + true + = + + + true + columns[8][orderable] + true + = + + + true + columns[8][search][value] + + = + + + true + columns[8][search][regex] + false + = + + + true + columns[9][data] + time_spent + = + + + true + columns[9][name] + + = + + + true + columns[9][searchable] + true + = + true + + + true + columns[9][orderable] + true + = + true + + + true + columns[9][search][value] + + = + true + + + true + columns[9][search][regex] + false + = + true + + + true + columns[10][data] + kbitem + = + true + + + true + columns[10][name] + + = + true + + + true + columns[10][searchable] + true + = + true + + + true + columns[10][orderable] + true + = + true + + + true + columns[10][search][value] + + = + true + + + true + columns[10][search][regex] + false + = + true + + + true + order[0][column] + 0 + = + true + + + true + order[0][dir] + asc + = + true + + + false + start + ${START_PAGINATION} + = + true + + + false + length + 25 + = + true + + + true + search[value] + + = + true + + + true + search[regex] + false + = + true + + + false + _ + ${__time(,)} + = + true + + + + + + + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&date_from=&date_to=&q= + + + Sec-GPC + 1 + + + Accept-Language + ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 + + + X-Requested-With + XMLHttpRequest + + + Priority + u=0 + + + Accept-Encoding + gzip, deflate + + + User-Agent + Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 + + + Accept + application/json, text/javascript, */*; q=0.01 + + + + + RANDOM_ID_TICKET $..data[*].id 0 Not_found_RANDOM_ID_TICKET_RE + + groovy + + + true + /* +Integer total = Integer.parseInt(vars.get("TOTAL_TICKETS")) +Integer RANDOM_PAGE = ${__Random(1,5,)} +Integer start = RANDOM_PAGE*10 +vars.put("START_PAGINATION", "${start}") +*/ +Integer total = vars.get("TOTAL_TICKETS") as Integer +Integer RANDOM_PAGE = new Random().nextInt(total) +Integer start = RANDOM_PAGE / 10 +start = start * 10 +vars.put("START_PAGINATION", "${start}") + + - + + Этот лишний - его добавил ${HOSTNAME} ${PORT} ${PROTOCOL} @@ -19667,7 +21818,7 @@ ${TOKEN} - + Referer @@ -19704,7 +21855,7 @@ ${TOKEN} - + false TOKEN name="csrfmiddlewaretoken" value=" @@ -19714,7 +21865,7 @@ ${TOKEN} 1 - + false TITLE <h3>\w\w-\d+. (.*) @@ -19725,7 +21876,7 @@ ${TOKEN} - + Detected the start of a redirect chain ${HOSTNAME} ${PORT} @@ -19784,7 +21935,7 @@ ${TOKEN} false priority - 2 + 1 = true @@ -19814,7 +21965,7 @@ ${TOKEN} - + Referer @@ -19856,10 +22007,11 @@ ${TOKEN} - + ${HOSTNAME} ${PORT} ${PROTOCOL} + utf-8 /tickets/${RANDOM_ID_TICKET}/ true GET @@ -19870,49 +22022,135 @@ ${TOKEN} - + - - Host - ${HOSTNAME}:${PORT} + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/${RANDOM_ID_TICKET}/ - - Connection - keep-alive + + Sec-GPC + 1 - - Cache-Control - max-age=0 + + Accept-Language + ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 Upgrade-Insecure-Requests 1 - - User-Agent - Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 OPR/128.0.0.0 (Edition Yx GX) - - - Accept - text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 - - - Referer - ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/58/ + + Priority + u=0, i Accept-Encoding gzip, deflate - - Accept-Language - ru-RU,ru;q=0.9 + + User-Agent + Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 + + + Accept + text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 + + 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 + + + + + + + + + + influxdbMetricsSender + org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSender + = + + + influxdbUrl + ${PROTOCOL}://${HOSTNAME}:${PORT}/write?db=jmeter + = + + + application + application name + = + + + measurement + jmeter + = + + + summaryOnly + true + = + + + samplersRegex + .* + = + + + percentiles + 90;95;99 + = + + + testTitle + Test name + = + + + eventTags + + = + + + + org.apache.jmeter.visualizers.backend.influxdb.InfluxdbBackendListenerClient + +