This test plan was created by the BlazeMeter converter v.${project.version}. Please contact support@blazemeter.com for further support. HOSTNAME sandbox = PROTOCOL http = PORT 23232 = false false USERNAME admin = PASSWORD admindev = users.csv UTF-8 USERNAME_USER,PASSWORD_USER false ; false true false shareMode.all Z:/Projects/LANIT_HT_Jmeter_3/users.csv true false true true false 99999 10000 00000 true 10000 RANDOM_NUMBER ~ 3) Сценарий №7 работает, но выдает ошибку если у запроса заполнено поле Due Data influxdbMetricsSender org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSender = influxdbUrl http://localhost:8086/write?db=test = application InfluxDB = measurement ermaviv = summaryOnly true = samplersRegex ^[^.].* = percentiles 90;95;99 = testTitle Test name = eventTags = org.apache.jmeter.visualizers.backend.influxdb.InfluxdbBackendListenerClient 1 1 false continue 1 false Test Plan Test Plan TF_UC01_Авторизация_Пользователя Test Plan Test Plan TF_UC02_Создание_пользователя Test Plan Test Plan TF_UC03_Создание_тикета Test Plan Test Plan TF_UC04_Пагинация Test Plan Test Plan TF_UC05_Фильтрация Test Plan Test Plan TF_UC06_Открытие_задачи Test Plan Test Plan TF_UC07_Перевод_задачи_по_статусам Test Plan Test Plan TF_UC08_Удаление_задачи Test Plan Test Plan TF_UC10_Выход_из_системы Test Plan Test Plan TF_UC11_Комплексный_сценарий false true false 1 0 ${__Random(1000,5000,)} 1000 4000 false ${HOSTNAME} ${PORT} ${PROTOCOL} / true GET true false false TOKEN name="csrfmiddlewaretoken" value=" " Token not found false 1 ${HOSTNAME} ${PORT} ${PROTOCOL} /login/ true GET true false true next / = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/ 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:147.0) Gecko/20100101 Firefox/147.0 Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /login/ true POST true false false username ${USERNAME_USER} = true false password ${PASSWORD_USER} = true true next / = true false csrfmiddlewaretoken ${TOKEN} = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/login/?next=/ 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 Content-Type application/x-www-form-urlencoded Accept-Encoding gzip, deflate User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0 Please try again Assertion.response_data false 6 false QUERY_ENCODED 'query_encoded' value='(.*)'\/> 1 QUERY_ENCODED_not_found false 1 false ASSIGNED_TO assign_\d+'>(.*)<\/option> 1 ASSIGNED_TO_not_found false 0 false KBITEM <option value='kbitem_\d'>(.*)<\/option> 1 ASSIGNED_TO_not_found false 0 ${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:147.0) Gecko/20100101 Firefox/147.0 Accept application/json, text/javascript, */*; q=0.01 RANDOM_ID_TICKET $..data[*].id 0 Not_found_RANDOM_ID_TICKET_RE Test Plan Test Plan TF_UC00_Задержка false ${HOSTNAME} ${PORT} ${PROTOCOL} / true GET true false false TOKEN name="csrfmiddlewaretoken" value=" " Token not found false 1 ${HOSTNAME} ${PORT} ${PROTOCOL} /login/ true GET true false true next / = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/ 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:147.0) Gecko/20100101 Firefox/147.0 Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /login/ true POST true false false username ${USERNAME} = true false password ${PASSWORD} = true true next / = true false csrfmiddlewaretoken ${TOKEN} = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/login/?next=/ 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 Content-Type application/x-www-form-urlencoded Accept-Encoding gzip, deflate User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0 false url datatables_ticket_list/ " url_ticket NOT FOUND false 1 Please try again Assertion.response_data false 6 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/ 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:147.0) Gecko/20100101 Firefox/147.0 Accept application/json, text/javascript, */*; q=0.01 Test Plan Test Plan TF_UC00_Задержка Test Plan Test Plan TF_UC01_Авторизация_Админа false ${HOSTNAME} ${PORT} ${PROTOCOL} /system_settings/ true GET true false Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/system_settings/ 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:148.0) Gecko/20100101 Firefox/148.0 Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 ${HOSTNAME} ${PORT} ${PROTOCOL} /admin/auth/user/ true GET true false Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/system_settings/ 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:148.0) Gecko/20100101 Firefox/148.0 Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 ${HOSTNAME} ${PORT} ${PROTOCOL} /admin/auth/user/add/ true GET true false Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/admin/auth/user/ 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:148.0) Gecko/20100101 Firefox/148.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 ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /admin/auth/user/add/ true POST true false false csrfmiddlewaretoken ${TOKEN} = true false username ${LOGIN_NEW_USER} = true true password1 ${PASSWORD_NEW_USER} = true true password2 ${PASSWORD_NEW_USER} = true false _save Save = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/admin/auth/user/add/ 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 Content-Type application/x-www-form-urlencoded Accept-Encoding gzip, deflate User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0 false USER_ID <li class="success">The user “<a href="/admin/auth/user/ / USER_ID not found false 1 true vars.put("LOGIN_NEW_USER","${__RandomString(11,abcdefghijklmnopqrstuvwxyz,)}") vars.put("PASSWORD_NEW_USER","${__RandomString(9,abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789,)}_${vars.get("RANDOM_NUMBER")}"); groovy Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /admin/auth/user/${USER_ID}/change/ true POST true false false csrfmiddlewaretoken ${TOKEN} = true false username ${LOGIN_NEW_USER} = true false first_name ${LOGIN_NEW_USER} = true false last_name ${LOGIN_NEW_USER} = true true email ${LOGIN_NEW_USER}@mail.com = true false is_active on = true false is_staff on = true false last_login_0 = true false last_login_1 = true false date_joined_0 ${__time(yyyy-MM-dd,)} = true true date_joined_1 ${__time(HH:mm:ss,)} = true false initial-date_joined_0 ${__time(yyyy-MM-dd,)} = true true initial-date_joined_1 ${__time(HH:mm:ss,)} = true false _save Save = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/admin/auth/user/${USER_ID}/change/ 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 Content-Type application/x-www-form-urlencoded Accept-Encoding gzip, deflate User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0 USER_ID not found Assertion.request_headers false 6 all USER_ID ${__jexl3(${JMeterThread.last_sample_ok})} false true beanshell true FileWriter fWriter = new FileWriter("users.csv", true); BufferedWriter buff = new BufferedWriter(fWriter); buff.write(vars.get("LOGIN_NEW_USER") + ";" + vars.get("PASSWORD_NEW_USER") + "\n"); buff.close(); fWriter.close(); Test Plan Test Plan TF_UC00_Задержка Test Plan Test Plan TF_UC01_Авторизация_Пользователя false ${HOSTNAME} ${PORT} ${PROTOCOL} /tickets/submit/ true GET true false 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:148.0) Gecko/20100101 Firefox/148.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 ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /tickets/submit/ true POST true true true false false csrfmiddlewaretoken ${TOKEN} = true false queue ${__Random(1,2,)} = true false title ${__RandomString(20,abcdefghijklmnopqrstuvwxyz ,)} = true false body ${__RandomString(20,abcdefghijklmnopqrstuvwxyz ,)} = true false priority ${__Random(1,5,)} = true false due_date ${__RandomDate(,,2026-12-31,,)} 00:00:00 = true false attachment = application/octet-stream true false submitter_email ${__RandomString(8,abcdefghijklmnopqrstuvwxyz,)}@example.org = true false assigned_to = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/submit/ 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:148.0) Gecko/20100101 Firefox/148.0 false TICKET (?=DH-|SP-)\w\w-(\d+) 1 TICKET not found false 1 SP-(\d+) Test Plan Test Plan TF_UC00_Задержка Test Plan Test Plan TF_UC01_Авторизация_Пользователя false eyJmaWx0ZXJpbmciOiB7InN0YXR1c19faW4iOiBbMSwgMl19LCAic29ydGluZyI6ICJjcmVhdGVkIiwgInNlYXJjaF9zdHJpbmciOiAiIiwgInNvcnRyZXZlcnNlIjogZmFsc2V9 ${HOSTNAME} ${PORT} ${PROTOCOL} /datatables_ticket_list/eyJmaWx0ZXJpbmciOiB7InN0YXR1c19faW4iOiBbMSwgMl19LCAic29ydGluZyI6ICJjcmVhdGVkIiwgInNlYXJjaF9zdHJpbmciOiAiIiwgInNvcnRyZXZlcnNlIjogZmFsc2V9 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 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 10 = 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 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 TOTAL_TICKETS $..recordsTotal 1 eyJmaWx0ZXJpbmciOiB7InN0YXR1c19faW4iOiBbMSwgMl19LCAic29ydGluZyI6ICJjcmVhdGVkIiwgInNlYXJjaF9zdHJpbmciOiAiIiwgInNvcnRyZXZlcnNlIjogZmFsc2V9 ${HOSTNAME} ${PORT} ${PROTOCOL} /datatables_ticket_list/eyJmaWx0ZXJpbmciOiB7InN0YXR1c19faW4iOiBbMSwgMl19LCAic29ydGluZyI6ICJjcmVhdGVkIiwgInNlYXJjaF9zdHJpbmciOiAiIiwgInNvcnRyZXZlcnNlIjogZmFsc2V9 true GET true false false draw 3 = 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 10 = 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 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 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}") Test Plan Test Plan TF_UC00_Задержка Test Plan Test Plan TF_UC01_Авторизация_Пользователя false ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /tickets/ true GET true false false sortx created = true false queue ${__Random(1,2,)} = true false status ${__Random(1,5,)} = true false date_from ${__RandomDate(,2010-01-01,${__time(yyyy-MM-dd,)},,)} = true false date_to ${__time(yyyy-MM-dd,)} = true false q ${__RandomString(3,abcdefghijklmnopqrstuvwxyz ,)} = true false ${KBITEM} = true kbitem false ${ASSIGNED_TO} = true assigned_to 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 TOKEN name="csrfmiddlewaretoken" value=" " Token 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_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 Host ${HOSTNAME}:${PORT} Connection keep-alive 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 application/json, text/javascript, */*; q=0.01 X-Requested-With XMLHttpRequest Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&queue=2&status=1&status=2&date_from=&date_to=&q= Accept-Encoding gzip, deflate Accept-Language ru-RU,ru;q=0.9 groovy true vars.put("TITLE_FILTER", "title_query_${__RandomString(10,abcdefghijklmnopqrstuvwxyz ,)}") ${__jexl3("${__Random(1,100,)}"<=10,)} false true Сделал 100, чтобы отслеживать - работает или нет eyJmaWx0ZXJpbmciOiB7InF1ZXVlX19pZF9faW4iOiBbMV0sICJzdGF0dXNfX2luIjogWzEsIDJdfSwgImZpbHRlcmluZ19vciI6IHsicXVldWVfX2lkX19pbiI6IFsxXSwgInN0YXR1c19faW4iOiBbMSwgMl19LCAic29ydGluZyI6ICJjcmVhdGVkIiwgInNvcnRyZXZlcnNlIjogbnVsbCwgInNlYXJjaF9zdHJpbmciOiAiIn0= ${HOSTNAME} ${PORT} ${PROTOCOL} /save_query/ true POST true false false csrfmiddlewaretoken ${TOKEN} = true true query_encoded ${QUERY_ENCODED_g1} = true false title ${TITLE_FILTER} = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&queue=1&status=1&status=2&date_from=&date_to=&q= 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 Content-Type application/x-www-form-urlencoded Accept-Encoding gzip, deflate User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 false QUERY_ENCODED query_encoded' value=' ' QUERY_ENCODED_not_found false 1 ${TITLE_FILTER} Not find new created filter! Assertion.response_data false 2 нужен ${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/?saved_query=11 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 Test Plan Test Plan TF_UC00_Задержка <th class="table-active">Assigned To</th> <td>user userov < <th class="table-active">Assigned To</th> <td>Unassigned <strong> <a data-toggle="tooltip" href='?take' title='Assign this ticket to user@mail.com'><button type="button" class="btn btn-primary btn-sm float-right"><i class="fas fa-hand-paper"></i></button></a> </strong> Test Plan Test Plan TF_UC01_Авторизация_Пользователя false ${HOSTNAME} ${PORT} ${PROTOCOL} /tickets/${RANDOM_ID_TICKET}/ true GET true false Host ${HOSTNAME}:${PORT} Connection keep-alive 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/${RANDOM_ID_TICKET}/ Accept-Encoding gzip, deflate Accept-Language ru-RU,ru;q=0.9 false TOKEN name="csrfmiddlewaretoken" value=" " Token not found false 1 false ASSIGNED Assigned To<\/th>\s*<td>(.*\w)\s| <strong> 1 ASSIGNED_not_found false 1 false TITLE <h3>\w\w-\d+. (.*) 1 TITLE_not_found false 1 ${__jexl3("${ASSIGNED_g1}"=="Unassigned",)} false true Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /tickets/${RANDOM_ID_TICKET}/ true GET true false false take Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/${RANDOM_ID_TICKET}/ 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 Test Plan Test Plan TF_UC00_Задержка Test Plan Test Plan TF_UC01_Авторизация_Пользователя false Нужен ${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 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 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 total_page = total / 25 if (total % 25 > 0){ total_page = total_page + 1 } Integer random_page = new Random().nextInt(total_page) vars.put("DRAW", "${random_page}") Integer start = random_page * 25 vars.put("START_PAGINATION", "${start}") ${RANDOM_ID_TICKET} ${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>(?=\w)(.\w+) (\d+), (\d+), (.*) \( 1 true 1 YYYY-MM-DD HH:MM[:ss[.uuuuuu]] Due Date<\/th>\s*<td>(?=\w)(.\w+) (\d+), (\d+), (.*) \( Due Date<\/th>\s*<td>(?=\w)(.*) \( 2026-04-10 12:02:01 Due Date<\/th>\s*<td>(?=\w)(.\w+) (\d+), (\d+), (.*) \( Due Date<\/th>\s*<td>(?=\w)(.\w+) (\d+), (\d+), (((?=\d+:\d+)(\d+):(\d+) (\D+))|(?=\d+ \w+)(.*)) \( 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 ${__dateTimeConvert(${DUE_DATE_MOD},MMMM DD\, YYYY\, hh:mm a,YYYY-MM-DD hh:mm\[\:ss\[\.uuuuuu\]\],)} YYYY-MM-DD HH:MM[:ss[.uuuuuu]] April 10, 2026, 12:01 p.m. ${__dateTimeConvert(${DUE_DATE_MOD},MMMM d\, yyyy\, hh:mm a,yyyy-MM-dd hh:mm,)} ${__dateTimeConvert(${DUE_DATE_MOD},${FORMAT_ORIGINAL},${FORAMT_TARGET},)} ${__dateTimeConvert(${DUE_DATE_MOD},yyyy-dd-MMMM HH:mm,yyyy-MM-dd HH:mm:ss,)} 2017-4-3 0:00 ${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_MOD} = 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}") } groovy true import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Locale; if (vars.get("DUE_DATE") != "") { String month = vars.get("DUE_DATE_g1") String day = vars.get("DUE_DATE_g2") String year = vars.get("DUE_DATE_g3") String time_original = vars.get("DUE_DATE_g4") if (time_original == "midnight") {time_original = "12:00 a.m."} if (time_original == "noon") {time_original = "12:00 p.m."} def matcher_hours = (time_original =~ /(\d+)/) if (matcher_hours.find()) { hours = matcher_hours.group(1) } def matcher_minutes = (time_original =~ /(?=:):(\d+)/) if (matcher_minutes.find()) { minutes = matcher_minutes.group(1) } else { minutes = "00" } Integer hours_int = Integer.parseInt(hours) if (time_original.contains("p.m.") && hours != "12"){ hours_int = hours_int + 12 } if (time_original.contains("a.m.") && hours == "12"){ hours_int = 0 } DateFormat formatFrom = new SimpleDateFormat("MMM", Locale.ENGLISH); // Формат исходного названия месяца Date date = formatFrom.parse(month); Integer monthNumber = date.getMonth() + 1 String month_string = monthNumber.toString() if (monthNumber < 9){month_string = "0"+ month_string} Integer dayNumber = Integer.parseInt(day) if (dayNumber < 9){day = "0"+ day} String full_date = "${year}-${month_string}-${day} ${hours_int}:${minutes}" vars.put("DUE_DATE_MOD", "${full_date}") } else { vars.put("DUE_DATE_MOD", "") } String format_original = "yyyy-dd-MMMM HH:mm" String format_target = "yyyy-MM-dd HH:mm:ss" vars.put("FORMAT_ORIGINAL", "${format_original}") vars.put("FORMAT_TARGET", "${format_target}") DUE_DATE_g1=April DUE_DATE_g2=3 DUE_DATE_g3=2017 DUE_DATE_g4=6:29 a.m. Test Plan Test Plan TF_UC00_Задержка Test Plan Test Plan TF_UC01_Авторизация_Пользователя false ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /tickets/ true GET true false false sortx created = true false status 5 = 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 TOKEN name="csrfmiddlewaretoken" value="(.*)" 1 Token_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_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/?status=5 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 RANDOM_ID_TICKET $..data[*].id 0 Not_found_RANDOM_ID_TICKET COUNT_DUPLICATES $.recordsFiltered 1 ${__jexl3("${COUNT_DUPLICATES}" != 0,)} false true Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} /tickets/update/ true POST true false false csrfmiddlewaretoken ${TOKEN_g1} = true false ticketTable_length 25 = true false ticket_id ${RANDOM_ID_TICKET} = true false action delete = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?status=5 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 Content-Type application/x-www-form-urlencoded Accept-Encoding gzip, deflate User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:149.0) Gecko/20100101 Firefox/149.0 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/ 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 Test Plan Test Plan TF_UC00_Задержка Test Plan Test Plan TF_UC01_Авторизация_Пользователя false ${HOSTNAME} ${PORT} ${PROTOCOL} logout/ true GET true false Host ${HOSTNAME}:${PORT} Connection keep-alive 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/ Accept-Encoding gzip, deflate Accept-Language ru-RU,ru;q=0.9 Test Plan Test Plan TF_UC00_Задержка Test Plan Test Plan TF_UC00_Задержка false Test Plan Test Plan TF_UC01_Авторизация_Пользователя TC_UC01_Авторизация_Пользователя ${__jexl3("${__Random(1,100,)}"<=50,)} false true Test Plan Test Plan TF_UC04_Пагинация TC_UC04_Пагинация Test Plan Test Plan TF_UC03_Создание_тикета TC_UC03_Создание_тикета Test Plan Test Plan TF_UC08_Удаление_задачи TC_UC08_Удаление_задачи Test Plan Test Plan TF_UC10_Выход_из_системы TC_UC10_Выход_из_системы Test Plan Test Plan TF_UC00_Задержка 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 continue 5 0 1 1 60 10 600 60 60 -1 false 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 500 false false false