【框架学习分享】HttpRunner
今天文章分為兩部分 :)
PART1?HttpRunner內(nèi)容分享/?PART2 關(guān)于后廠村兒
?
? ?
?
10 Minutes? HttpRunner:
PART 1?
?
首先感謝作者開源👍
因?yàn)樽罱ぷ餍枰玫紿ttpRunner,
于是便趁著周末學(xué)了下這個(gè)測試框架,感覺還可以~
所以分享一下今天的學(xué)習(xí)記錄,內(nèi)容整理源于網(wǎng)絡(luò)。
如有侵權(quán)聯(lián)系刪除~
?
開源地址:
https://github.com/httprunner/httprunner
?
一、httprunner的簡介
HttpRunner 是一款面向 HTTP(S) 協(xié)議的通用測試框架,只需編寫維護(hù)一份?YAML/JSON?腳本,即可實(shí)現(xiàn)自動(dòng)化測試、性能測試、線上監(jiān)控、持續(xù)集成等多種測試需求。
?
二、運(yùn)行環(huán)境
1、HttpRunner 是一個(gè)基于 Python 開發(fā)的測試框架,可以運(yùn)行在macOS、Linux、Windows 系統(tǒng)平臺(tái)上。
2、Python 版本:HttpRunner 支持 Python 3.4 及以上的所有版本,并使用 Travis-CI 進(jìn)行了持續(xù)集成測試,測試覆蓋的版本包括2.7/3.4/3.5/3.6/3.7。雖然 HttpRunner 暫時(shí)保留了對 Python 2.7 的兼容支持,但強(qiáng)烈建議使用 Python 3.4 及以上版本。
3、操作系統(tǒng):推薦使用 macOS/Linux。
?
三、安裝方式
pip??install?httprunner==2.5.7
可指定安裝版本進(jìn)行安裝
四、文件路徑
- ?
- ?
- ?
- ?
- ?
?
五、基本語法
- ?
- ?
- ?
- ?
- ?
- ?
- ?
- ?
- ?
- ?
六、簡單接口測試場景
?
?
?七、參數(shù)說明
7.1? config參數(shù)說明
?
output用法(也可以用export代替):
?
?7.2??test參數(shù)說明
?extract關(guān)鍵字:
支持多種提取方式:
響應(yīng)結(jié)果為 JSON 結(jié)構(gòu),可采用.運(yùn)算符的方式,
例如headers.Content-Type、content.success;
響應(yīng)結(jié)果為?text/html 結(jié)構(gòu),可采用正則表達(dá)式的方式,例如
blog-motto\">(.*)</h2>?
request 關(guān)鍵詞:
- ?
- ?
- ?
- ?
- ?
- ?
- ?
- ?
?
八、斷言設(shè)置
斷言是拿實(shí)際結(jié)果和期望結(jié)果去比較;
?斷言支持的校驗(yàn)器:
九、變量的創(chuàng)建及使用
使用變量方法:
$變量名?
$name
?
好了,先到這里了,如果大家在實(shí)踐中有什么問題,可以給我留言,Bye~
?
?
-以上簡單描述希望對你有所幫助。共勉-
以下為分享的寶藏內(nèi)容
?
?
?
我認(rèn)為資料的價(jià)值在于能用、好用,不是滿足人的占有欲和獲得感。所以,也請各位擦亮雙眼,提高標(biāo)準(zhǔn)。得到的同時(shí)記得他的價(jià)值所在,收獲的同時(shí),也請做好擇優(yōu)標(biāo)準(zhǔn)。BTW,學(xué)長做的不好的地方,歡迎你們提出來,又或者如果屏幕前的你將更好的資源拿出分享,那真的十分優(yōu)秀,也希望各位能無私互助。獲取資料不強(qiáng)制轉(zhuǎn)發(fā)。最近學(xué)長很忙消息回復(fù)不及時(shí),也請多體諒。
希望學(xué)長分享的內(nèi)容對你我都有幫助💪
總結(jié)
以上是生活随笔為你收集整理的【框架学习分享】HttpRunner的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: django.core.exceptio
- 下一篇: Matlab2016a安装libsvm