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

Фотография

web_custom_request - HTTP 500 во время прогона скрипта


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 husky

husky

    Новый участник

  • Members
  • Pip
  • 35 сообщений

Отправлено 08 февраля 2011 - 09:24

Добрый день!

LoadRunner 9.10
Приложение создано с помощью GWT (Google Web Tool)
Записал скрипт, который состоит из авторизации, несколько функций web_url() и web_custom_request().
Динамические параметры отсутствуют (те, что на первый взгляд кажутся динамическими, на самом деле не изменяются).
Запустил скрипт, на функции web_custom_request() выпадает 500-я ошибка.
Подробнее:
web_custom_request("RegionService", 
        "URL=http://xxx.yyy.ru/userspace/Op/RegionService", 
        "Method=POST", 
        "Resource=0", 
        "RecContentType=application/json", 
        "Referer=http://xxx.yyy.ru/userspace/Op/Op.html", 
        "Snapshot=t52.inf", 
        "Mode=HTML", 
        "EncType=text/x-gwt-rpc; charset=utf-8", 
        "Body=6|0|4|http://xxx.yyy.ru/userspace/Op/|B928441408A07BF26029BD9A01BC5C0B|ru.mmm.zzz.yyy.web.op.client.service.region.RegionServiceWeb|listRegions|1|2|3|4|0|", 
        LAST);
вот, что в расширенном логе:

Action.c(33): t=4362ms: 154-byte request body for "http:/xxx.yyy.ru/userspace/Op/RegionService" (RelFrameId=1, Internal ID=5)
Action.c(33): 6|0|4|http://xxx.yyy.ru/userspace/Op/|B928441408A07BF26029BD9A01BC5C0B|ru.mmm.zzz.yyy.web.
Action.c(33): op.client.service.region.RegionServiceWeb|listRegions|1|2|3|4|0|
Action.c(33): t=4368ms: 207-byte response headers for "http://xxx.yyy.ru/us.../RegionService" (RelFrameId=1, Internal ID=5)
Action.c(33): HTTP/1.1 500 Internal Server Error\r\n
Action.c(33): Content-Type: text/plain\r\n
Action.c(33): Content-Language: en-US\r\n
Action.c(33): Content-Length: 57\r\n
Action.c(33): Connection: Close\r\n
Action.c(33): Date: Tue, 08 Feb 2011 09:21:56 GMT\r\n
Action.c(33): Server: WebSphere Application Server/6.1\r\n
Action.c(33): \r\n
Action.c(33): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://xxx.yyy.ru/us.../RegionService" [MsgId: MERR-26612]
Action.c(33): t=4385ms: Closing connection to server xxx.yyy.ru - server indicated that the connection should be closed [MsgId: MMSG-26000]
Action.c(33): t=4387ms: Closed connection to xxx.yyy.ru:80 after completing 4 requests [MsgId: MMSG-26000]
Action.c(33): t=4388ms: Request done "http://xxx.yyy.ru/us.../RegionService" [MsgId: MMSG-26000]
Action.c(33): web_custom_request("RegionService") highest severity level was "ERROR", 57 body bytes, 207 header bytes [MsgId: MMSG-26388]


Данная проблема возникает лишь при первом выполнении функции web_custom_request.
В чем может быть проблема?
  • 0

#2 husky

husky

    Новый участник

  • Members
  • Pip
  • 35 сообщений

Отправлено 08 февраля 2011 - 13:46

Скрипт начинает работать, если перед запросом установить header.
Было сделано так:
web_add_auto_header("Accept",
"/");

web_add_auto_header("Cache-Control",
"no-cache");

web_add_auto_header("x-gwt-module-base",
"http://xxx.yyyy.ru/userspace/Op/");

web_add_auto_header("x-gwt-permutation",
"JS94JKJWOEOAKMDAMBPO0988ADK");

web_custom_request("RegionService",
...);

Какой именно должен быть Header вычисляется перезаписью скрипта с настройками записи headers в Recording Options.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных