使用測試指令碼完成檔案的自動上傳,以下指令碼是使用requests實現的:
使用的環境
python3.6
pipenv 虛擬化環境
# coding:utf-8import requests
host = ''
h1 =
url = host + '/zentao/user-login.html'
body =
s = requests.session()
r = s.post(url, data=body, headers=h1)
# print(r.content.decode('utf-8'))
# cookies = requests.utils.dict_from_cookiejar(r.cookies)
## for key in cookies.keys():
# if key == 'zentaosid':
# c = cookies.get(key)
# print(c)
# files =
files =
data =
headers =
upload_url = "/zentao/bug-edit-2.html"
ur = s.post(upload_url, files=files, data=data, headers=headers)
print(ur.status_code)
print(ur.content)
以下指令碼是使用httprunner3.x版本,先錄製再手動修改完成,以便於和requests指令碼相對比;
根據httprunner官方文件,介面呼叫部分是借助requests實現的,所以指令碼表現形式有所差異,
但實質過程是一致的;
執行httprunner過程中發現兩個bug,暫時先不把指令碼貼出來了
Httprunner初步學習
一 簡介 一直在技術部落格上看到httprunner測試框架,但始終不太明白這個框架的具體作用,今天就花點時間來初步學習了解一下。httprunner 是一款面向 http s 協議的通用測試框架,只需編寫維護乙份yaml json指令碼,即可實現自動化測試 效能測試 線上監控 持續整合等多種測試需...
httpRunner學習之路 問題之路
成長過程中,都會遇到問題,就看如何解決!今天想再次研究該框架。因為前面又碰到了一些問題。而技能有限,又需要再次學習js的各項技能。實在耗不起精力。轉而繼續對自己擅長的python入手。按照教程說,先來嘗試一番。建立工程進行開始第一步吧。用相關命令直接生成對應的專案資料夾。hrun startproj...
從0到1學習記錄
競爭會讓你把注意力都放在競爭對手身上,忽視了自己的發展。競爭會造成非常低水平的重複和跟風。不存在完美的市場均衡,在經濟理論之外的現實世界裡,每個企業的成功,恰恰是因為它打破了均衡,它做到了其他企業不能做的事情,也就是從0到1的事情,而不是它跟其他企業做一樣的事兒。谷歌把自己定義成什麼,取決於什麼能給...