Как выставить параметры на сервер? - PullRequest
1 голос
/ 26 апреля 2019

Я хочу отправить некоторые параметры на сервер с помощью "Robot Framework".

Я написал код, как показано ниже.

*** Setting ***
Library    REST   myserver.com

*** Variable ***
&dict = auth_key=******

*** Test Cases ***
Send Auth Key and Get Access Token.
    POST    /auth    ${dict}
    Integer    response status    200

Но сервер не получает параметров.

Как мне исправить код?

Спасибо.

1 Ответ

1 голос
/ 29 апреля 2019

Если вы используете библиотеку REST, она больше не обновляется.Я бы предложил использовать библиотеку запросов, она построена поверх библиотеки запросов в Python.

Вот пример запроса Post с данными Json.

  Post Requests with Json Data
        [Tags]  post
        Create Session  httpbin     http://httpbin.org
        &{data}=    Create Dictionary   latitude=30.496346  longitude=-87.640356
        ${resp}=     Post Request  httpbin  /post    json=${data}
        Should Be Equal As Strings  ${resp.status_code}  200
        ${jsondata}=  To Json  ${resp.content}
        Should Be Equal     ${jsondata['json']}     ${data}

Измените свой тестовый случай на:

*** Settings ***
Library  RequestsLibrary


*** Test Cases ***
Send Auth Key and Get Access Token.
    Create Session    Gateway    https://URLHERE  
    &{dict} = Create Dictionary   auth_key=******
    ${resp}=     Post Request   Gateway   /auth    json=${dict}
    Should Be Equal As Strings  ${resp.status_code}  200
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...