RobotFramework建立POST Request对应的Test Case

先看当作品:json

1. 建立POST Request须要的关键字是“POST Requestapp

2. 如有body,则须要在URI后面加上 “data=${body}”, ${body}是我本身定义的body变量名,内容能够是字符串,也能够是dict,到最后显示出来的都是json格式的数据。ui

可是最重要的是,若该URL对应的body已是json格式的话,咱们就必须在URL加上header字段,其中必须包含: "Content-Type=application/json".spa

因此看我定义${headers}这个变量的时候,你能够看到我建立了一个字典,其中的UserId和ApiKey是该URL须要校验的字段,是业务逻辑,可是Content-Type是必定要加上的,这个跟业务无关,跟body样式有关。字符串

3.获取当前Test Case的name,用Robot Framework内置变量“${TEST NAME}”. (若是要获取Test Suite对应的名字,能够用内置变量“${SUITE NAME}”.it

4.最终发送Post请求的哪一行完整信息以下:io

${resp}=    Post Request    QAEnv    /v1/models/morn-123456-ReducedRiskModel/exposures    data=${body}    params=${params}    headers=${headers}变量

第一个cell的“${resp}=”意思是:将该Post返回的response赋值给变量resp。model

若是你不须要获取response,那就能够删掉该cell。请求

 

简单吧,懂了吧 O(∩_∩)O哈哈~

相关文章
相关标签/搜索