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哈哈~

相關文章
相關標籤/搜索