diff --git a/ermaviv.jmx b/ermaviv.jmx index a5537f6..00bbcd2 100644 --- a/ermaviv.jmx +++ b/ermaviv.jmx @@ -3684,6 +3684,140 @@ vars.put("START_PAGINATION", "${start}") + + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + utf-8 + /tickets/ + true + GET + true + false + + + + false + sortx + created + = + true + + + false + queue + 1 + = + true + + + false + status + 1 + = + true + + + false + status + 2 + = + 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 + 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 + + + + groovy + + + true + ${__regexFunction("<option value='kbitem_\d'>(.*)<\/option>",,[RAND],,"KBITEM_not_found",KBitem,)} +${__regexFunction("assign_\d+'>(.*)<\/option>",,[RAND],,"ASSIGNED_TO_not_found",assigned,)} +vars.put("KBITEM", "${KBitem}") +vars.put("ASSIGNED_TO", "${assigned}") + + + ${HOSTNAME} ${PORT} @@ -3756,37 +3890,6 @@ vars.put("START_PAGINATION", "${start}") - - groovy - - - true - ${__regexFunction("<option value='kbitem_\d'>(.*)<\/option>",,[RAND],,"KBITEM_not_found",KBitem,)} -${__regexFunction("assign_\d+'>(.*)<\/option>",,[RAND],,"ASSIGNED_TO_not_found",assigned,)} -vars.put("KBITEM", "${KBitem}") -vars.put("ASSIGNED_TO", "${assigned}") - - - - 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 - - false TOKEN @@ -4405,6 +4508,14 @@ vars.put("ASSIGNED_TO", "${assigned}") + + groovy + + + true + vars.put("TITLE_FILTER", "title_query_${__RandomString(10,abcdefghijklmnopqrstuvwxyz ,)}") + + ${__jexl3("${__Random(1,100,)}"<=100,)} @@ -4412,7 +4523,7 @@ vars.put("ASSIGNED_TO", "${assigned}") true - + Detected the start of a redirect chain ${HOSTNAME} ${PORT} @@ -4441,7 +4552,7 @@ vars.put("ASSIGNED_TO", "${assigned}") false title - ${__RandomString(20,abcdefghijklmnopqrstuvwxyz ,)} + ${TITLE_FILTER} = true @@ -4449,7 +4560,7 @@ vars.put("ASSIGNED_TO", "${assigned}") - + Referer @@ -4494,6 +4605,98 @@ vars.put("ASSIGNED_TO", "${assigned}") + + groovy + + + true + vars.put("TITLE_FILTER", "title_query_${__RandomString(10,abcdefghijklmnopqrstuvwxyz ,)}") + + + + + Автотест пишет, что он лишний, но он нужен (иначе кидает ошибку) + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + utf-8 + /tickets/ + true + GET + true + false + + + + false + saved_query + ${TITLE_FILTER} + = + true + + + + + + + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&queue=1&status=1&status=2&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 + QUERY_ENCODED + query_encoded' value=' + ' + QUERY_ENCODED_not_found + false + 1 + + + + + ${TITLE_FILTER} + + Not find new created filter! + Assertion.response_data + false + 2 + variable + TITLE_FILTER + + ${HOSTNAME} @@ -7189,7 +7392,7 @@ ${TOKEN} - + false @@ -18001,6 +18204,1591 @@ ${TOKEN} + + + + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + utf-8 + /tickets/ + true + GET + true + false + + + + false + sortx + created + = + true + + + false + queue + 1 + = + true + + + false + status + 1 + = + true + + + false + status + 2 + = + 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 + 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 + + + + groovy + + + true + ${__regexFunction("<option value='kbitem_\d'>(.*)<\/option>",,[RAND],,"KBITEM_not_found",KBitem,)} +${__regexFunction("assign_\d+'>(.*)<\/option>",,[RAND],,"ASSIGNED_TO_not_found",assigned,)} +vars.put("KBITEM", "${KBitem}") +vars.put("ASSIGNED_TO", "${assigned}") + + + + + ${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 + + + + + + + false + TOKEN + name="csrfmiddlewaretoken" value=" + " + Token not found + false + 1 + + + + + + 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 + + + + + + + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + /datatables_ticket_list/${url} + true + GET + true + false + + + + true + columns%5B2%5D%5Borderable%5D + true + = + true + + + true + columns%5B3%5D%5Bdata%5D + queue + = + true + + + true + columns%5B6%5D%5Bsearch%5D%5Bvalue%5D + + = + true + + + true + columns%5B5%5D%5Bdata%5D + created + = + true + + + true + columns%5B8%5D%5Borderable%5D + true + = + true + + + true + columns%5B10%5D%5Bname%5D + + = + true + + + true + columns%5B9%5D%5Bname%5D + + = + true + + + true + columns%5B7%5D%5Bname%5D + + = + true + + + true + columns%5B7%5D%5Borderable%5D + true + = + true + + + true + columns%5B0%5D%5Bsearch%5D%5Bvalue%5D + + = + true + + + true + columns%5B7%5D%5Bsearch%5D%5Bvalue%5D + + = + true + + + true + columns%5B1%5D%5Bdata%5D + ticket + = + true + + + true + columns%5B1%5D%5Borderable%5D + true + = + true + + + true + search%5Bvalue%5D + + = + true + + + true + columns%5B9%5D%5Bsearch%5D%5Bregex%5D + false + = + true + + + true + columns%5B2%5D%5Bsearch%5D%5Bregex%5D + false + = + true + + + true + columns%5B4%5D%5Bsearch%5D%5Bregex%5D + false + = + true + + + true + columns%5B9%5D%5Borderable%5D + true + = + true + + + true + columns%5B10%5D%5Bdata%5D + kbitem + = + true + + + true + columns%5B4%5D%5Bsearch%5D%5Bvalue%5D + + = + true + + + true + columns%5B3%5D%5Borderable%5D + true + = + true + + + true + columns%5B3%5D%5Bsearch%5D%5Bregex%5D + false + = + true + + + true + columns%5B9%5D%5Bdata%5D + time_spent + = + true + + + true + columns%5B3%5D%5Bsearchable%5D + true + = + true + + + true + columns%5B4%5D%5Bsearchable%5D + true + = + true + + + true + columns%5B7%5D%5Bdata%5D + assigned_to + = + true + + + true + columns%5B2%5D%5Bsearchable%5D + true + = + true + + + true + columns%5B8%5D%5Bdata%5D + submitter + = + true + + + true + columns%5B5%5D%5Bsearch%5D%5Bvalue%5D + + = + true + + + true + columns%5B1%5D%5Bsearchable%5D + true + = + true + + + true + columns%5B6%5D%5Bsearchable%5D + true + = + true + + + true + columns%5B5%5D%5Bsearchable%5D + true + = + true + + + true + columns%5B7%5D%5Bsearchable%5D + true + = + true + + + true + columns%5B8%5D%5Bsearchable%5D + true + = + true + + + true + columns%5B9%5D%5Bsearchable%5D + true + = + true + + + true + columns%5B0%5D%5Bsearchable%5D + true + = + true + + + true + columns%5B2%5D%5Bdata%5D + priority + = + true + + + true + columns%5B6%5D%5Bsearch%5D%5Bregex%5D + false + = + true + + + true + columns%5B4%5D%5Bdata%5D + status + = + true + + + true + columns%5B3%5D%5Bsearch%5D%5Bvalue%5D + + = + true + + + true + columns%5B6%5D%5Bdata%5D + due_date + = + true + + + true + columns%5B5%5D%5Borderable%5D + true + = + true + + + true + order%5B0%5D%5Bcolumn%5D + 0 + = + true + + + true + columns%5B4%5D%5Borderable%5D + true + = + true + + + true + columns%5B8%5D%5Bname%5D + + = + true + + + true + columns%5B6%5D%5Bname%5D + + = + true + + + true + columns%5B5%5D%5Bsearch%5D%5Bregex%5D + false + = + true + + + true + columns%5B10%5D%5Bsearch%5D%5Bvalue%5D + + = + true + + + true + columns%5B0%5D%5Bdata%5D + id + = + true + + + true + _ + ${__time(,)} + = + true + + + true + columns%5B0%5D%5Bsearch%5D%5Bregex%5D + false + = + true + + + true + columns%5B8%5D%5Bsearch%5D%5Bregex%5D + false + = + true + + + true + columns%5B6%5D%5Borderable%5D + true + = + true + + + true + columns%5B1%5D%5Bname%5D + + = + true + + + true + columns%5B2%5D%5Bname%5D + + = + true + + + true + start + 0 + = + true + + + true + length + 25 + = + true + + + true + columns%5B3%5D%5Bname%5D + + = + true + + + true + columns%5B10%5D%5Bsearchable%5D + true + = + true + + + true + draw + 1 + = + true + + + true + columns%5B5%5D%5Bname%5D + + = + true + + + true + columns%5B4%5D%5Bname%5D + + = + true + + + true + columns%5B8%5D%5Bsearch%5D%5Bvalue%5D + + = + true + + + true + columns%5B1%5D%5Bsearch%5D%5Bvalue%5D + + = + true + + + true + columns%5B1%5D%5Bsearch%5D%5Bregex%5D + false + = + true + + + true + columns%5B10%5D%5Borderable%5D + true + = + true + + + true + columns%5B10%5D%5Bsearch%5D%5Bregex%5D + false + = + true + + + true + search%5Bregex%5D + false + = + true + + + true + columns%5B0%5D%5Borderable%5D + false + = + true + + + true + columns%5B7%5D%5Bsearch%5D%5Bregex%5D + false + = + true + + + true + columns%5B2%5D%5Bsearch%5D%5Bvalue%5D + + = + true + + + true + columns%5B0%5D%5Bname%5D + + = + true + + + true + order%5B0%5D%5Bdir%5D + asc + = + true + + + true + columns%5B9%5D%5Bsearch%5D%5Bvalue%5D + + = + 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,)}"<=100,)} + false + true + + + + Detected the start of a redirect chain + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + /save_query/ + true + POST + true + false + + + + false + csrfmiddlewaretoken + ${TOKEN} + = + true + + + true + query_encoded + eyJmaWx0ZXJpbmciOiB7InF1ZXVlX19pZF9faW4iOiBbMV0sICJzdGF0dXNfX2luIjogWzEsIDJdfSwgImZpbHRlcmluZ19vciI6IHsicXVldWVfX2lkX19pbiI6IFsxXSwgInN0YXR1c19faW4iOiBbMSwgMl19LCAic29ydGluZyI6ICJjcmVhdGVkIiwgInNvcnRyZXZlcnNlIjogbnVsbCwgInNlYXJjaF9zdHJpbmciOiAiIn0= + = + 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 + + + + + + groovy + + + true + vars.put("TITLE_FILTER", "title_query_${__RandomString(10,abcdefghijklmnopqrstuvwxyz ,)}") + + + + + Автотест пишет, что он лишний, но он нужен (иначе кидает ошибку) + ${HOSTNAME} + ${PORT} + ${PROTOCOL} + utf-8 + /tickets/ + true + GET + true + false + + + + false + saved_query + ${TITLE_FILTER} + = + true + + + + + + + + + Referer + ${PROTOCOL}://${HOSTNAME}:${PORT}/tickets/?sortx=created&queue=1&status=1&status=2&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 + QUERY_ENCODED + query_encoded' value=' + ' + QUERY_ENCODED_not_found + false + 1 + + + + + ${TITLE_FILTER} + + Not find new created filter! + Assertion.response_data + false + 2 + variable + TITLE_FILTER + + + + + ${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}/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 + + + + + + + false