關鍵字html |
使用描述數據庫 |
||||||||||
DELETEjson |
向服務器端發送http delete請求,該請求接收一個參數[ url ],請求的方式和post請求很是相似,示例:瀏覽器
|
||||||||||
HEADpost |
向服務器端發送http HEAD請求,該請求接收一個參數[ url ],請求的方式和get請求很是相似,示例:測試
|
||||||||||
PUT |
向服務器端發送http PUT請求,該請求接收一個參數[ url ],請求的方式和post請求很是相似,示例:
|
||||||||||
Get Json Value |
獲取Json字符串中某個節點的值,示例:
|
||||||||||
Json Value Should Equal |
這是一個斷言關鍵字,用來判斷json字符串的某個節點對應的值是否是和預期一致,示例:
|
||||||||||
Json Value Should Not Equal |
這是一個斷言關鍵字,用來判斷json字符串的某個節點對應的值是否是和預期不一致,當不一致時,執行成功,不然執行失敗,示例:
|
||||||||||
Log Response Body |
打印出http請求執行後的 Response Body內容,該關鍵字通常在post請求或者get請求發出後使用。該請求接收一個參數[ log_level=INFO ],在沒有傳入日誌級別參數時,默認使用info級別來打印日誌。 |
||||||||||
Log Response Headers |
打印出http請求執行後的 Response Headers內容,該關鍵字通常在post請求或者get請求發出後使用。該請求接收一個參數[ log_level=INFO ],在沒有傳入日誌級別參數時,默認使用info級別來打印日誌。 |
||||||||||
Log Response Status |
打印出http請求執行後的 Response Status狀態碼,該關鍵字通常在post請求或者get請求發出後使用。該請求接收一個參數[ log_level=INFO ],在沒有傳入日誌級別參數時,默認使用info級別來打印日誌。 |
||||||||||
Response Body Should Contain |
這是一個斷言關鍵字,用來判斷http請求響應後的Response Body 中應該須要包含的內容,該關鍵字接收一個參數[ should_contain(包含的內容) ],示例:
|
||||||||||
Response Header Should Equal |
這是一個斷言關鍵字,用來判斷http請求響應後的Response Header是否和預期一致,該關鍵字接收兩個參數[ header_name | expected ],示例:
|
||||||||||
Response Header Should Not Equal |
這是一個斷言關鍵字,用法和Response Header Should Equal恰好相反,用來判斷http請求響應後的Response Header是否和預期不一致,在不一致時,執行成功,否在執行失敗,該關鍵字接收兩個參數[ header_name | not_expected ],示例:
|
||||||||||
Response Should Have Header |
這是一個斷言關鍵字,用來判斷http請求響應後的Response Header中是否包含預期的header名稱,該關鍵字接收一個參數[ header_name ],示例:
|
||||||||||
Response Should Not Have Header |
這是一個斷言關鍵字,用來判斷http請求響應後的Response Header中是否不包含預期的header名稱,該關鍵字接收一個參數[ header_name ],示例:
|
||||||||||
Response Status Code Should Equal |
這是一個斷言關鍵字,用來判斷http請求響應後的Response status code是否和預期一致,該關鍵字接收一個參數[ status_code ],示例:
|
||||||||||
Response Status Code Should Not Equal |
這是一個斷言關鍵字,用來判斷http請求響應後的Response status code是否和預期不一致,在不一致時,執行成功,否在執行失敗,該關鍵字接收一個參數[ status_code ],示例:
|
||||||||||
Set Http Host |
該關鍵字用來設置http請求時的host名稱,如今通常該關鍵字已經不多用了,推薦使用Create HTTP Context關鍵字來替代該關鍵字。 |
||||||||||
Set Basic Auth |
該關鍵字用來設置http請求時的Basic Auth(Basic Auth簡單點說明就是每次請求API時都提供用戶的username和password。),該關鍵字接收兩個參數[ username | password ] |
||||||||||
Set Json Value |
該關鍵字用來設置json字符串中某個節點的值,示例:
|
||||||||||
Log Json |
該關鍵字用來打印json字符串的內容,示例:
|
||||||||||
Stringify Json |
該關鍵字用來將數據轉換爲json形式的字符串,示例:
|
||||||||||
Show Response Body In Browser |
使用默認的瀏覽器來顯示最後一次http請求的response body |
||||||||||
Should Be Valid Json |
該關鍵字是一個斷言關鍵字,用來判斷某個字符串是否是一個有效的json字符串,示例:
|
||||||||||
Parse Json |
該關鍵字用來解析一個json字符串,示例:
|
||||||||||
Next Request Should Succeed |
該關鍵字用來判斷,在存在屢次請求時,下一次請求應該須要執行成功,使用該關鍵字時,通常須要存在至少兩次請求,http請求中,不少請求都有一個特性,那就是冪等,好比get 請求,head請求等,都是冪等的請求,即執行一次和執行屢次,都應該是成功的,返回的結果應該都是一致的。在執行第二次http請求時,返回的http code>=400時,會認爲第二次請求執行失敗了,示例:
|
||||||||||
Next Request Should Not Succeed |
該關鍵字用來判斷,在存在屢次請求時,下一次請求不該該執行成功,使用該關鍵字時,通常須要存在至少兩次請求,http請求中,也有不少請求是非冪等的,好比經常使用的post請求,就是一個典型的非冪等請求,即執行一次和執行屢次,執行的結果不必定都是一致的。在執行第二次http請求時,返回的http code<400時,會認爲第二次請求執行成功了,示例:
|
||||||||||
Next Request Should Have Status Code |
該關鍵字用來判斷,在存在屢次請求時,下一次http請求返回的code值是否和預期一致,示例:
|
||||||||||
Next Request May Not Succeed |
該關鍵字和Next Request Should Succeed關鍵字很相似,使用該關鍵字時,通常須要存在至少兩次請求,在下一次請求返回的http code>=400時,會認爲下一次請求是執行失敗了。示例:
|
【原文歸做者全部,歡迎轉載,可是保留版權】
相關博文彙總:
RobotFramework下的http接口自動化Create Http Context關鍵字的使用
RobotFramework下的http接口自動化Get關鍵字的使用
RobotFramework下的http接口自動化post關鍵字的使用
RobotFramework下的http接口自動化Get Response Body關鍵字的使用
RobotFramework下的http接口自動化Get Response Status 關鍵字的使用
RobotFramework下的http接口自動化Get Response header 關鍵字的使用
RobotFramework下的http接口自動化Set Request Header 關鍵字的使用
RobotFramework下HttpLibrary庫其它關鍵字
RobotFramework下的http接口自動化Set Request Body 關鍵字的使用
RobotFramework下的http接口自動化Follow Response關鍵字的使用
RobotFramework自動化測試框架的基礎關鍵字(一)
RobotFramework自動化測試框架的基礎關鍵字(二)
RobotFramework自動化測試框架的基礎關鍵字(三)
RobotFramework自動化測試框架的基礎關鍵字(四)
RobotFramework自動化測試框架的基礎關鍵字(五)
RobotFramework自動化測試框架-移動手機自動化測試AppiumLibrary介紹
RobotFramework自動化測試框架-移動手機自動化測試Open Application關鍵字的使用
RobotFramework自動化測試框架-經常使用斷言關鍵字
RobotFramework自動化測試框架-移動手機自動化測試AppiumLibrary庫其它的常見自動化關鍵字
RobotFramework自動化測試框架-移動手機自動化測試Input Text和Click Button關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Clear Text關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Click Element關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Click A Point關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Click Element At Coordinates關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Get Element Location關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Get Network Connection Status和Set Network Connection Status關鍵字的使用
RobotFramework自動化測試框架-移動手機自動化測試Element Attribute Should Match關鍵字的使用
RobotFramework自動化測試框架-DatabaseLibrary庫的使用(對數據庫的操做)
RobotFramework自動化測試框架-使用Python編寫自定義的RobotFramework Lib
RobotFramework自動化測試框架-Selenium Web自動化(-)-Open Browser和Close Browser