介面測試資料處理:
字典,字串,json 轉換:
資料型別:
a = none # none = null
b = false # boolean
c, d = 12, 10.6 # int float
e = 'asdd' # str
f = ['s', 'e'] # list,陣列,可增刪改查
g = ('a', 's', 'f') # 元組(tuple),只能查
t =
# 取出所有的key
keys = h.keys()
# 遍歷所有的key
for i in list(keys):
print('%s = %s'%(i, h[i]))
abc =
aaa = str(abc) # 字典轉str
bbb = eval(aaa) # str轉字典
# 字典轉json: json本質是字串,只是按一定規則轉換的
d_json = json.dumps(h)
# json(str)轉字典 : 把json格式轉換成字典格式
json_dict = json.loads(d_json)
傳遞引數 : data 與 json
# 傳遞json 引數:
import requests
url = '******xx'
body = {
'***': '***',
'***': '***'
# body是json格式的
r = requests.post(url, json=body)
print(r.text)
import json
r = requests.post(url, data=json.dumps(body))
print(r.text)
返回json 處理:
requests裡面自帶解析器轉字典:
print(r.json())
print(type(r.json()))
# 取出json中的'result_sk_temp'字段
# {"resultcode":"200","reason":"查詢成功","result":{"sk":{"temp":"28","wind_direction":"東南風","wind_strength":"2級"
result = r.json()["result"]['sk']['temp']
json模組轉字典
import json
print(json.loads(r.text)) # json格式的str轉dict
print(type(json.loads(r.text)))
--> # 檢視返回內容,是字典格式才能轉json
print(r.json()['reason'])
print(r.json()['result']['today']['weather'])
Monkey 自動測試
如何使用 進入命令列,來到android sdk的platform tools目錄下,輸入命令 user user workspace android sdk linux x86 platform tools adb shell monkey 即可檢視到monkey工具的配置引數的用法。如下 在執行...
python自動測試p python自動化測試 6
介面測試 uuittest 模組 unittest模組的測試用例,屬於自動化的門檻,進去了基本算自動化入了門,測試內容很簡單,模擬給url推送使用者名稱 密碼測試登入功能 登入 login test.py 測試 test case.py from login test import login fr...
python自動測試p python自動化測試 8
介面測試 md5 加密 import hashlib 待加密資訊 str asdas89799,plrmf 建立md5物件 hl hashlib.md5 tips 此處必須宣告encode 若寫法為hl.update str 報錯為 unicode objects must be encoded b...