Httprunner 第二課

在上邊的一一章中我們講了怎么用腳手架生成框架,接下來將我們怎去些case
一牢撼、charles 獲取har文件
1)charles 抓包獲取對應(yīng)的接口(怎么設(shè)置charles可以百度)
2)導(dǎo)出 har文件


導(dǎo)出.png

選擇文件類型.png

3)導(dǎo)出之后夏醉,我們拿到如下文件


har文件.png

4)將文件放到 我們項目中的har文件夾下
放置far文件.png

經(jīng)歷上述這操作之后爽锥,我們已經(jīng)獲取到一個接口的請求信息,那么我們接下來需要將har文件轉(zhuǎn)換成我們的用例
二畔柔、轉(zhuǎn)化用例(hrp convert)
hrp convert 命令解釋
hrp convert -h
convert multiple source format to HttpRunner JSON/YAML/gotest/pytest cases

Usage:
  hrp convert $path... [flags]

  -h, --help                help for convert
  -d, --output-dir string   specify output directory
  -p, --profile string      specify profile path to override headers and cookies
      --to-json             convert to JSON case scripts (default true)
      --to-pytest           convert to pytest scripts
      --to-yaml             convert to YAML case scripts

Global Flags:
      --log-json           set log to json format (default colorized console)
  -l, --log-level string   set log level (default "INFO")

參考官方文檔:https://httprunner.com/docs/user-guide/gen-tests/convert/
1氯夷、將hra 轉(zhuǎn)化成json/yml/pytest用例(任選其一)

默認(rèn)會將輸入的 demo.har 轉(zhuǎn)換為 JSON 測試用例 demo_test.json
hrp convert --from-har  tianqi.har
# 將輸入的 demo.har 轉(zhuǎn)換為 pytest 測試用例 demo_test.py
hrp convert --from-har  tianqi.har --to-pytest
# 輸出到對應(yīng)文件夾
 hrp convert --from-har  har/tianqi.har  --output-dir testcases 
 hrp convert --from-har  har/tianqi.har --to-pytest  --output-dir testcases
 hrp convert --from-har  har/tianqi.har --to-yaml  --output-dir testcases  

2、生成完成你會得到這樣的一個目錄


生成后文件.png

3靶擦、你可以通過配置 替換接口中的 Headers 和 Cookies 信息
--profile 后接 profile 配置文件的路徑腮考,該文件的后綴可以為 .json/.yaml/.yml,其作用是在轉(zhuǎn)換過程中對測試用例的各個步驟進(jìn)行全局修改奢啥,目前支持修改輸入中的 Headers 和 Cookies 信息秸仙,并且支持替換(不存在則會創(chuàng)建)以及覆蓋兩種修改模式,下面給出這兩種修改模式的 profile 配置文件示例:

profile.yaml:根據(jù) profile 替換指定的 Headers 和 Cookies 信息
headers:
    Header1: "this header will be created or updated"
cookies:
    Cookie1: "this cookie will be created or updated"
profile_override.yaml:根據(jù) profile 覆蓋原有的 Headers 和 Cookies 信息
override: true
headers:
    Header1: "all original headers will be overridden"
cookies:
    Cookie1: "all original cookies will be overridden"

創(chuàng)建了以上的兩個 profile 配置文件后桩盲,我們可以使用 --profile 選項指定配置文件來進(jìn)行全局修改寂纪,例如:

# 將輸入的 demo.har 轉(zhuǎn)化為 json 測試用例 demo_test.json,并進(jìn)行全局替換Header和cookies
$ hrp convert demo.har --profile profile.yaml

# 將輸入的 demo.har 轉(zhuǎn)化為 pytest 測試用例 demo_test.py赌结,并進(jìn)行全局覆蓋
$ hrp convert demo.har --to-pytest --profile profile_override.yaml

文件放置的位置捞蛋,建議新增配置目錄如config
4、綜上我們已經(jīng)完成了一個接口的用例編寫(基本接口)接下來就是運行用例

# pytest 
hrp pytest testcases/tianqi_test_test.py --html=results/index.html  --junit-xml=results/report.xml

會得到這樣一個報告


報告.png

最終html報告.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末柬姚,一起剝皮案震驚了整個濱河市拟杉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌量承,老刑警劉巖搬设,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異撕捍,居然都是意外死亡拿穴,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門忧风,熙熙樓的掌柜王于貴愁眉苦臉地迎上來默色,“玉大人,你說我怎么就攤上這事狮腿⊥仍祝” “怎么了呕诉?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長吃度。 經(jīng)常有香客問我甩挫,道長,這世上最難降的妖魔是什么规肴? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任捶闸,我火速辦了婚禮,結(jié)果婚禮上拖刃,老公的妹妹穿的比我還像新娘。我一直安慰自己贪绘,他們只是感情好兑牡,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著税灌,像睡著了一般均函。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上菱涤,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天苞也,我揣著相機(jī)與錄音,去河邊找鬼粘秆。 笑死如迟,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的攻走。 我是一名探鬼主播殷勘,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼昔搂!你這毒婦竟也來了玲销?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤摘符,失蹤者是張志新(化名)和其女友劉穎贤斜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逛裤,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡瘩绒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了别凹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片草讶。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖炉菲,靈堂內(nèi)的尸體忽然破棺而出堕战,到底是詐尸還是另有隱情坤溃,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布嘱丢,位于F島的核電站薪介,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏越驻。R本人自食惡果不足惜汁政,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缀旁。 院中可真熱鬧记劈,春花似錦、人聲如沸并巍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽懊渡。三九已至刽射,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間剃执,已是汗流浹背誓禁。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留肾档,地道東北人摹恰。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像阁最,于是被迫代替她去往敵國和親戒祠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容