PROTOCOL http = HOSTNAME sandbox = PORT 23232 = HOSTNAME_INFLUX sandbox = PORT_INFLUX 8086 = true false login_admin admin = password_admin admindev = public public = time_spent = owner 0 = due_date = attachment = filter_sortx title = filter_sortreverse on = filter_assigned_to 2 = filter_kbitem 1 = , UTF-8 users.csv false false true shareMode.all false login_user,password_user 1 1 true continue 1 false Test Plan Test Plan TF_UC01_Авторизация_Админа Test Plan Test Plan TF_UC01_Авторизация_Пользователя Test Plan Test Plan TF_UC02_Создание_Пользователя Test Plan Test Plan TF_UC02a_Создание_Пользователя 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_Комплексный_сценарий Test Plan Test Plan TF_UC11а_Комплексный_сценарий 1 0 0 1000 4000.0 false ${HOSTNAME} ${PORT} ${PROTOCOL} / true GET true false Referer http://sandbox:23232/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 ${HOSTNAME} ${PORT} ${PROTOCOL} /login/ true GET true false true next / = true Referer http://sandbox:23232/ 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 CSRF name="csrfmiddlewaretoken" value="(.*)" $1$ CRSF ERROR false 1 Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /login/ true POST true false false username ${login_admin} = true false password ${password_admin} = true true next / = true false csrfmiddlewaretoken ${CSRF} = true Referer http://sandbox:23232/login/?next=/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Origin http://sandbox:23232 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 Upgrade-Insecure-Requests 1 Content-Type application/x-www-form-urlencoded Cache-Control max-age=0 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 Please try Assertion.response_data false 6 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 false query_encoded /datatables_ticket_list/([^"]+) $1$ query_encoded ERROR false 1 ${HOSTNAME} ${PORT} ${PROTOCOL} /datatables_ticket_list/${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 http://sandbox:23232/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 Test Plan Test Plan TF_UC00_Задержка false 1 0 0 false source_selector ${__jexl3(${source_selector} == 1)} false true sandbox 8086 http /query true GET true false false test = true db true select * from users_data limit 1 = true q false login_user "values":\[\[.*?,"(.*?)"," $1$ CRSF ERROR false 1 false password_user "values":\[\[.*?",".*?","(.*?)"\]\] $1$ CRSF ERROR false 1 ${HOSTNAME} ${PORT} ${PROTOCOL} / true GET true false Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Upgrade-Insecure-Requests 1 Cache-Control max-age=0 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 ${HOSTNAME} ${PORT} ${PROTOCOL} /login/ true GET true false true next / = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/ 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 CSRF name="csrfmiddlewaretoken" value="(.*)" $1$ CRSF ERROR false 1 Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /login/ true POST true text/csv C:\Users\king_\Desktop\users.csv false false username ${login_user} = true false password ${password_user} = true true next / = true false csrfmiddlewaretoken ${CSRF} = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/login/?next=/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Origin ${PROTOCOL}://${HOSTNAME}:${PORT} 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 Upgrade-Insecure-Requests 1 Content-Type application/x-www-form-urlencoded Cache-Control max-age=0 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 Please try Assertion.response_data false 6 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 false query_encoded /datatables_ticket_list/([^"]+) $1$ query_encoded ERROR false 1 groovy true def queryEncoded = vars.get("query_encoded"); props.put("global_query_encoded", queryEncoded); ${HOSTNAME} ${PORT} ${PROTOCOL} /datatables_ticket_list/${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}/login/?next=/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Upgrade-Insecure-Requests 1 Cache-Control max-age=0 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 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 false records_total "recordsTotal":\s*(\d+) $1$ records_total ERROR false 1 groovy true def assigned = vars.get("assigned"); props.put("global_assigned", assigned); def id = vars.get("id"); props.put("global_id", id); def records = vars.get("records_total"); props.put("global_records_total", records); Log In Assertion.response_data false 6 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 Test Plan Test Plan TF_UC00_Задержка false Test Plan Test Plan TF_UC01_Авторизация_Админа ${HOSTNAME} ${PORT} ${PROTOCOL} /system_settings true GET true false Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/ 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 ${HOSTNAME} ${PORT} ${PROTOCOL} /admin/auth/user/ true GET true false Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/ 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 CSRF name="csrfmiddlewaretoken" value="(.*)" $1$ CSRF ERROR false 1 ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /admin/auth/user/add/ true GET true false Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/add/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Origin ${PROTOCOL}://${HOSTNAME}:${PORT} 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 Upgrade-Insecure-Requests 1 Content-Type application/x-www-form-urlencoded Cache-Control max-age=0 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 4\d{2} Assertion.response_code false 5 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 ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /admin/auth/user/add/ true POST true false false csrfmiddlewaretoken ${CSRF} = true false username ${login_user} = true false password1 ${password_user} = true false password2 ${password_user} = true true _continue Save and continue editing = true groovy true def username = "user_" + org.apache.commons.lang3.RandomStringUtils.random(10, 'abcdefghijklmnopqrstuvwxyz') vars.put("login_user", username) def password = org.apache.commons.lang3.RandomStringUtils.random(10, 'abcdefghijklmnopqrstuvwxyz') vars.put("password_user", password) Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/add/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Origin ${PROTOCOL}://${HOSTNAME}:${PORT} 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 Upgrade-Insecure-Requests 1 Content-Type application/x-www-form-urlencoded Cache-Control max-age=0 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 Please correct Assertion.response_data false 6 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 false user_num /admin/auth/user/(\d+)/ $1$ user_num ERROR false 1 Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /admin/auth/user/${user_num}/change/ true POST true false false csrfmiddlewaretoken ${CSRF} = true false username ${login_user} = true false first_name = true false last_name = true false email ${__RandomString(10,abcdefghijklmnop)}@gmail.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}/${login_${login_admin}}/auth/user/7/change/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Origin ${PROTOCOL}://${HOSTNAME}:${PORT} 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 Upgrade-Insecure-Requests 1 Content-Type application/x-www-form-urlencoded Cache-Control max-age=0 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 user_num ERROR Assertion.response_data false 6 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 ${__jexl3( vars.get("user_num") != "user_num ERROR" && ${JMeterThread.last_sample_ok} )} false true ${HOSTNAME_INFLUX} ${PORT_INFLUX} ${PROTOCOL} /write?db=test true POST true true false users_data,login=${login_user} password="${password_user}" = true def csvPath = "users.csv" def login = vars.get("login_user") def password = vars.get("password_user") def csvLine = "${login},${password}\n" try { def file = new File(csvPath) file << csvLine } catch (Exception e) { log.error("Ошибка записи в файл: " + e.getMessage()) throw e } groovy Test Plan Test Plan TF_UC00_Задержка false Test Plan Test Plan TF_UC01_Авторизация_Админа ${HOSTNAME} ${PORT} ${PROTOCOL} /admin/auth/user/add/ true GET true false Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/ 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 CSRF name="csrfmiddlewaretoken" value="(.*)" $1$ CSRF ERROR false 1 ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /admin/auth/user/add/ true POST true false false csrfmiddlewaretoken ${CSRF} = true false username ${login_user} = true false password1 ${password_user} = true false password2 ${password_user} = true true _continue Save and continue editing = true groovy true def username = "user_" + org.apache.commons.lang3.RandomStringUtils.random(10, 'abcdefghijklmnopqrstuvwxyz') vars.put("login_user", username) def password = org.apache.commons.lang3.RandomStringUtils.random(10, 'abcdefghijklmnopqrstuvwxyz') vars.put("password_user", password) Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/${login_${login_admin}}/auth/user/add/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Origin ${PROTOCOL}://${HOSTNAME}:${PORT} 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 Upgrade-Insecure-Requests 1 Content-Type application/x-www-form-urlencoded Cache-Control max-age=0 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 Please correct Assertion.response_data false 6 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 false user_num /admin/auth/user/(\d+)/ $1$ user_num ERROR false 1 Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /admin/auth/user/${user_num}/change/ true POST true false false csrfmiddlewaretoken ${CSRF} = true false username ${login_user} = true false first_name = true false last_name = true false email ${__RandomString(10,abcdefghijklmnop)}@gmail.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}/${login_${login_admin}}/auth/user/7/change/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Origin ${PROTOCOL}://${HOSTNAME}:${PORT} 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 Upgrade-Insecure-Requests 1 Content-Type application/x-www-form-urlencoded Cache-Control max-age=0 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 user_num ERROR Assertion.response_data false 6 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 ${__jexl3( vars.get("user_num") != "user_num ERROR" && ${JMeterThread.last_sample_ok} )} false true ${HOSTNAME_INFLUX} ${PORT_INFLUX} ${PROTOCOL} /write?db=test true POST true true false users_data,login=${login_user} password="${password_user}" = true def csvPath = "users.csv" def login = vars.get("login_user") def password = vars.get("password_user") def csvLine = "${login},${password}\n" try { def file = new File(csvPath) file << csvLine } catch (Exception e) { log.error("Ошибка записи в файл: " + e.getMessage()) throw e } groovy Test Plan Test Plan TF_UC00_Задержка false Test Plan Test Plan TF_UC01_Авторизация_Пользователя ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /tickets/submit/ true GET true true true false Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/submit/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Origin ${PROTOCOL}://${HOSTNAME}:${PORT} 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 Upgrade-Insecure-Requests 1 Cache-Control max-age=0 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 false CSRF name="csrfmiddlewaretoken" value="(.*)" $1$ CSRF ERROR false 1 Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /tickets/submit/ true POST true true true false false csrfmiddlewaretoken ${CSRF} = true false queue ${__Random(1,2)} = true false title ${__RandomString(10,abcdefghijklmnop)} = true false body ${__RandomString(10,abcdefghijklmnop)} = true false priority ${__Random(1,5)} = true text/plain false due_date ${__time(yyyy-MM-dd HH:mm:ss)} = true false attachment = application/octet-stream true false submitter_email ${__RandomString(10, abcdefghijklmnop)}@gmail.com = true false assigned_to = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/submit/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Origin ${PROTOCOL}://${HOSTNAME}:${PORT} 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 Upgrade-Insecure-Requests 1 Cache-Control max-age=0 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 Test Plan Test Plan TF_UC00_Задержка false Test Plan Test Plan TF_UC01_Авторизация_Пользователя ${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 10 = 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 false records_total "recordsTotal":\s*(\d+) $1$ records_total ERROR false 1 groovy true def recordsTotal = vars.get("records_total") as int maxPage = (int) (recordsTotal / 10) if (recordsTotal % 10) ++maxPage randomPage = (int)((Math.random() * maxPage)) * 10 vars.put("random_page", randomPage.toString()) ${HOSTNAME} ${PORT} ${PROTOCOL} /datatables_ticket_list/${__P(global_query_encoded)} 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 ${random_page} = true false length 10 = 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 Test Plan Test Plan TF_UC00_Задержка false Test Plan Test Plan TF_UC01_Авторизация_Пользователя ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /tickets/ true GET true false false sortx ${filter_sortx} = true false sortreverse ${filter_sortreverse} = true false assigned_to ${filter_assigned_to} = true false queue ${__Random(1,2,)} = true false status ${__Random(1,5,)} = true false date_from ${__RandomDate(,2010-05-05,2024-01-01,,)} = true false date_to ${__RandomDate(,,2050-07-08,,)} = true false q ${__RandomString(8,abcdefghijklmnop,)} = true false kbitem ${kbitem} = true groovy true def values = [-1, 1, 2, 3] def randomValue = values[new Random().nextInt(values.size())] vars.put("kbitem", randomValue.toString()) Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/ Accept-Language ru,en;q=${owner}.9,en-GB;q=${owner}.8,en-US;q=${owner}.7 Upgrade-Insecure-Requests 1 Accept-Encoding gzip, deflate User-Agent Mozilla/5.${owner} (Windows NT 1${owner}.${owner}; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.${owner}.${owner}.${owner} Safari/537.36 Edg/138.${owner}.${owner}.${owner} Accept text/html,application/xhtml+xml,application/xml;q=${owner}.9,image/avif,image/webp,image/apng,*/*;q=${owner}.8,application/signed-exchange;v=b3;q=${owner}.7 false query_encoded_filtered <input type='hidden' name='query_encoded' value='([^']+)'/> $1$ query encoded filtered ERROR false 1 false CSRF name="csrfmiddlewaretoken" value="(.*)" $1$ CRSF ERROR false 1 ${HOSTNAME} ${PORT} ${PROTOCOL} /datatables_ticket_list/${query_encoded_filtered} 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&status=4&date_from=&date_to=&q= 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 9 0 0 false save_selector ${__jexl3(${save_selector} == 9)} false true Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} /save_query/ true POST true false false csrfmiddlewaretoken ${CSRF} = true false query_encoded ${query_encoded_filtered} = true false title abc = true false shared on = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=title&sortreverse=on&assigned_to=2&queue=2&status=3&date_from=2${owner}18-${owner}1-3${owner}&date_to=2${owner}25-${owner}1-3${owner}&q=qua&kbitem=1 Accept-Language ru,en;q=${owner}.9,en-GB;q=${owner}.8,en-US;q=${owner}.7 Origin ${PROTOCOL}://${HOSTNAME}:${PORT} Accept text/html,application/xhtml+xml,application/xml;q=${owner}.9,image/avif,image/webp,image/apng,*/*;q=${owner}.8,application/signed-exchange;v=b3;q=${owner}.7 Upgrade-Insecure-Requests 1 Content-Type application/x-www-form-urlencoded Cache-Control max-age=${owner} Accept-Encoding gzip, deflate User-Agent Mozilla/5.${owner} (Windows NT 1${owner}.${owner}; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.${owner}.${owner}.${owner} Safari/537.36 Edg/138.${owner}.${owner}.${owner} ${HOSTNAME} ${PORT} ${PROTOCOL} /datatables_ticket_list/${query_encoded_filtered} 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=7 Accept-Language ru,en;q=${owner}.9,en-GB;q=${owner}.8,en-US;q=${owner}.7 X-Requested-With XMLHttpRequest Accept-Encoding gzip, deflate User-Agent Mozilla/5.${owner} (Windows NT 1${owner}.${owner}; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.${owner}.${owner}.${owner} Safari/537.36 Edg/138.${owner}.${owner}.${owner} Accept application/json, text/javascript, */*; q=${owner}.${owner}1 false record_total_filtered "recordsTotal":\s*(\d+) $1$ record_total_filtered ERROR false 1 ${records_total} Assertion.response_data false 12 variable ${__P(global_records_total)} 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 Test Plan Test Plan TF_UC00_Задержка false Test Plan Test Plan TF_UC01_Авторизация_Пользователя ${__jexl3(!("${__P(global_assigned)}".equals("None")),)} false true Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /tickets/${__P(global_id)}/ true GET true false false take 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 Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /tickets/${__P(global_id)}/ 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 Test Plan Test Plan TF_UC00_Задержка false Test Plan Test Plan TF_UC01_Авторизация_Пользователя ${HOSTNAME} ${PORT} ${PROTOCOL} utf-8 /tickets/ true GET true false false date_from = true false date_to = true false q = true 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 query_encoded_no_filter <input type='hidden' name='query_encoded' value='([^']+)'/> $1$ query encoded no filter ERROR false 1 ${HOSTNAME} ${PORT} ${PROTOCOL} /datatables_ticket_list/${query_encoded_no_filter} 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 columns[5][data] created = true columns[5][name] = true columns[5][searchable] true = true columns[5][orderable] true = true columns[5][search][value] = true columns[5][search][regex] false = true columns[6][data] due_date = true columns[6][name] = true columns[6][searchable] true = true columns[6][orderable] true = true columns[6][search][value] = true columns[6][search][regex] false = true columns[7][data] assigned_to = true columns[7][name] = true columns[7][searchable] true = true columns[7][orderable] true = true columns[7][search][value] = true columns[7][search][regex] false = true columns[8][data] submitter = true columns[8][name] = true columns[8][searchable] true = true columns[8][orderable] true = true columns[8][search][value] = true columns[8][search][regex] false = 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/?date_from=&date_to=&q= 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 false records_total "recordsTotal":\s*(\d+) $1$ records_total ERROR false 1 ${HOSTNAME} ${PORT} ${PROTOCOL} /datatables_ticket_list/${query_encoded_no_filter} 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 ${random_page} = true false length 25 = true true search[value] = true true search[regex] false = true false _ ${__time(,)} = true groovy true def recordsTotal = vars.get("records_total") as int maxPage = (int) (recordsTotal / 25) if (recordsTotal % 25) ++maxPage randomPage = (int)((Math.random() * maxPage)) * 25 vars.put("random_page", randomPage.toString()) Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?date_from=&date_to=&q= 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 title "title":"(.+?)" $1$ title ERROR false 1 variable random_ticket as_document priority "priority":(\d+) $1$ priority ERROR false 1 variable random_ticket ${HOSTNAME} ${PORT} ${PROTOCOL} /tickets/${id}/ true GET true false Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?date_from=&date_to=&q= 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 status <input type='radio' name='new_status' value='(.*?)' id='.*?'(?!(?:.*checked='checked')) $1$ statuses ERROR false 0 Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} /tickets/${id}/update/ true POST true true true false false comment ${__RandomString(10,abcdefghijklmnop)} = true false new_status ${status} = true false public ${public} = true false time_spent ${time_spent} = true false title ${title} = true false owner ${owner} = true false priority ${priority} = true false due_date ${due_date} = true false attachment ${attachment} = application/octet-stream true false csrfmiddlewaretoken ${CSRF} = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/35/ Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Origin ${PROTOCOL}://${HOSTNAME}:${PORT} 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 Upgrade-Insecure-Requests 1 Cache-Control max-age=0 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 Test Plan Test Plan TF_UC00_Задержка false Test Plan Test Plan TF_UC01_Авторизация_Пользователя ${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/ 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 query_encoded_duplicated <input type='hidden' name='query_encoded' value='([^']+)'/> $1$ query encoded ERROR false 1 ${HOSTNAME} ${PORT} ${PROTOCOL} /datatables_ticket_list/${query_encoded_duplicated} 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&status=5&date_from=&date_to=&q= 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 ticket_list $..ticket -1 id ERROR groovy true try { 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) vars.put("post_processor_status", "success") } catch (Exception e) { vars.put("post_processor_status", "failed") } true def status = vars.get("post_processor_status") if (status == "failed") { AssertionResult.setFailure(true) } groovy 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 ${__jexl3( ${JMeterThread.last_sample_ok} )} false true Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} /tickets/update/ true POST true false false csrfmiddlewaretoken ${CSRF} = true false ticketTable_length 25 = true false ticket_id ${random_ticket} = true false action delete = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&status=5&date_from=&date_to=&q= Accept-Language ru,en;q=0.9,en-GB;q=0.8,en-US;q=0.7 Origin ${PROTOCOL}://${HOSTNAME}:${PORT} 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 Upgrade-Insecure-Requests 1 Content-Type application/x-www-form-urlencoded Cache-Control max-age=0 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 ${HOSTNAME} ${PORT} ${PROTOCOL} /datatables_ticket_list/${query_encoded} 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 25 = true true search[value] = true true search[regex] false = true false _ ${__time(,)} = true Referer ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&status=4&date_from=&date_to=&q= 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 Test Plan Test Plan TF_UC00_Задержка false Detected the start of a redirect chain ${HOSTNAME} ${PORT} ${PROTOCOL} /logout/ 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 Test Plan Test Plan TF_UC00_Задержка false Test Plan Test Plan TF_UC01_Авторизация_Пользователя 1 0 0 false source_selector ${__jexl3(${source_selector} == 1)} false true Test Plan Test Plan TF_UC04_Пагинация Test Plan Test Plan TF_UC03_Создание_Тикета Test Plan Test Plan TF_UC08_Удаление_задачи Test Plan Test Plan TF_UC10_Выход_из_системы Test Plan Test Plan TF_UC00_Задержка false 5 Test Plan Test Plan TF_UC01_Авторизация_Пользователя 3 Test Plan Test Plan TF_UC03_Создание_Тикета 1 0 0 false source_selector ${__jexl3(${source_selector} == 1)} false true Test Plan Test Plan TF_UC04_Пагинация Test Plan Test Plan TF_UC08_Удаление_задачи Test Plan Test Plan TF_UC10_Выход_из_системы Test Plan Test Plan TF_UC00_Задержка 8881 true 1 false false true true true false 0 false 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 influxdbMetricsSender org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSender = influxdbUrl http://${HOSTNAME_INFLUX}:${PORT_INFLUX}/write?db=mathmodenjoyer = application application name = measurement mathmodenjoyer = summaryOnly true = samplersRegex .* = percentiles 90;95;99 = testTitle Test name = eventTags = org.apache.jmeter.visualizers.backend.influxdb.InfluxdbBackendListenerClient