Я захватил скрипт loadrunner с использованием протокола Web-Http. Веб-сайт использует websocket внутри страны. Таким образом, я создал файлы WebsocketCB и WebSocketBuffer. Существует массив WebSocketSend, где одно из значений в массиве должно быть изменено перед отправкой.Как я могу заменить переменные внутри массива в файле WebSocketBuffer.h loadrunner
char WebSocketSend0[] = "Data: dynamicvalue";
Я могу сохранить динамические значения из другого пакета в переменную. Но я не могу заменить его в приведенном выше массиве. Я использовал следующее соглашение для «тестовой» переменной
char WebSocketSend0[] = "Data: lr_eval_string("{test}")";
Но это породило множество ошибок компиляции. В любом случае я могу сделать замену, иначе мне нужно написать много кода для изменения массива.
Я считаю, что это также недействительно. Попробуйте 'char * WebSocketSend0 = lr_eval_string (" Data: {test} ");' – tserg42
Хорошая точка, несоответствие в массиве символов и указатель на char. Измените переменную на указатель, и оценка lr_eval_string() будет прекрасной. –
@JamesPulley Я знаю, что это невозможно в C. Просто хотелось узнать, есть ли какие-либо функции loadrunner, которые позволят что-то подобное. –