亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

robotframework做接口測試 to json關鍵字怎么用

發布時間:2021-11-30 17:10:20 來源:億速云 閱讀:463 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關robotframework做接口測試 to json關鍵字怎么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

  在Python語言中,json數據與dict字典以及對象之間的轉化,是必不可少的操作。首先先做下概念介紹,因為是做測試之前對編碼了解較少,所以想要系統學習,一些基礎理論還得學習下。

  JSON 語法 是 JavaScript 對象表示法語法的子集。

  數據在名稱/值對中 kye:value (在雙引號中),后面寫一個冒號,然后是值: “firstName” : “John”

  數據由逗號分隔 ,

  花括號保存對象 {}

  方括號保存數組 []

  對象可以包含多個名稱/值對:

  { “firstName”:“John” , “lastName”:“Doe” }

  數組可包含多個對象:

  {

  “employees”: [

  { “firstName”:“John” , “lastName”:“Doe” },

  { “firstName”:“Anna” , “lastName”:“Smith” },

  { “firstName”:“Peter” , “lastName”:“Jones” }

  ]

  }

  接口測試處理最多的就是json格式的數據

  示例:

  {

  “id”: “1496654252”,

  “code”: 0,

  “msg”: “ok”,

  “data”: {

  "tag_list": [

  {

  “game_id”: “28”,

  “game_name”: “王者榮耀”

  },

  {

  “game_id”: “29”,

  “game_name”: “鎮魔曲”

  }

  ]

  }

  }

  做接口測試依賴的一些類庫:

  其中json解析會涉及如下幾個庫:

  1、RequestsLibrary,安裝命令:pip install requests

  2、HttpLibrary,安裝命令:pip install robotframework-httplibrary

  3、HttpLibrary.HTTP,這個庫是在HttpLibrary中,HTTP是HttpLibrary的一個class

  4、json,安裝命令:pip install jsonpatch

  5、Collections,這個庫是python自帶的,直接引入即

  取json值兩種情況:

  1. 取json值:使用get json Value 關鍵字

  {

  “id”: “1496654252”,

  “code”: 0,

  “msg”: “ok”

  }

robotframework做接口測試 to json關鍵字怎么用

  通過單獨/xx/xx/xx這樣一層一層的去解析當然也可以取數組中對象

robotframework做接口測試 to json關鍵字怎么用

  但是這樣查出來的結果是個字符串,是帶有引號的

robotframework做接口測試 to json關鍵字怎么用

  如果想去掉雙引號,需要將json字符串轉成字典對象。

  2. 取json中用中括號的部分[]

  需要把json的object格式轉成python的Dictionary,

  幾種方法:

  (1)RequestsLibrary中的to json關鍵字

  (2)HttpLibrary.HTTP中的parse json關鍵字

  (3)json中的loads關鍵字

  另外說下:無錫人流費用 http://www.xasgfk120.com/

  loads():將json數據轉化成dict數據

  dumps():將dict數據轉化成json數據

robotframework做接口測試 to json關鍵字怎么用

  結果:字典格式

  注意返回結果中:

  pretty_print=false 默認是false,將Content 從Json轉換為字典類型,如果定義為true,將Content從字典類型轉換為Json

  'game_id’變成了u’game_id’是因為發生了類型轉換,str會轉換成unicode

  json.loads()用于將str類型的數據轉成dict。

  可以參考:import json

  name_emb = {‘a’:‘1111’,‘b’:‘2222’,‘c’:‘3333’,‘d’:‘4444’}

  jsDumps = json.dumps(name_emb)

  jsLoads = json.loads(jsDumps)

  print(name_emb)

  print(jsDumps)

  print(jsLoads)

  print(type(name_emb))

  print(type(jsDumps))

  print(type(jsLoads))

  {‘a’: ‘1111’, ‘c’: ‘3333’, ‘b’: ‘2222’, ‘d’: ‘4444’}

  {“a”: “1111”, “c”: “3333”, “b”: “2222”, “d”: “4444”}

  {u’a’: u’1111’, u’c’: u’3333’, u’b’: u’2222’, u’d’: u’4444’}

  取值

  使用Get From Dictionary關鍵字,此關鍵字來源與Collections庫;可以看到Get From Dictionary后面跟著兩個參數,分別是json轉成的Dictionary,取第一個對象內的值,從0下標開始

  第一個參數${var1todict[0]}是指上一步json轉成的dictionary,注意要有下標,從0開始:[0];第二個參數是我們要取的key。

robotframework做接口測試 to json關鍵字怎么用

感謝各位的閱讀!關于“robotframework做接口測試 to json關鍵字怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

维西| 兰西县| 长治县| 彭山县| 晋宁县| 青海省| 互助| 岳普湖县| 古蔺县| 平定县| 桂平市| 桦南县| 南川市| 社会| 沂南县| 石棉县| 五家渠市| 于都县| 平山县| 芜湖市| 莱州市| 新田县| 射洪县| 安龙县| 自贡市| 盐池县| 容城县| 澄江县| 通城县| 南通市| 太仓市| 固原市| 自治县| 苍山县| 杭锦旗| 清涧县| 全南县| 库车县| 汨罗市| 常州市| 邹平县|