Перейти к содержимому

Фотография

Повторный выполнение транзакции


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 lrt

lrt

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 17 февраля 2012 - 12:04

Наример имеется скрипт
Action()
{
lr_start_transaction("t1");
...
lr_end_transaction("t1", LR_AUTO);
...
lr_start_transaction("t99");
...
lr_end_transaction("t99", LR_AUTO);
return 0;
}

Необходимо, чтобы ЛР при завершении, например, трацзакции t1 со статусом FAIL(к примеру в случае таймаута), повторно выполнял ее до тех пор, пока она не завершится в PASS
  • 0

#2 Куатор

Куатор

    Постоянный участник

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Комендантов Илья
  • Город:Украина, Одесса

Отправлено 17 февраля 2012 - 12:29

Наример имеется скрипт
Action()
{
lr_start_transaction("t1");
...
lr_end_transaction("t1", LR_AUTO);
...
lr_start_transaction("t99");
...
lr_end_transaction("t99", LR_AUTO);
return 0;
}

Необходимо, чтобы ЛР при завершении, например, трацзакции t1 со статусом FAIL(к примеру в случае таймаута), повторно выполнял ее до тех пор, пока она не завершится в PASS

Ммм, можно использовать конструкцию do - while , но ошибку необходимо как-то идентифицировать. Если есть такая возможность, то ваще не вопрос, а если нет.. тогда надо думать.
Ну то есть, если можно сделать вот так :
int er =0;
do {
   lr_start_trnsaction ("t1");
      er = (что-то там);
   lr_end_transaction ("t1", LR_AUTO)
} while ( er );

  • 0
Идеальный тестировщик - человек с золотыми руками, растущими из ж...

#3 lrt

lrt

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 17 февраля 2012 - 13:44

Думал можно както иначе, ну да ладно
А вот web_set_max_retries

The web_set_max_retries function sets the maximum number of retries for an action. When an error occurs, retry is attempted for HTTP Response Messages 500–599, and for network API errors (HttpSendRequest and so forth). Retry is not attempted for timeouts or function argument errors.

Что он повторяет, весь экшн или отдельные запросы(которые упали) в экнене?
  • 0

#4 Куатор

Куатор

    Постоянный участник

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Комендантов Илья
  • Город:Украина, Одесса

Отправлено 17 февраля 2012 - 14:07

Думал можно както иначе, ну да ладно
А вот web_set_max_retries
Что он повторяет, весь экшн или отдельные запросы(которые упали) в экнене?

Отдельные запросы, причём их список можешь получить когда нажмёшь на action слово: "The web_set_max_retries function sets the maximum number of retries for an action."
  • 0
Идеальный тестировщик - человек с золотыми руками, растущими из ж...


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных