robotframework - 如何使用 restinstance 库连接到机器人框架中的多个端点
问题描述
如何在机器人设置中定义多个端点
我的期望会是这样。在设置中定义两个 url
***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}
这可能使用restinstace库吗?
解决方案
根据图书馆文档:
向端点发送 GET 请求。
端点与库初始化(如果有)上给出的 URL 连接。如果端点以 http:// 或 https:// 开头,则假定是测试 API 之外的 URL
这意味着,如果您像这样构建测试:
*** Test Cases ***
Scenario 1
GET http://URL_1/getsomething
GET http://URL_2/getsomething
将您连接到不同的端点。或者您可以将您的 URL 存储在变量中并调用您想要的:
*** Variables ***
${URL_1} http://myfirsturl
${URL_2} http://myotherturl
*** Test Cases ***
Scenario 1
GET ${URL_1}/getsomething
GET ${URL_2}/getsomething
推荐阅读
- sql - 将组的聚合值与整个表的聚合值进行比较
- reactjs - 将图像从一个组件传递到另一个 React
- sql - 高效设计工作流程以将表格合并在一起
- java - 将导航抽屉和未选项卡的片段组合到同一个活动
- r - 如何在postgres中使用移位函数来逐行确定时间差?
- docker - 为什么无法访问 docker-compose 容器?
- javascript - javascript array.find() 对象未定义?
- jenkins - Jenkins 成功率下降
- vue.js - Firestore:“处理请求时出现未知错误”
- python-3.x - Wasserstein GAN 评论家训练歧义