Python介面測試的筆記

2021-08-20 20:00:17 字數 1788 閱讀 1876

#!/usr/bin/env python

# coding: utf-8 -*-

import urllib,urllib2,requests

import re,time,os,sys

import threading,json

# ####### get請求 ############

# r = requests.get('')

# get輸入params關鍵字引數

# payload =

# payload = # key2=value2&key2=value3

# r = requests.get("", params=payload)

# print r.url

# print r.text

# print r.json()

# ####### post請求 ############

url = ''

requests.get('', timeout=0.001)

# 傳入的字典:

payload =

r = requests.post(url,headers=headers,data=payload)

# 傳入的字串:

payload =

r = requests.post(url, data=json.dumps(payload))

# 使用json引數傳遞:

payload =

r = requests.post(url, json=payload)

# 輸入raw

payload = ""

# ######### 響應 ####33

r.status_code == requests.codes.ok

print r.text

print r.status_code

print r.headers['content-type']

print r.cookies['example_cookie_name']

cookies = dict(cookies_are='working')

r = requests.get(url, cookies=cookies)

# #########呼叫多個json

a = json.loads(r.text)

b = [a[u'access_token'], a[u'cookies']]

return b

print achieve()[0], achieve()[1] #achieve為定義def容器

# ####去除u'' ######

newtemp = str(temp).replace('u\'', '\'')

newtemp.decode("unicode-escape")

# 傳參:

data1 = ''''''

# 傳入的字串:

data = ""

x='林'

print x.decode('utf-8')

unicode 轉為 gb2312,utf-8等,使用 encode(encoding)

s = u'中國'

s_gb = s.encode('utf-8')

utf-8,gbk轉換為 unicode

1. unicode(s,utf-8)

2. s.decode(utf-8)

temp = json.dumps(r.text)

temp = json.loads(r.text)

python測試介面 Python 介面測試(一)

1.概念 介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。2.環境準備 1.安裝python 2.安裝requests庫。也可以在cmd輸入 pip ins...

介面測試 我的 python 介面測試框架

導購碼介面測試 dgm.x 80 指定需要執行哪些介面 第乙個層固定預留,只用於登陸介面 1001 登陸post login user id 登陸後返回的userid,token等 0 是否有巢狀 1002 廠家主頁 get getfactoryhome?homeid 2 1 0不需要登陸後的引數,...

Python 介面測試

基礎知識 1 get 和 post 區別 a.用post方法請求api 這種方式把引數放在請求內容中傳遞,比較安全 url2 urllib2.request url,data 用.request來傳送post請求,指明請求目標是之前定義過的url,請求內容放在data裡b.用get方法請求api 這...