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

Публикации vycm3e

16 публикаций создано vycm3e (учитываются публикации только с 27 апреля 2023)


#97088 Нагрузочное тестирование QlikView

Отправлено автор: vycm3e 15 ноября 2011 - 12:24 в Hewlett-Packard (Mercury) - Тестирование производительности

Добрый день.
Кто нибудь писал скрипты в LoadRunner для QlikView?



#96498 TruClient: Не сохраняется авторизация на сайте после итерации

Отправлено автор: vycm3e 02 ноября 2011 - 08:10 в Hewlett-Packard (Mercury) - Тестирование производительности

Ответ до боли простой:
Заходим в Run-Time Settings -> Other Settings -> снимаем галку с Simulate a new user on each iteration.



#96320 TruClient: Не сохраняется авторизация на сайте после итерации

Отправлено автор: vycm3e 27 октября 2011 - 13:09 в Hewlett-Packard (Mercury) - Тестирование производительности


Есть сайт с авторизацией.
Сделать я хочу следующее:
1) 1 раз авторизоваться. Делаю это в INIT
2) 10 раз сделать действие. Делаю я это в ACTION
3) 1 раз выйти. Это в END.

Так вот все бы хорошо, но после 1-й итерации авторизация сбрасывается.
И страница опять требует логин-пароль.
Никаких действий связанные с выходом из системы у меня в Action нету.
Как сделать, что бы авторизация сохранялась?

Вроде бы actions в truclient сейчас не работают.. попробуй всё писать в Action, а те шаги , которые надо повторить 10 раз.. закинь в цикл for


Серьезно не работает?
Я думал на счет цикла. Хорошо, если я поставлю цикл на 100 раз и лимит выполнения в контроллере на 5 минут, как себя будет вести LR?
1) Он прервет тест сразу через 5 минут?
2) Он даст закончить циклу 100 раз?
3) Он даст закончить циклу текущий раз и прервет?



#96316 TruClient: Не сохраняется авторизация на сайте после итерации

Отправлено автор: vycm3e 27 октября 2011 - 12:54 в Hewlett-Packard (Mercury) - Тестирование производительности

Есть сайт с авторизацией.
Сделать я хочу следующее:
1) 1 раз авторизоваться. Делаю это в INIT
2) 10 раз сделать действие. Делаю я это в ACTION
3) 1 раз выйти. Это в END.

Так вот все бы хорошо, но после 1-й итерации авторизация сбрасывается.
И страница опять требует логин-пароль.
Никаких действий связанные с выходом из системы у меня в Action нету.
Как сделать, что бы авторизация сохранялась?



#96155 TruClient: Как прокрутить drop-down лист (ajax)

Отправлено автор: vycm3e 25 октября 2011 - 06:05 в Hewlett-Packard (Mercury) - Тестирование производительности

Интерфейс написан на AJAX.
Есть на странице элемент drop-down list, в качестве примера возьмем список годов 2000 - 2020
Данные этого листа подгружаются только во момент прокрутки его.
Таким образом визуально видно только 10 элементов списка, т.е. 10 лет.

На данный момент выбор года из этого списка состоит из 2-х шагов:
1)Нажимаем на сам drop-down list: Click on element
2)Нажимаем на видимый нам год: Click on element

Как мне в truclient прокрутить список вниз, что бы скажем нажать на 2019-й год.
Что то с Scroll into View у меня не получалось или я не знаю как делать.

Спасибо! :help:


Вобщем, как и думал ничего сложного:
1)Создаем степ Evaluate JS
2)И вот скрипт, который прокручивает сразу вниз:

var objDiv = document.getElementsByClassName("Scrollbar").item(0);
objDiv.scrollTop = objDiv.scrollHeight;

:good:

Ну а если нужно постепенно прокручивать, то написать соотв. махинации с scrollTop и т.д.



#96062 TruClient: Как прокрутить drop-down лист (ajax)

Отправлено автор: vycm3e 24 октября 2011 - 08:24 в Hewlett-Packard (Mercury) - Тестирование производительности

Т.е Вы хотите записать скрипт по протоколу "AJAX (Click and script)" и проигрывать его на одном виртуальном юзере (VU)?
Или Вы хотите проводить нагрузку на множестве VU ?

На множестве... 10, 50, 500 и более.... но я использую протокол не "AJAX (Click and script)", а "Ajax TruClient".
Я же могу использовать этот протокол для нагрузки? )



#96056 TruClient: Как прокрутить drop-down лист (ajax)

Отправлено автор: vycm3e 24 октября 2011 - 08:11 в Hewlett-Packard (Mercury) - Тестирование производительности


Вообще, кстати вопрос более широкий: как же truclient работает со Scroll Bar`ом )))
Он видит только весь элемент. А стрелки вниз и вверх отдельно не видит.

Возможно именно поэтому и создали два метода скроллинга.
Но они работают для всего окна, а не только в каком-то дроп-даун листе.


Так что же? Неужели страницы со скроллбаром - это такая редкость,
что для этого элемента нельзя написать нагрузочный скрипт?
Что ж мне делать? :help:



#96051 TruClient: Как прокрутить drop-down лист (ajax)

Отправлено автор: vycm3e 24 октября 2011 - 08:00 в Hewlett-Packard (Mercury) - Тестирование производительности

Вообще, кстати вопрос более широкий: как же truclient работает со Scroll Bar`ом )))
Он видит только весь элемент. А стрелки вниз и вверх отдельно не видит.



#96048 TruClient: Как прокрутить drop-down лист (ajax)

Отправлено автор: vycm3e 24 октября 2011 - 07:49 в Hewlett-Packard (Mercury) - Тестирование производительности

[/quote]
Как на счёт добавить ещё один стэп?
1)Нажимаем на сам drop-down list: Click on element
2)Нажимаем Scroll bar: Click on element - прокручиваем
3)Нажимаем на видимый нам год: Click on element
[/quote]

Пробовал.. но TruClient нажимает на ВЕСЬ элемент scroll bar. А стрелочки вних вверх он отдельно не видит... (((



#96046 TruClient: Как прокрутить drop-down лист (ajax)

Отправлено автор: vycm3e 24 октября 2011 - 07:48 в Hewlett-Packard (Mercury) - Тестирование производительности

Какое тестирование хотите проводить: нагрузочное или функциональное ?

Нагрузочное



#96040 TruClient: Как прокрутить drop-down лист (ajax)

Отправлено автор: vycm3e 24 октября 2011 - 07:24 в Hewlett-Packard (Mercury) - Тестирование производительности

Интерфейс написан на AJAX.
Есть на странице элемент drop-down list, в качестве примера возьмем список годов 2000 - 2020
Данные этого листа подгружаются только во момент прокрутки его.
Таким образом визуально видно только 10 элементов списка, т.е. 10 лет.

На данный момент выбор года из этого списка состоит из 2-х шагов:
1)Нажимаем на сам drop-down list: Click on element
2)Нажимаем на видимый нам год: Click on element

Как мне в truclient прокрутить список вниз, что бы скажем нажать на 2019-й год.
Что то с Scroll into View у меня не получалось или я не знаю как делать.

Спасибо! :help:



#96037 TruClient: Как вставить параметр в значение XPath

Отправлено автор: vycm3e 24 октября 2011 - 07:15 в Hewlett-Packard (Mercury) - Тестирование производительности

В TruClient идентифицирую элемент страницы как:
descendant::div[@id="DS"]/div/div/div[1]/*/*[@title='2008']

Как мне сделать так что бы "2008" был параметром?

Спасибо! :help:



#90996 Confirm window не видит Силениум

Отправлено автор: vycm3e 08 июля 2011 - 06:56 в Selenium - Functional Testing

А исходник можно?



#90877 Selenium Grid

Отправлено автор: vycm3e 06 июля 2011 - 16:58 в Selenium - Functional Testing

Вот что делаю:
1. Поднимаю хаб: ant launch-hub
2. Поднимаю remote control: ant launch-remote-control
3. Открываю Firefox и делаю get запрос (ну просто в адрес вставляю строку и Enter):
http://localhost:444.../www.rambler.ru

Результат:
Визуально и судя по логам, все (почти) проходит нормально.
Т.е. открывает новый браузер а в логах вот что:

1)Логи хаба:
[java] 06.07.2011 20:45:54 com.thoughtworks.selenium.grid.hub.management.RegistrationServlet process
[java] INFO: Registering new remote control...
[java] 06.07.2011 20:45:54 com.thoughtworks.selenium.grid.hub.management.RegistrationServlet process
[java] INFO: Registered [RemoteControlProxy localhost:5555#false]
[java] 06.07.2011 20:46:16 com.thoughtworks.selenium.grid.hub.HubServlet forward
[java] INFO: Processing '1 => "*firefox", 2 => "http://www.rambler.ru", cmd => "getNewBrowserSession"'
[java] 06.07.2011 20:46:16 com.thoughtworks.selenium.grid.hub.remotecontrol.RemoteControlProvisioner reserve
[java] INFO: Reserved remote control[RemoteControlProxy localhost:5555#true]
[java] 06.07.2011 20:47:58 com.thoughtworks.selenium.grid.hub.remotecontrol.RemoteControlPoller garbageCollectRemoteControls
[java] INFO: Garbage collecting unavailable RCs and stale sessions...

2)Логи RC
[java] 06.07.2011 20:45:54 com.thoughtworks.selenium.grid.remotecontrol.SelfRegisteringRemoteControl logStartingMessages
[java] INFO: hubPollerInterval: 30000 ms
[java] 06.07.2011 20:45:54 com.thoughtworks.selenium.grid.remotecontrol.SelfRegisteringRemoteControl logStartingMessages
[java] INFO: -port
[java] 06.07.2011 20:45:54 com.thoughtworks.selenium.grid.remotecontrol.SelfRegisteringRemoteControl logStartingMessages
[java] INFO: 5555
[java] 20:45:54.865 INFO - Java: Sun Microsystems Inc. 20.0-b11
[java] 20:45:54.866 INFO - OS: Linux 2.6.38-8-generic amd64
[java] 20:45:54.871 INFO - v2.0 [a2], with Core v2.0 [a2]
[java] 20:45:54.934 INFO - RemoteWebDriver instances should connect to: http://192.168.24.1:5555/wd/hub
[java] 20:45:54.935 INFO - Version Jetty/5.1.x
[java] 20:45:54.936 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
[java] 20:45:54.937 INFO - Started HttpContext[/selenium-server,/selenium-server]
[java] 20:45:54.937 INFO - Started HttpContext[/,/]
[java] 20:46:00.958 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@7f2ad19e
[java] 20:46:00.958 INFO - Started HttpContext[/wd,/wd]
[java] 20:46:00.960 INFO - Started SocketListener on 0.0.0.0:5555
[java] 20:46:00.960 INFO - Started org.openqa.jetty.jetty.Server@6115273a
[java] 20:46:16.399 INFO - Checking Resource aliases
[java] 20:46:16.402 INFO - Command request: getNewBrowserSession[*firefox, http://www.rambler.ru] on session null
[java] 20:46:16.404 INFO - creating new remote session
[java] 20:46:16.469 INFO - Allocated session 73e74bff81a743358e41b52ec39c9189 for http://www.rambler.ru, launching...
[java] 20:46:16.498 INFO - Preparing Firefox profile...
[java] 20:46:19.411 INFO - Launching Firefox...
[java] 20:46:24.853 INFO - Checking connection to hub...
[java] 20:46:24.855 INFO - Ping Hub at http://localhost:444...lhost&port=5555
[java] 20:46:54.868 INFO - Checking connection to hub...
[java] 20:46:54.868 INFO - Ping Hub at http://localhost:444...lhost&port=5555
[java] 20:47:24.871 INFO - Checking connection to hub...
[java] 20:47:24.871 INFO - Ping Hub at http://localhost:444...lhost&port=5555
[java] 20:47:54.873 INFO - Checking connection to hub...
[java] 20:47:54.873 INFO - Ping Hub at http://localhost:444...lhost&port=5555
[java] 20:48:24.875 INFO - Checking connection to hub...

Ну и на это все...
Firefox, с которого я отправил запрос постоянно обновляет, обновляет, обновляет... пишет "Соединение".. вобщем ждет ответа, а его нету...

Аналогично я делал просто с Selenium RC, и в ответ мне приходило: OK, sessionId.

Почему здесь нет ответа? Как мне быть?

Спасибо!!!



#90369 Selenium Bad Request: команда с символами в верхнем регистре

Отправлено автор: vycm3e 27 июня 2011 - 15:49 в Selenium - Functional Testing

Спасибо, за совет. Уже справился. Curl в помощь... )))



#90217 Selenium Bad Request: команда с символами в верхнем регистре

Отправлено автор: vycm3e 22 июня 2011 - 14:10 в Selenium - Functional Testing

Использую PHP5
Отправляю запрос Selenium`у:

$request = "cmd=getNewBrowserSession&1=*firefox&2=http://www.r0.ru";
socket_write($socket, $request, strlen($request));

Selenium в логах пишет BadRequest вот так:
18:55:12.558 DEBUG [12] org.openqa.jetty.http.HttpConnection - java.io.IOException: Bad Request: CMD=GETNEWBROWSERSESSION&1=*FIREFOX&2=HTTP://WWW.R0.RU

Клиент отправляет запрос такой какой есть. Думаю дело не в клиенте а в сервере.

Почему и где символы превращаются в верхний регистр и как это излечить?
Спасибо! ))))