python自動測試r python自動化測試 5

2021-10-11 02:46:29 字數 1477 閱讀 2994

介面測試資料處理:

字典,字串,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...