Как мне настроить глобальную переменную эпоха времени и миллисекунды в мой тестовый набор в рамках робота?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как мне настроить глобальную переменную эпоха времени и миллисекунды в мой тестовый набор в рамках робота?

Сообщение Anonymous »

Я на самом деле работаю над настройкой двух запросов API, чтобы запустить задание обмена данными DB в моей структуре робота.
Конечная точка требует множества переменных, таких как $ {starttime} < /code> в формате эпоха, $ {timeperiod} , минуты в Mills, или $ cronexpression} , чтобы сделать запрос работой.
Resource ../../resources/Common.robot
Resource ../../resources/Assertion.robot
Resource ../000.place_diff_time_in_force_oco.robot

Test Template Schedule New Nts Exchange Trade Data Job
Default Tags TA

*** Variables ***

${startTime} 1645029303212 #epoch time parameter
${timePeriod} 9000000 # minutes to seconds

*** Test Cases ***
Schedule New Nts Exchange Trade Data Job ${startTime} ${timePeriod}

*** Keywords ***
Schedule New Nts Exchange Trade Data Job
[Arguments] ${startTime} ${timePeriod}
When Start nts new jobs Exchange Trade Data with startime ${startTime} and time forward ${timePeriod} minutes
< /code>
start_exchange_trade_data_cron_job.robot:
*** Settings ***

Library DateTime

Resource ../../resources/Common.robot
Resource ../../resources/Assertion.robot

Test Template Schedule Nts Exchange Trade Data Cron Job
Default Tags TA

*** Variables ***

${cronExpression} 0 */30 * * * ? -> cron expression
${startTimeFromNow} -1 -> subtract time from current time, depends unit set
${startTimeFromNowUnit} HOURS -> time unit
${truncatedValue} 0 -> ####
${truncatedUnit} HOURS -> time unit
${timePeriod} 900000 -> minutes to seconds

*** Test Cases ***
Schedule Nts Exchange Trade Data Cron Job ${cronExpression} ${startTimeFromNow} ${startTimeFromNowUnit} ${truncatedValue} ${truncatedUnit} ${timePeriod}

*** Keywords ***
Schedule Nts Exchange Trade Data Cron Job
[Arguments] ${cronExpression} ${startTimeFromNow} ${startTimeFromNowUnit} ${truncatedValue} ${truncatedUnit} ${timePeriod}
When Start nts exchange trade data in ${cronExpression} minutes with ${startTimeFromNow} hour delay set by ${startTimeFromNowUnit} unit with ${truncatedValue} and ${truncatedUnit} and timeperiod ${timePeriod}

Тем не менее, это не было бы устойчивым, если каждый раз, когда мне приходится вручную вводить параметры выше и запускать тест, так как параметры не находятся на читаемом языке ... < Br /> Чтобы использовать переменную в моем наборе тестирования, моя идея состоит в том, чтобы создать еще один сценарий робота, чтобы помочь настроить глобальные переменные для включения этих параметров в читаемый формат вместо по умолчанию. Тем не менее, я совершенно новичок в структуре фреймворта робота и не так уверен, как ее настроить ... может ли кто -нибудь рекомендовать?
Library DateTime
Library Selenium2Library
Library BuiltIn

*** Test Cases ***
Get Date Convert To TimeStamp
${date_time} get current date UTC exclude_millis=true
log to console \n${date_time}
${start_Time}= convert date ${date_time} epoch exclude_millis=true
log to console \n${start_Time}
set global variable ${start_Time}



Подробнее здесь: https://stackoverflow.com/questions/712 ... test-suite
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»