From 973c33d60951936ff2facc9ea392a155df254b6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A8=D0=B8=D0=BC=D1=87=D0=B5=D0=BD=D0=BA=D0=BE?= Date: Thu, 7 Aug 2025 11:22:07 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?/=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mathmodenjoyer.jmx | 653 ++++----------------------------------------- 1 file changed, 52 insertions(+), 601 deletions(-) diff --git a/mathmodenjoyer.jmx b/mathmodenjoyer.jmx index 22dc9f9..2bce45a 100644 --- a/mathmodenjoyer.jmx +++ b/mathmodenjoyer.jmx @@ -1396,7 +1396,7 @@ 1 - + groovy @@ -1941,7 +1941,7 @@ props.put("global_query_encoded", queryEncoded); - + Referer @@ -1974,6 +1974,51 @@ props.put("global_query_encoded", queryEncoded); + + random_ticket + $.data[*] + 0 + random_ticket ERROR + + + + as_document + assigned + "assigned_to":\s*"([^"]+)" + $1$ + id ERROR + false + 1 + variable + random_ticket + + + + as_document + id + "id":(\d+) + $1$ + id ERROR + false + 1 + variable + random_ticket + + + + groovy + + + true + def assigned = vars.get("assigned"); +props.put("global_assigned", assigned); + +def id = vars.get("id"); +props.put("global_id", id); + + + + Log In @@ -6025,613 +6070,19 @@ vars.put("random_page", randomPage.toString()) - - ${HOSTNAME} - ${PORT} - ${PROTOCOL} - /datatables_ticket_list/${__P(global_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/ - - - Accept-Language - ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 - - - X-Requested-With - XMLHttpRequest - - - Accept-Encoding - gzip, deflate - - - User-Agent - Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0 - - - Accept - application/json, text/javascript, */*; q=0.01 - - - - - - random_ticket - $.data[*] - 0 - random_ticket ERROR - - - - as_document - id - "id":(\d+) - $1$ - id ERROR - false - 1 - variable - random_ticket - - - - as_document - assigned - "assigned_to":\s*"([^"]+)" - $1$ - id ERROR - false - 1 - variable - random_ticket - - - - ${__jexl3(!("${assigned}".equals("None")),)} + ${__jexl3(!("${__P(global_assigned)}".equals("None")),)} false true - + Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 - /tickets/${id}/ + /tickets/${__P(global_id)}/ true GET true @@ -6679,13 +6130,13 @@ vars.put("random_page", randomPage.toString()) - + Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 - /tickets/${id}/ + /tickets/${__P(global_id)}/ true GET true