From e59eacd94a352dbf7b0fd76d3a7fbf35f5d66ac2 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: Wed, 6 Aug 2025 18:41:53 +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 | 175 ++++++++++++++++++++++++--------------------- 1 file changed, 92 insertions(+), 83 deletions(-) diff --git a/mathmodenjoyer.jmx b/mathmodenjoyer.jmx index dbd6fc3..51f0c8c 100644 --- a/mathmodenjoyer.jmx +++ b/mathmodenjoyer.jmx @@ -162,7 +162,7 @@ - + Test Plan Test Plan @@ -213,7 +213,7 @@ - + 1 @@ -2860,7 +2860,7 @@ try { - + Test Plan Test Plan @@ -2915,7 +2915,7 @@ try { - + false query_encoded <input type='hidden' name='query_encoded' value='([^']+)'/> @@ -4045,7 +4045,7 @@ vars.put("random_page", randomPage.toString()) - + Referer @@ -5544,7 +5544,7 @@ vars.put("random_page", randomPage.toString()) - + ${HOSTNAME} ${PORT} ${PROTOCOL} @@ -5587,7 +5587,7 @@ vars.put("random_page", randomPage.toString()) - + false query_encoded <input type='hidden' name='query_encoded' value='([^']+)'/> @@ -6160,84 +6160,40 @@ vars.put("random_page", randomPage.toString()) - - ticket_list - $..ticket - -1 - id ERROR + + random_ticket + $.data[*] + 0 + random_ticket ERROR - - groovy - - - true - def ticketNumbers = (1..(vars.get("ticket_list_matchNr") as Integer)).collect { - vars.get("ticket_list_${it}").split(" ")[0] -} - -def randomTicket = ticketNumbers.shuffled().first() - -vars.put("random_ticket", randomTicket) - - - - - ${HOSTNAME} - ${PORT} - ${PROTOCOL} - /tickets/${random_ticket}/ - true - GET - true - false - - - - - - - - - Referer - ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/ - - - Accept-Language - ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 - - - Upgrade-Insecure-Requests - 1 - - - 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 - 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 - - - - - - false - is_assigned - <td>(\w+) <strong> + + as_document + id + "id":(\d+) $1$ - Assigned + id ERROR false 1 + variable + random_ticket + + + + as_document + assigned + "assigned_to":\s*"([^"]+)" + $1$ + id ERROR + false + 1 + variable + random_ticket - - ${__jexl3("${is_assigned}".equals("Unassigned"))} + + ${__jexl3("${assigned}".equals("None"))} false true @@ -6296,6 +6252,59 @@ vars.put("random_ticket", randomTicket) + + ${__jexl3(!("${assigned}".equals("None")))} + false + true + + + + Detected the start of a redirect chain + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + utf-8 + /tickets/${random_ticket}/ + true + GET + true + false + + + + + + + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/4/ + + + Accept-Language + ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 + + + Upgrade-Insecure-Requests + 1 + + + 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 + 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 + + + + + + @@ -7523,14 +7532,14 @@ vars.put("random_page", randomPage.toString()) - + random_ticket $.data[*] 0 random_ticket ERROR - + as_document id "id":(\d+) @@ -7542,7 +7551,7 @@ vars.put("random_page", randomPage.toString()) random_ticket - + as_document title "title":"(.+?)" @@ -7554,7 +7563,7 @@ vars.put("random_page", randomPage.toString()) random_ticket - + as_document priority "priority":(\d+) @@ -8435,7 +8444,7 @@ vars.put("random_page", randomPage.toString()) id ERROR - + groovy @@ -8455,7 +8464,7 @@ catch (Exception e) } - + true