diff --git a/ermaviv.jmx b/ermaviv.jmx
index 44c1642..59d1e55 100644
--- a/ermaviv.jmx
+++ b/ermaviv.jmx
@@ -22,8 +22,6 @@
- false
- false
@@ -140,7 +138,7 @@
-
+
Test Plan
Test Plan
@@ -148,7 +146,7 @@
-
+
Test Plan
Test Plan
@@ -3679,7 +3677,7 @@ vars.put("START_PAGINATION", "${start}")
-
+
false
@@ -3893,7 +3891,7 @@ vars.put("ASSIGNED_TO", "${assigned}")
-
+
false
TOKEN
name="csrfmiddlewaretoken" value="
@@ -5395,9 +5393,9 @@ vars.put("ASSIGNED_TO", "${assigned}")
false
-
+
-
+
${HOSTNAME}
${PORT}
${PROTOCOL}
@@ -5445,23 +5443,23 @@ vars.put("ASSIGNED_TO", "${assigned}")
-
- false
- QUERY_ENCODED
- 'query_encoded' value='
- '/>
- QUERY_ENCODED_not_found
- false
- 1
-
+
+ false
+ QUERY_ENCODED
+ 'query_encoded' value='(.*)'\/>
+ 1
+ QUERY_ENCODED_not_found
+ false
+ 1
+
-
+
1-ый запрос
${HOSTNAME}
${PORT}
${PROTOCOL}
- /datatables_ticket_list/${QUERY_ENCODED}
+ /datatables_ticket_list/${QUERY_ENCODED_g1}
true
GET
true
@@ -6024,7 +6022,7 @@ vars.put("ASSIGNED_TO", "${assigned}")
-
+
Нужен
${HOSTNAME}
${PORT}
@@ -6106,22 +6104,22 @@ vars.put("ASSIGNED_TO", "${assigned}")
-
- false
- QUERY_ENCODED
- 'query_encoded' value='
- '/>
- QUERY_ENCODED_not_found
- false
- 1
-
+
+ false
+ QUERY_ENCODED
+ 'query_encoded' value='(.*)'\/>
+ 1
+ QUERY_ENCODED_not_found
+ false
+ 1
+
-
+
${HOSTNAME}
${PORT}
${PROTOCOL}
- /datatables_ticket_list/${QUERY_ENCODED}
+ /datatables_ticket_list/${QUERY_ENCODED_g1}
true
GET
true
@@ -6690,12 +6688,12 @@ vars.put("ASSIGNED_TO", "${assigned}")
-
+
Переключился на 2-ую страницу
${HOSTNAME}
${PORT}
${PROTOCOL}
- /datatables_ticket_list/${QUERY_ENCODED}
+ /datatables_ticket_list/${QUERY_ENCODED_g1}
true
GET
true
@@ -7282,7 +7280,7 @@ vars.put("START_PAGINATION", "${start}")
-
+
${HOSTNAME}
${PORT}
${PROTOCOL}
@@ -7296,7 +7294,7 @@ vars.put("START_PAGINATION", "${start}")
-
+
Referer
@@ -7333,17 +7331,37 @@ vars.put("START_PAGINATION", "${start}")
-
- false
- TOKEN
- name="csrfmiddlewaretoken" value="
- "
- Token not found
- false
- 1
-
+
+ false
+ STATUS
+ class="radio-inline"(?!.*checked).*?value='(\d+)'
+ 2
+ STATUS_not_found
+ false
+ 0
+
-
+
+ false
+ PUBLIC
+ name='public' value='(\d)'
+ 1
+ PUBLIC_not_found
+ false
+ 1
+
+
+
+ false
+ TIME_SPENT
+ <input name='time_spent' type="time" />(.*)</dd>
+ 1
+ TIME_SPENT_not_found
+ false
+ 1
+
+
+
false
TITLE
<h3>\w\w-\d+. (.*)
@@ -7353,27 +7371,28 @@ vars.put("START_PAGINATION", "${start}")
1
-
+
false
- STATUS
- (?=class="radio-inline")(?!=active)(.*)(\d)
- 2
- STATUS_not_found
+ OWNER_ID
+ <option value='(\d+)' selected>
+ 1
+ 0
false
- 0
+ 1
+ ${RANDOM_ID_TICKET}
-
- false
- PRIORITY
- selected='selected'>
- .
- PRIORITY_not_found
- false
- 1
-
+
+ false
+ PRIORITY
+ selected='selected'>(\d).
+ 1
+ PRIORITY_not_found
+ false
+ 1
+
-
+
false
DUE_DATE
Due Date<\/th>\s*<td>\s*(.*?)<\/td>
@@ -7393,39 +7412,18 @@ vars.put("START_PAGINATION", "${start}")
1
-
- false
- TIME_SPENT
- <input name='time_spent' type="time" />
- </dd>
- TIME_SPENT_not_found
- false
- 1
-
-
-
+
false
- OWNER_ID
- <option value='(\d+)' selected>
+ TOKEN
+ name="csrfmiddlewaretoken" value="(.*)"
1
- 0
+ Token_not_found
false
1
- ${RANDOM_ID_TICKET}
-
- false
- PUBLIC
- name='public' value='
- '
- PUBLIC_not_found
- false
- 1
-
-
-
+
Detected the start of a redirect chain
${HOSTNAME}
${PORT}
@@ -7449,21 +7447,21 @@ vars.put("START_PAGINATION", "${start}")
false
new_status
- ${STATUS_g2}
+ ${STATUS_g1}
=
true
false
public
- ${PUBLIC}
+ ${PUBLIC_g1}
=
true
false
time_spent
- ${TIME_SPENT}
+ ${TIME_SPENT_g1}
=
true
@@ -7484,7 +7482,7 @@ vars.put("START_PAGINATION", "${start}")
false
priority
- ${PRIORITY}
+ ${PRIORITY_g1}
=
true
@@ -7506,7 +7504,7 @@ vars.put("START_PAGINATION", "${start}")
false
csrfmiddlewaretoken
- ${TOKEN}
+ ${TOKEN_g1}
=
true
@@ -7555,7 +7553,7 @@ vars.put("START_PAGINATION", "${start}")
-
+
groovy
@@ -7568,7 +7566,7 @@ if (variable != "0"){
-
+
${HOSTNAME}
${PORT}
${PROTOCOL}
@@ -22276,6 +22274,2266 @@ vars.put("START_PAGINATION", "${start}")
if (variable != "0"){
String variable_2 = vars.get("OWNER_ID_g1")
vars.put("OWNER_ID", "${variable_2}")
+}
+
+
+
+
+ ${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
+
+
+
+
+
+
+
+
+
+ ${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='(.*)'\/>
+ 1
+ QUERY_ENCODED_not_found
+ false
+ 1
+
+
+
+
+ 1-ый запрос
+ ${HOSTNAME}
+ ${PORT}
+ ${PROTOCOL}
+ /datatables_ticket_list/${QUERY_ENCODED_g1}
+ 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/
+
+
+ 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='(.*)'\/>
+ 1
+ QUERY_ENCODED_not_found
+ false
+ 1
+
+
+
+
+ ${HOSTNAME}
+ ${PORT}
+ ${PROTOCOL}
+ /datatables_ticket_list/${QUERY_ENCODED_g1}
+ 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
+
+
+
+
+
+ TOTAL_TICKETS
+ $..recordsTotal
+ 1
+
+
+
+
+ Переключился на 2-ую страницу
+ ${HOSTNAME}
+ ${PORT}
+ ${PROTOCOL}
+ /datatables_ticket_list/${QUERY_ENCODED_g1}
+ true
+ GET
+ true
+ false
+
+
+
+ false
+ draw
+ ${DRAW}
+ =
+ 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
+ ${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 = vars.get("TOTAL_TICKETS") as Integer
+Integer RANDOM_PAGE = new Random().nextInt(total)
+Integer start = RANDOM_PAGE / 25
+vars.put("DRAW", "${start}")
+start = start * 25
+vars.put("START_PAGINATION", "${start}")
+
+
+
+
+ ${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
+ STATUS
+ class="radio-inline"(?!.*checked).*?value='(\d+)'
+ 2
+ STATUS_not_found
+ false
+ 0
+
+
+
+ false
+ PUBLIC
+ name='public' value='(\d)'
+ 1
+ PUBLIC_not_found
+ false
+ 1
+
+
+
+ false
+ TIME_SPENT
+ <input name='time_spent' type="time" />(.*)</dd>
+ 1
+ TIME_SPENT_not_found
+ false
+ 1
+
+
+
+ false
+ TITLE
+ <h3>\w\w-\d+. (.*)
+ 1
+ TITLE_not_found
+ false
+ 1
+
+
+
+ false
+ OWNER_ID
+ <option value='(\d+)' selected>
+ 1
+ 0
+ false
+ 1
+ ${RANDOM_ID_TICKET}
+
+
+
+ false
+ PRIORITY
+ selected='selected'>(\d).
+ 1
+ PRIORITY_not_found
+ false
+ 1
+
+
+
+ false
+ DUE_DATE
+ Due Date<\/th>\s*<td>\s*(.*?)<\/td>
+ 1
+ DUE_DATE_not_found
+ false
+ 1
+
+
+
+ false
+ ATTACHMENTS
+ <td colspan="\d">\s*<ul>(.*?)\s*<
+ 1
+ ATTACHMENTS_not_found
+ false
+ 1
+
+
+
+ false
+ TOKEN
+ name="csrfmiddlewaretoken" value="(.*)"
+ 1
+ Token_not_found
+ false
+ 1
+
+
+
+ false
+ TIME_SPENT
+ <input name='time_spent' type="time" />
+ </dd>
+ TIME_SPENT_not_found
+ false
+ 1
+
+
+
+ false
+ PRIORITY
+ selected='selected'>
+ .
+ PRIORITY_not_found
+ false
+ 1
+
+
+
+ false
+ PUBLIC
+ name='public' value='
+ '
+ PUBLIC_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
+ ${STATUS_g1}
+ =
+ true
+
+
+ false
+ public
+ ${PUBLIC_g1}
+ =
+ true
+
+
+ false
+ time_spent
+ ${TIME_SPENT_g1}
+ =
+ true
+
+
+ false
+ title
+ ${TITLE_g1}
+ =
+ true
+
+
+ false
+ owner
+ ${OWNER_ID}
+ =
+ true
+
+
+ false
+ priority
+ ${PRIORITY_g1}
+ =
+ true
+
+
+ false
+ due_date
+ ${DUE_DATE_g1}
+ =
+ true
+
+
+ false
+ attachment
+ ${ATTACHMENTS_g1}
+ =
+ application/octet-stream
+ true
+
+
+ false
+ csrfmiddlewaretoken
+ ${TOKEN_g1}
+ =
+ 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
+
+
+
+
+
+ groovy
+
+
+ true
+ String variable = vars.get("OWNER_ID")
+if (variable != "0"){
+ String variable_2 = vars.get("OWNER_ID_g1")
+ vars.put("OWNER_ID", "${variable_2}")
}
@@ -22371,7 +24629,7 @@ if (variable != "0"){
true
-
+ (?=class="radio-inline")(.*)(\d)(.*)(?!='checked')</label>