From 64f28d4b9b3a8f6f3864df244b10343bc5bea4cf Mon Sep 17 00:00:00 2001 From: Ermaviv Date: Sun, 29 Mar 2026 00:42:42 +0300 Subject: [PATCH] UC07 remake random page --- ermaviv.jmx | 40 ++++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/ermaviv.jmx b/ermaviv.jmx index dfee804..00a243e 100644 --- a/ermaviv.jmx +++ b/ermaviv.jmx @@ -6681,7 +6681,7 @@ vars.put("ASSIGNED_TO", "${assigned}") - + TOTAL_TICKETS $..recordsTotal 1 @@ -7266,16 +7266,19 @@ vars.put("ASSIGNED_TO", "${assigned}") Not_found_RANDOM_ID_TICKET_RE - + groovy true Integer total = vars.get("TOTAL_TICKETS") as Integer -Integer RANDOM_PAGE = new Random().nextInt(total) -Integer start = RANDOM_PAGE / 25 -vars.put("DRAW", "${start}") -start = start * 25 +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}") @@ -7512,7 +7515,7 @@ vars.put("START_PAGINATION", "${start}") - + Referer @@ -23574,7 +23577,7 @@ if (variable != "0"){ - + Переключился на 2-ую страницу ${HOSTNAME} ${PORT} @@ -24152,7 +24155,7 @@ if (variable != "0"){ Not_found_RANDOM_ID_TICKET_RE - + groovy @@ -24165,6 +24168,23 @@ start = start * 25 vars.put("START_PAGINATION", "${start}") + + 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}") + Better version + + ${HOSTNAME} @@ -24573,7 +24593,7 @@ if (variable != "0"){ true - (?=class="radio-inline")(.*)(\d)(.*)(?!='checked')</label> +