как пропустить последний случай в моем порядковом номере = все, когда я не знаю, сколько в моем раскрывающемся списке? - PullRequest
0 голосов
/ 08 октября 2019

на самом деле у меня есть районы в моем первом раскрывающемся списке, я должен выбрать его случайным образом для каждого пользователя. теперь после выбора округа у меня есть еще один выпадающий список с делением мандалов. там я не знаю, сколько мандалов существует для каждого района, выбранного каждым пользователем. поэтому в этом разделе мандалы я должен выбрать последнее значение в раскрывающихся списках. так, например: 1-й пользователь выбрал читторский район, там 66 мандалов, но мне нужно выбрать последний 66-й мандал. 2-й пользователь выбрал Vijayawada, там доступно 50 мандалов, но мне нужно выбрать последний 50-й мандал.

1 Ответ

0 голосов
/ 10 октября 2019

Sudhakar.

Когда пользователь захватывает параметр с именем «PARAMETER» с ordinal = all, Loadrunner создает один параметр для каждого вхождения, называемый PARAMETER_1, PARAMETER_2 ... и параметр с именем PARAMETER_count, который содержит числовхождений найдено. Все, что вам нужно сделать, это прочитать значение из этого PARAMETER_count и взять параметр вместо этого значения. Например, если PARAMETER_count = 5, то последнее вхождение сохраняется в PARAMETER_5.

Вы можете сделать это;

    int i;
    char buff[64];
    i = atoi(lr_eval_string("{PARAM_count}"));
    sprintf(buff,"{PARAM_%d}",i);
    lr_log_message("%s",lr_eval_string(buff));

Вы можете изменить, например, lr_log_message для lr_save_string, и сохранитьэто в другом параметре.

BR,

Carlos.

...