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

Фотография

Loadrunner


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

#1 potam

potam

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

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

Отправлено 14 июля 2011 - 08:03

vuser_init()
{
	lr_save_string(lr_get_attrib_string("Protocol"), "pProtocol");
	lr_save_string(lr_get_attrib_string("ServerAddress"), "pServerAddress");
	lr_save_string(lr_get_attrib_string("Context"), "pContext");

	web_set_max_html_param_len("1024");

	web_url("{pContext}", 
		"URL={pProtocol}://{pServerAddress}/{pContext}", 
		"RecContentType=text/html", 
		"Mode=HTML", 
		LAST);

	return 0;
}

Решил подправить свой скрипт с целью более удобного использования. А именно дать возможность вводить некоторые параметры через "Additional attributes" в "Runtime settings" в Контроллере.

Подскажите почему при запуске скрипта в Генераторе скрипт прерывается на первой функции lr_save_string c ошибкой:

vuser_init.c(12): Error: C interpreter run time error: vuser_init.c (12):  Error -- memory violation : Exception ACCESS_VIOLATION received.

При запуске в Контроллере (с заданными Additional attributes) все нормально. Возможно ли, что это происходит из-за того, что при запуске в Генераторе, я не задаю параметры?
  • 0

#2 Куатор

Куатор

    Постоянный участник

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Комендантов Илья
  • Город:Украина, Одесса

Отправлено 14 июля 2011 - 11:33

vuser_init()
{
	lr_save_string(lr_get_attrib_string("Protocol"), "pProtocol");
	lr_save_string(lr_get_attrib_string("ServerAddress"), "pServerAddress");
	lr_save_string(lr_get_attrib_string("Context"), "pContext");

	web_set_max_html_param_len("1024");

	web_url("{pContext}", 
		"URL={pProtocol}://{pServerAddress}/{pContext}", 
		"RecContentType=text/html", 
		"Mode=HTML", 
		LAST);

	return 0;
}
При запуске в Контроллере (с заданными Additional attributes) все нормально. Возможно ли, что это происходит из-за того, что при запуске в Генераторе, я не задаю параметры?

Нет, параметры тут не причём.
Нарыл в хелпе:

The lr_get_attrib_string function returns a command line argument string when the script is run using the mdrv command.
The function returns NULL if the mdrv command line was not used to run the script (for example, the script was run directly in VuGen).

Как проиграть скрипт с помощью mdrv.exe, без поднятия UI (VuGen) - читаем здесь -> "HP Virtual User Generator User Guide", "How to Run a Vuser Script from a Command Prompt" Chapter
  • 0
Идеальный тестировщик - человек с золотыми руками, растущими из ж...

#3 potam

potam

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

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

Отправлено 22 мая 2012 - 06:19

Задал параметры в Генераторе, скрипт отработал нормально.
  • 0


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

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