伙计们,我通过向每个网络电话添加AddDynatraceHeader来修补我的脚本,但是当我尝试运行它时说它无法识别,可能是一个丢失的库,我正在运行LR 11.5
感谢
答案 0 :(得分:1)
您是否在Dynatrace Load Runner Integration上看到了该文档页面?我们有一个脚本转换工具,它还会将该方法添加到头文件中。
答案 1 :(得分:1)
我需要在Globals.H文件中添加addDynatraceHeader函数,通常这是由Dynatrace在Patch LoadRunner脚本实用程序上自动完成的。
答案 2 :(得分:0)
如果您注意到失败的代码,然后检查您的LoadRunner版本中是否包含给定的API,那将会有所帮助
答案 3 :(得分:-1)
我将它添加到globals.h文件中,它对我有用。
void addDynaTraceHeader(char* header){
char* headerValue;
int headerValueLength;
int vuserid, scid;
char *groupid, *timestamp;
char* vuserstring=(char*) malloc(sizeof(char) * 10);
web_save_timestamp_param("TimeStamp", LAST);
timestamp=lr_eval_string("{TimeStamp}");
lr_whoami(&vuserid, &groupid, &scid);
itoa(vuserid,vuserstring,10);
headerValueLength = strlen(header) + 4 + strlen(vuserstring) + 4 + strlen(timestamp) + 1;
headerValue = (char*) malloc(sizeof(char) * headerValueLength);
strcpy(headerValue, header);
strcat(headerValue,";VU=");
strcat(headerValue,vuserstring);
strcat(headerValue,";ID=");
strcat(headerValue,timestamp);
web_add_header("X-dynaTrace", headerValue);
free(headerValue);
free(vuserstring);
}