python介面測試指令碼 執行緒 引數化

2021-07-22 03:27:27 字數 1310 閱讀 7893

#測試資料存放檔案路徑和檔案

peopleinfo="c:\\users\\ewang\\desktop\\infor.csv"

#url="c:\\users\\ewang\\desktop\\urlinfo.csv"

#建立檔案控制代碼並賦予該檔案讀許可權

userinfo=file(peopleinfo,"rb")

#urlfile=file(url,"w+")

#url=open(url,"w+")

#建立請求函式

def clean():

#獲取檔案中的資訊

reader=csv.reader(userinfo)

#獲取檔案中每行的資訊

for line in reader:

#介面的url

requrl = "http://伺服器ip/service/clean?uid=0&client="+line[2]+"&deviceid="+line[0]

#連線伺服器

conn = httplib.httpconnection("伺服器ip")

#傳送請求

conn.request(method="get",url=requrl)

#獲取請求響應

response=conn.getresponse()

#列印請求狀態

print response.status

#建立陣列存放執行緒

threads=

#建立100個執行緒

for i in range(100):

#針對函式建立執行緒

t=threading.thread(target=clean,args=())

#把建立的執行緒加入執行緒組

print 'start:', ctime()

if __name__ == '__main__':

#啟動執行緒

for i in threads:

i.start()

#keep thread

for i in threads:

i.join()

print 'end:', ctime()

#url.close()

#關閉資料檔案

userinfo.close()

Python指令碼實現單個介面測試

本文摘要 python模擬http介面請求 通過修改post引數驗證引數合法性 如下 import requests import sys,io 解決console顯示亂碼的編碼問題 buffer encoding utf 8 url headers 修改 type source 引數值驗證引數合法...

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

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

python多執行緒http壓力測試指令碼

filename 測試指令碼日誌.log filemode w deflog uncaught exceptions exception type,exception,tb logging.critical join traceback.format tb tb logging.critical f...