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