學習httprunner記錄02

2022-06-13 19:00:15 字數 978 閱讀 3392

使用測試指令碼完成檔案的自動上傳,以下指令碼是使用requests實現的:

使用的環境

python3.6

pipenv 虛擬化環境

# coding:utf-8

import 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的事情,而不是它跟其他企業做一樣的事兒。谷歌把自己定義成什麼,取決於什麼能給...