Ich kann das String-Array im Abschnitt vuser_end nicht drucken. Zum Beispiel speichere ich fast 5 Strings im Array in der "Action" Sektion. Ich kann das Array im Bereich Aktion anzeigen. Aber ich kann nicht dasselbe in "Ende" Abschnitt anzeigen.Load runner: String Array
init()
char *pnum[100];
char *pchar[100];
char *paramValn;
char *paramValc;
int i=0,j=0,k=0;
int m;
action()
for(k=0;k<=5;k++)
{
paramValn = lr_eval_string("{p_num}");
pnum[i] = paramValn;
paramValc = lr_eval_string("{p_char}");
pchar[i] = paramValc;
i++;
}
for(n=0;n<5;n++)
{
lr_output_message("String value: %d : %s",n,pnum[n]);
}
Hier sind p_num und p_char Parameter.
Der Ausgang dieses ist:
Action1.c(18): String value: 0 : 12345
Action1.c(18): String value: 1 : 60091
Action1.c(18): String value: 2 : 76767
Action1.c(18): String value: 3 : 87878
Action1.c(18): String value: 4 : 12345
vuser_end()
{
for(m=0;m<5;m++)
{
lr_output_message("String value in end: %d : %s",m,pnum[m]);
}
TE_wait_sync();
lr_think_time(3);
TE_type("<kF3>");
TE_wait_sync();
TE_type("<kF3>");
TE_wait_sync();
TE_type("<kF3>");
lr_think_time(3);
TE_type("<kEnter>"); return 0;
}
Aber wenn ich den gleichen Code in Endsektion verwenden, bin ich Anzeige nicht in der Lage:
Ausgang ist:
vuser_end.c(12): String value in end: 0 : Š
vuser_end.c(12): String value in end: 1 : –
vuser_end.c(12): String value in end: 2 : Ö
vuser_end.c(12): String value in end: 3 : ž
vuser_end.c(12): String value in end: 4 : vuser_end_Transaction
Ich weiß, Dies liegt an Speicherproblemen. Alle Zeiger sind hilfreich.
Was macht 'lr_eval_string'? Was gibt es zurück? –
Es liest nur die Zeichenfolge, die übergeben wird. Beispiel: paramValn = lr_eval_string ("{p_num}"); Hier ist paramValn eine Zeichenvariable, die Daten von "p-num" erhält, welches ein übergebener Parameter ist. Es kann etwas wie abcd oder irgendetwas enthalten, das als Wert übergeben wird. –
Aber was macht * es *? Bitte zeigen Sie uns * den Code *. Vorzugsweise erstellen Sie bitte ein [minimales, vollständiges und verifizierbares Beispiel] (http://stackoverflow.com/help/mcve) und zeigen Sie uns. –