Перейти к содержимому

Admroll

Регистрация: 13 янв 2016
Offline Активность: 26 мая 2016 08:57
-----

Мои сообщения

В теме: Jmeter 502 ошибка

25 мая 2016 - 16:28

Jmeter может получать 502 ошибку вместо корректного результата из за того, что кто-то ему ответил 502-й ошибкой.

Это очевидно.

Осталось понять кто.

Если вы искренне верите, что между "jmeter" и "сайт" нет никто, посчитайте количество запросов ушедших с jmeter и пришедших на сайт и спросите себя где разница?

Скорее всего, где-то между "сайт" и "интернет" живет nginx или apache который отвечает 502 когда "сайт" молчит или тупит.

так и было, спасибо


В теме: BeanShell PreProcessor: генерируем рандомную переменную

17 февраля 2016 - 16:18

Решение найдено.

 

BeanShell PreProcessor не использует классы, + пришлось переделать запрос, используя new Object

 

В итоге сожрал скрипт в таком виде:

String pan = "4111";

for (int i = 0; i < 2; i++) {
    int intvalue = Double.valueOf((Math.random() * 10000)%4000).intValue();
    pan = pan + " " + String.format("%04d", new Object[]{intvalue});
}

pan = pan + " 1112";

vars.put("counter", pan);




 


В теме: BeanShell PreProcessor: генерируем рандомную переменную

17 февраля 2016 - 14:22

А что неясного? в самом скрипте сохраняем значение в переменную жметра, а дальше эту переменную используем в запросе:

 

BeanShell:

String pan = "4111";

for (int i = 0; i < 2; i++) {
    pan = pan + " " + String.format("%04d", (Double.valueOf((Math.random() * 10000)%4000).intValue()));
}

pan = pan + " 1112";

vars.put("requestVar",pan);

requestVar в запрос.

Ответ сообщением выше


В теме: BeanShell PreProcessor: генерируем рандомную переменную

17 февраля 2016 - 14:21

1. Код

c3870c581860.jpg

2. Запрос

4c08d125ebe3.jpg

3. Result Tree

fcec2c6be53f.jpg

 

На последнем скрине видно, что переменная отправляется в таком формате:

pan=%24%7BrequestVar%7D

 

Что не так делаю?


В теме: Selenium WebDriver python: Unable to locate element

02 февраля 2016 - 08:43

Ваш html пример подозрительно невалиден.  Я надеюсь вы свою программу не на нем отлаживаете? 

это для примера, чтобы было видно структуру вложенности

 

Решение найдено:

browser.switch_to.default_content()
browser.switch_to.window(browser.window_handles[1])
iframe = browser.find_element_by_id("example_id_1")
browser.switch_to.frame(iframe)
wait.until(EC.presence_of_element_located((By.ID, "SomeThing")))

Спасибо за помощь!