Robotframework 如何使用restinstance库连接到robot框架中的多个端点
如何在robot设置中定义多个端点 我的期望是这样的。在设置中定义两个URLRobotframework 如何使用restinstance库连接到robot框架中的多个端点,robotframework,Robotframework,如何在robot设置中定义多个端点 我的期望是这样的。在设置中定义两个URL ***Settings*** Library REST ${API_URL_1} URL_1 Library REST ${API_URL_2} URL_2 它将在测试用例中作为 *** Test Cases *** Scenario-1 GET
***Settings***
Library REST ${API_URL_1} URL_1
Library REST ${API_URL_2} URL_2
它将在测试用例中作为
*** Test Cases ***
Scenario-1
GET ${URL_1}/getsomething
get the response to a variable (say: data)
POST ${URL_2}/dosomething ${data}
使用RESTInstance library是否可行?根据库文档: 向端点发送GET请求 端点与library init(如果有)上给定的URL连接。如果 端点以http://或https://开头,假定它是外部的URL 被测试的API 这意味着,如果您构建测试,如:
*** Test Cases ***
Scenario 1
GET http://URL_1/getsomething
GET http://URL_2/getsomething
将您连接到不同的端点。
或者,您可以将URL存储在变量中,并调用所需的URL:
*** Variables ***
${URL_1} http://myfirsturl
${URL_2} http://myotherturl
*** Test Cases ***
Scenario 1
GET ${URL_1}/getsomething
GET ${URL_2}/getsomething
根据图书馆文件: 向端点发送GET请求 端点与library init(如果有)上给定的URL连接。如果 端点以http://或https://开头,假定它是外部的URL 被测试的API 这意味着,如果您构建测试,如:
*** Test Cases ***
Scenario 1
GET http://URL_1/getsomething
GET http://URL_2/getsomething
将您连接到不同的端点。
或者,您可以将URL存储在变量中,并调用所需的URL:
*** Variables ***
${URL_1} http://myfirsturl
${URL_2} http://myotherturl
*** Test Cases ***
Scenario 1
GET ${URL_1}/getsomething
GET ${URL_2}/getsomething