LoadRunner v.11.0
Siebel v7.7
Запись скрипта Siebel-Web
Автоматическая корреляция
Отправлено 29 мая 2014 - 07:47
LoadRunner v.11.0
Siebel v7.7
Запись скрипта Siebel-Web
Автоматическая корреляция
Отправлено 30 мая 2014 - 06:16
После включения поллного логирования заметил две ошибки (отмечены красным в логе). В логах появляются несколко раз, но тест не останавливается.
1.("StepName.c(1266): Task Error Hidden Form Applet","SWEApplet1","......",1, this)
2. HTTP Error 400. The request URL is invalid
Что это может означать и как это победить? Кто знает, помогите.
Отправлено 02 июня 2014 - 06:53
Mesto_Jizni_Rabota.c(152): Error -26372: ContentCheck Rule "Status_Error1" in Application "Siebel" triggered. Text "`Status`Error`" matched (count=1) [MsgId: MERR-26372] Mesto_Jizni_Rabota.c(152): Error -26377: No match found for the requested parameter "Siebel_Star_Array_Op59". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-26377] Mesto_Jizni_Rabota.c(152): Notify: Saving Parameter "Siebel_Star_Array_Op59 = ". Mesto_Jizni_Rabota.c(152): Error -26377: No match found for the requested parameter "Siebel_Star_Array_Op58". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-26377] Mesto_Jizni_Rabota.c(152): Notify: Saving Parameter "Siebel_Star_Array_Op58 = ". Mesto_Jizni_Rabota.c(152): Error -26377: No match found for the requested parameter "Siebel_Star_Array_Op60". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-26377] Mesto_Jizni_Rabota.c(152): Notify: Saving Parameter "Siebel_Star_Array_Op60 = ". Mesto_Jizni_Rabota.c(152): web_submit_data("start.swe_35") highest severity level was "ERROR", 2929 body bytes, 260 header bytes [MsgId: MMSG-26388] Ending action Mesto_Jizni_Rabota.
Вот такой ответ от сервера вызвал первую ошибку: @0`0`3`3``0`UC`1`Status`Error`SWEC`39`0`1`Errors`0`2`0`Level0`0`
На что смотреть, чтобы починить?
Из Доки:
An error message relating to Back or Refresh typically has the following text:
We are unable to process your request. This is most likely because you used the browser back or refresh button to get to this point.
Cause: The possible causes of this problem may be:
Но как это починить не понятно.
Сообщение отредактировал igor2000: 02 июня 2014 - 08:11
Отправлено 06 июня 2014 - 08:01
LoadRunner v.11.0
Запись скрипта Siebel-Web
Автоматическая корреляция
Не понял вопроса. Если про Автоматическую корреляцию, то при работе с протоколом Siebel её желательно включать.
Отправлено 06 июня 2014 - 08:04
После включения поллного логирования заметил две ошибки (отмечены красным в логе). В логах появляются несколко раз, но тест не останавливается.
1.("StepName.c(1266): Task Error Hidden Form Applet","SWEApplet1","......",1, this)
2. HTTP Error 400. The request URL is invalid
Что это может означать и как это победить? Кто знает, помогите.
Ошибка авторизации. Вы уверены, что у вас верный URL прописан?
Не могли бы показать LR запрос строки номер 1266?
Отправлено 06 июня 2014 - 08:07
Mesto_Jizni_Rabota.c(152): Error -26372: ContentCheck Rule "Status_Error1" in Application "Siebel" triggered. Text "`Status`Error`" matched (count=1) [MsgId: MERR-26372] Mesto_Jizni_Rabota.c(152): Error -26377: No match found for the requested parameter "Siebel_Star_Array_Op59". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-26377] Mesto_Jizni_Rabota.c(152): Notify: Saving Parameter "Siebel_Star_Array_Op59 = ". Mesto_Jizni_Rabota.c(152): Error -26377: No match found for the requested parameter "Siebel_Star_Array_Op58". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-26377] Mesto_Jizni_Rabota.c(152): Notify: Saving Parameter "Siebel_Star_Array_Op58 = ". Mesto_Jizni_Rabota.c(152): Error -26377: No match found for the requested parameter "Siebel_Star_Array_Op60". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-26377] Mesto_Jizni_Rabota.c(152): Notify: Saving Parameter "Siebel_Star_Array_Op60 = ". Mesto_Jizni_Rabota.c(152): web_submit_data("start.swe_35") highest severity level was "ERROR", 2929 body bytes, 260 header bytes [MsgId: MMSG-26388] Ending action Mesto_Jizni_Rabota.Вот такой ответ от сервера вызвал первую ошибку: @0`0`3`3``0`UC`1`Status`Error`SWEC`39`0`1`Errors`0`2`0`Level0`0`
На что смотреть, чтобы починить?
Из Доки:
An error message relating to Back or Refresh typically has the following text:
We are unable to process your request. This is most likely because you used the browser back or refresh button to get to this point.
Cause: The possible causes of this problem may be:
- The SWEC was not correlated correctly for the current request.
- The SWETS was not correlated correctly for the current request.
- The request was submitted twice to the Siebel server without the SWEC being updated.
- A previous request should have opened a frame for the browser to download. This frame was not created on the server probably because the SWEMethod has changed since the recording.
Но как это починить не понятно.
В протоколе Siebel нужно очень внимательно относиться к корреляции. Её здесь просто вагон.
Конкретно в вашем случае могут быть такие причины:
1. Предыдущий запрос отправляет некорректные данные (пришлите код)
2. Текущий запрос отправляет некорректные данные (пришлите код)
Поставьте breakpoint (либо F10) на предыдущем запросе и руками параллельно посмотрите выполнение скрипта, правильно ли всё происходит.
Отправлено 11 июня 2014 - 06:27
Возможно нашел в чем проблема, но не знаю как ее решить
"Name=SWERowIds", "Value=SWERowId0={CorrelationParameter_1}, SWERowId1={CorrelationParameter_2}", ENDITEM,
кусочек скрипта:
web_submit_data("start.swe_62", "Action=https://{my_ip}/oa/start.swe", "Method=POST", "TargetFrame=", "RecContentType=text/html", "Referer=", "Snapshot=t64.inf", "Mode=HTML", ITEMDATA, "Name=SWER", "Value=65535", ENDITEM, "Name=SWEVI", "Value=", ENDITEM, "Name=SWERowId", "Value=", ENDITEM, "Name=SWEMethod", "Value=NewRecord", ENDITEM, "Name=SWEC", "Value={Siebel_SWECount}", ENDITEM, "Name=SWEReqRowId", "Value=0", ENDITEM, "Name=SWERPC", "Value=1", ENDITEM, "Name=SWENeedContext", "Value=true", ENDITEM, "Name=SWEApplet", "Value=ATC Address List Applet Potreb Cash", ENDITEM, "Name=SWEActiveApplet", "Value=ATC Address List Applet Potreb Cash", ENDITEM, "Name=SWEView", "Value=ATC Opty Cash Contact Info 2 View", ENDITEM, "Name=SWEField", "Value=s_5_1_0_0", ENDITEM, "Name=SWECmd", "Value=InvokeMethod", ENDITEM, "Name=SWESP", "Value=false", ENDITEM, "Name=SWEBID", "Value=-1", ENDITEM, "Name=SWETS", "Value={SiebelTimeStamp}", ENDITEM, "Name=SWEActiveView", "Value=ATC Opty Cash Contact Info 2 View", ENDITEM, "Name=SWEDIC", "Value=false", ENDITEM, "Name=SWEP", "Value=", ENDITEM, "Name=SWERowIds", "Value=SWERowId0={CorrelationParameter_1}, SWERowId1={CorrelationParameter_2}", ENDITEM, LAST);
Судя по логам при воспроизведении vugen посылает это:
Отправлено 11 июня 2014 - 09:18
Возможно нашел в чем проблема, но не знаю как ее решить
"Name=SWERowIds", "Value=SWERowId0={CorrelationParameter_1}, SWERowId1={CorrelationParameter_2}", ENDITEM,
кусочек скрипта:
web_submit_data("start.swe_62", "Action=https://{my_ip}/oa/start.swe", "Method=POST", "TargetFrame=", "RecContentType=text/html", "Referer=", "Snapshot=t64.inf", "Mode=HTML", ITEMDATA, "Name=SWER", "Value=65535", ENDITEM, "Name=SWEVI", "Value=", ENDITEM, "Name=SWERowId", "Value=", ENDITEM, "Name=SWEMethod", "Value=NewRecord", ENDITEM, "Name=SWEC", "Value={Siebel_SWECount}", ENDITEM, "Name=SWEReqRowId", "Value=0", ENDITEM, "Name=SWERPC", "Value=1", ENDITEM, "Name=SWENeedContext", "Value=true", ENDITEM, "Name=SWEApplet", "Value=ATC Address List Applet Potreb Cash", ENDITEM, "Name=SWEActiveApplet", "Value=ATC Address List Applet Potreb Cash", ENDITEM, "Name=SWEView", "Value=ATC Opty Cash Contact Info 2 View", ENDITEM, "Name=SWEField", "Value=s_5_1_0_0", ENDITEM, "Name=SWECmd", "Value=InvokeMethod", ENDITEM, "Name=SWESP", "Value=false", ENDITEM, "Name=SWEBID", "Value=-1", ENDITEM, "Name=SWETS", "Value={SiebelTimeStamp}", ENDITEM, "Name=SWEActiveView", "Value=ATC Opty Cash Contact Info 2 View", ENDITEM, "Name=SWEDIC", "Value=false", ENDITEM, "Name=SWEP", "Value=", ENDITEM, "Name=SWERowIds", "Value=SWERowId0={CorrelationParameter_1}, SWERowId1={CorrelationParameter_2}", ENDITEM, LAST);Судя по логам при воспроизведении vugen посылает это:
SWERowIds=SWERowId0%3D%7BCorrelationParameter_1%7D%2CSWERowId1%3D%7BCorrelationParameter_2%7Dт.е. в запросе не rowid а просто текст CorrelationParameter_1 и CorrelationParameter_2.При записи было так:SWERowIds=SWERowId0%3d3-2L7IR7R%2cSWERo""wId1%3d3-2L7IR7A"Вопрос: Как их разделить чтобы vugen посылал правильные rowid's?
Нашел решение на http://i1.blogs.msdn...ual-studio.aspx
Советуют ·
Root cause:
How to fix:
После удаления rowid все работает.
Будут ли из-за удаления проблемы в дальнейшем?
Отправлено 26 июня 2014 - 12:03
Проблемы возникли на 2 итерации. Не нужно удалять, нужно коррелировать вручную
Отправлено 01 июля 2014 - 08:59
SWERowId - это определенная строка на апплете. Скорее всего первая по списку.
Её значение, верно говорите, нужно коррелировать.
После того, как LR найдет значение, можно его проверить на правильность: с помощью сочетания клавиш Ctrl+Alt+K
Тестирование →
Автоматизированное тестирование →
Hewlett-Packard (Mercury) - Functional Testing →
HP ALM: Освобождение памяти на сервере при удалении TestRun-овАвтор artemgor, 31 авг 2022 hp, alm |
|
|||
Тестирование →
Тестирование производительности →
Работа LoadrunnerАвтор Chris7078965 , 21 июл 2021 hp, loadrunner, controller и 4 еще... |
|
|
||
Тестирование →
Тестирование производительности →
Hewlett-Packard (Mercury) - Тестирование производительности →
кодирование deflate в сообщениях websocketАвтор necro, 26 мая 2021 loadrunner, websocket, http |
|
|||
Тестирование →
Автоматизированное тестирование →
Oracle Application Testing SuiteАвтор Sergio333, 23 фев 2021 Firefox, Siebel, OATS, Mozilla и 2 еще... |
|
|||
Работа и карьера →
Работа для тестировщика/QA →
Работа/Москва →
Инженер по нагрузочному тестированию, г. Королёв, МОАвтор itincorp, 03 окт 2019 LoadRunner и 7 еще... |
|
0 пользователей, 0 гостей, 0 анонимных