机器人框架API测试-未找到创建会话关键字



我试图做API测试与机器人框架作为其中的一部分,我得到以下错误

没有找到名为' createsessionmysession '的关键字。有谁能帮我解决这个错误吗?

我已经安装了以下库。robotframework、请求、robotframework-request robotframework-jsonlibrary

下面是相同的 的代码
===============================================================================================
*** Settings ***
Library   RequestLibrary
*** Variables ***
${baseurl}   http://demoqa.com/utilities/
${endpoint}  weather/city/
*** Keywords ***
*** Test Cases ***
TestCaseone
createsession mysession  ${baseurl}
${response}=  Get Request  mysession  ${endpoint}/bangalore
log to console  ${response.status.code}
log to console  ${response.status.body]
log to console  ${response.header}

如果你的代码真的是这样格式化的:

createsession mysession  ${baseurl}

则requestlibrary中不存在此关键字。

你需要正确使用空格,这很重要。

这个应该可以工作:

Create Session mysession ${baseurl}

记住在关键字和它的参数之间以及参数之间至少键入两个空格。

这是我修改或编辑的代码您的问题只是空间问题,因此无法识别${baseurl}。只要记住在roboframework中使用TAB而不是空格,并检查API以使用作为API响应一部分的实际单词。

*** Settings ***
Library   RequestsLibrary
*** Variables ***
${baseurl}   http://demoqa.com/utilities/
${endpoint}  weather/city/
*** Keywords ***
*** Test Cases ***
TestCaseone
createsession    mysession  ${baseurl}
${response}=     Get On Session  mysession  ${endpoint}/bangalore
log to console   ${response.text}
log to console   ${response.content}
log to console   ${response.headers}

相关内容

  • 没有找到相关文章

最新更新