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

Тестирование безопасности
онлайн, начало 1 декабря
Автоматизация тестирования REST API на Python
онлайн, начало 1 декабря
Погружение в тестирование. Jedi point
онлайн, начало 27 ноября
Автоматизатор мобильных приложений
онлайн, начало 1 декабря

Публикации Lenika

4 публикаций создано Lenika (учитываются публикации только с 27 ноября 2020)


#156503 Ошибка: The string 'lines' with parameter delimiters is not a

Отправлено автор: Lenika 01 декабря 2016 - 16:16 в Тестирование производительности

документаwия гласит что web_reg_save_param_ex возdращает некоторый список.
попробуйте
sprintf(str,"{lines}");
заменить на
sprintf(str,"{lines_1}");

если ошибка пропадет, то вы действительно пытаетесь работать с списком строк как со строкой и нужно указывать либо конкретную строку в списке, как в примере выше, либо перебирать их циклом, как в примере по ссылке
http://claudihome.co..._ex_Example.htm


ЗЫЖ Все приведенное выше - теоретические выкладки, LoadRunner я в глаза не видел.

там будет массив в случае, если в web_reg_save_param_ex будет "Ordinal=all, а так у меня один элемент lines.




#156500 Ошибка: The string 'lines' with parameter delimiters is not a

Отправлено автор: Lenika 01 декабря 2016 - 13:29 в Тестирование производительности

Судя по поведению, "{lines}" в
sprintf(str,"{lines}")
интерпретируется как строка, а не как переменная.
Вообще, если это sprinpf из C Library, то и синтаксис употребленный странен, и непонятно какой результат вы хотели получить.

Я хочу поместить значение, которое лежит в lines в строку str., чтобы потом ее поместить в эту функцию(ниже), или просто вывести на экран.

char *Replacer(char *capValue, char *replace, char *replacewith)
{
char *pos;
int offset;
char output[1000];

pos = (char *)strstr(capValue, replace);
strcpy(output, "");
while(pos!=0)
{
offset = (int) (pos - capValue);
strncat(output, capValue, offset);
strcat(output, replacewith);
capValue = (char *) (pos + strlen(replace));
pos = (char *)strstr(capValue, replace);
}
strcat(output, capValue);
//lr_output_message("%s", output);
return output;
}




#156498 Ошибка: The string 'lines' with parameter delimiters is not a

Отправлено автор: Lenika 01 декабря 2016 - 11:06 в Тестирование производительности

Добрый день!
 

Возникает такая ошибка, даже не знаю как с ней справится.
 

Я принимаю ответ от сервера, сохраняю его.

web_set_max_html_param_len("6000");// так как ответ очень большой, то увеличиваю размер

web_reg_save_param_ex("ParamName=lines",  "LB=:[", "RB=],",SEARCH_FILTERS, "Scope=body",LAST);//здесь сохраняю его в //переменную lines

    sprintf(str,"{lines}");// тут значение lines сохраняю в строку str, как сказано в help
(242)    lr_output_message(str);
(243)    lr_output_message(lr_eval_string(str));// а тут хочу вывести значение str, но на экране выводится {lines}

 

Результат:

Action.c(242): {lines}

Action.c(243): Warning: The string 'lines' with parameter delimiters is not a parameter.

Action.c(243): {lines}

 Подскажите, пожалуйста, как действовать в этой ситуации? 




#156162 Динамические параметры.

Отправлено автор: Lenika 16 ноября 2016 - 10:46 в Тестирование производительности

Здравствуйте! У меня возникла такая проблема.
На системе, используются параметры, которые динамически обновляются в процессе работы. А именно , строится график, и в зависимости от предыдущих шагов другого пользователя(пользователь может ввести произвольные корректировки) график будет строится по разному для следующего пользователя. Все изменения заносятся в БД Oracle. Мне нужно как-то взять эти данные из нее. Не подскажите как это можно осуществить? Использую LR 12. 





Яндекс.Метрика
Реклама на портале