Как запустить команду Linux из скрипта loadrunner vugen? - PullRequest
0 голосов
/ 11 февраля 2019

Я использую LG LG и хочу использовать syslog / rsyslog для вывода пользовательских журналов из моего сценария loadrunner vugen.Для этого я попытался запустить команду linux с помощью функции loadrunner int system (const char * string); , но она не работает для меня.У вас есть альтернатива для этого?

Для справки, пожалуйста, проверьте пользовательскую функцию, которую я использовал для использования syslog / rsyslog.

lr_syslog(char *log)
{

lr_param_sprintf("PAR_syslog", lr_eval_string("./syslog %s"), log );

system(lr_eval_string("{PAR_syslog}")); 

return 0;
}

и syslog.c:

#include <syslog.h>
void main(int argc, char *argv[])
{
openlog ("loadrunner", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1);
syslog (LOG_INFO, "customlog - %s", argv[1] );
closelog ();
}

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 16 марта 2019

Я предлагаю вам собрать системный журнал во время тестирования.После тестирования вы можете открыть результат теста с помощью LR Analysis и импортировать системный журнал с помощью функции Import Data.LoadRunner Analysis

Затем вы можете создать корреляцию между временем отклика и системным ресурсом в LR Analysis.И это поможет вам проанализировать производительность.enter image description here

С этого URL , вы можете найти подробное использование данных импорта.

0 голосов
/ 11 февраля 2019

Могу ли я предложить в качестве альтернативы использование или lr_output_message (), которое будет направлено в окно вывода вашего контроллера.

Если вы хотите опубликовать эти сообщения в logparser, elk или splunk, вы можете экспортировать сообщения и импортировать их в ваш любимый инструмент анализа журналов ..... или вы можете просто использовать функции MicrosoftДоступ к выполнению запросов к сообщениям с использованием стандартного SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...