日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

httprunner框架学习总结

發布時間:2025/3/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 httprunner框架学习总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  目前在開發通用接口平臺,已經完成參數引擎,內置函數引擎,執行引擎,API抽離等工作,突然發現了httprunner這個優秀的開源APItest框架,初步研究發現httprunner各方面都很優秀,遂進一步考慮是否將通用接口平臺執行后臺遷移至httprunner,經過多日的研究我發現了一個很不友好的地方。

  根據文章《HttpRunner 的測試用例分層機制》,文中介紹用例分層,API抽離其中有句話是這樣說的:“API接口定義必須放置在?api?目錄下”,這樣的話如果我們web的數據存儲在MySQL中的話,無法實現這一點,那么在調用API就會提示報錯未知定義的API,如果數據存儲在yaml文件中,并應用httprunner的腳手架機制生產相應的目錄結構,那么這樣的web化根本是無用的,只適合一個人自己玩,根本不具有web化的意義(共享即是正義)。

  基于這點,我放棄遷移web執行后臺至httprunner的想法,繼續自行開發批量執行及報告生成模塊。

  下面也分享一下我學習httprunner的所得吧。

  1、安裝

    windows安裝方法,直接pip安裝;也可以去github下載壓縮包解壓后源碼安裝,不多說了

  2、知識介紹

    在httprunner中,測試用例引擎最大的特色就是支持?YAML/JSON?格式的用例描述形式,也就是說你可以用編輯YAML的方式來編寫接口自動化腳本,如下代碼

文件名稱:xxxx.yml

- config:name: demovariable_binds:- UserName: test001- Password: 123456request:base_url: http://xxx.debugtalk.comheaders:Accept: application/jsonUser-Agent: iOS/10.3- test:name: regist user which passwd is wrongrequest:url: http://m.aicai.com/m/saveSimpleRegister.do?agentId=14759&vt=5method: POSTheaders:User-Agent: 'iOS/10.3'token: content.tokenjson:account: "postsay1"password: "%^&*()"phone: "13751077575"isProtocol: onajaxReq: 1validate:- {"check": "status_code", "comparator": "eq", "expect": 200}- {"check": "content.status", "comparator": "eq", "expect": error}- {"check": "content.msg", "comparator": "str_eq", "expect": xlkhslhdfklsdlfh}- eq: ["status_code" , 200]- eq: ["content.status" , error]- eq: ["content.msg" ,xhixvjkdjfljsdf]

  代碼釋義:config 為當前case的配置項標志,從代碼中也可以看到,可以包括參數等信息;

       test為API標志,包含API信息以及斷言信息 

       ps:不懂YAML的童鞋請自行學習其他資料

  執行時在yml文件夾所在目錄的cmd中輸入 httprunner xxxx.yml 即可。

可以看到執行結束,有報告生成,如下圖

這樣就完成了一個簡單接口自動化腳本的編寫和執行以及報告的生成,極大的簡化了接口自動化的難度,你無需接觸Python requests unittest 等代碼,事實上httprunner的底層就是那些東西,用約定格式的YAML文件傳入數據,httprunner在底層處理數據,發送請求,校驗對比結果,生成報告,就醬子。

  其他呢,httprunner還提供了腳手架機制,一鍵生成httprunner的項目結構,提供抽離API機制 等等,到我發現無法web化后,遂放棄,因為老夫也會寫網絡爬蟲喲,還是自己寫后臺吧。

  如果你想使用httprunner做接口自動化,建議去看說明文檔,ok,就醬紫吧。

?

轉載于:https://www.cnblogs.com/fengyca/p/8421483.html

總結

以上是生活随笔為你收集整理的httprunner框架学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 女同动漫免费观看高清完整版在线观看 | 久久久国产一区二区三区 | 久久久久久久久久久久91 | 欧美 日韩 国产 成人 | 亚洲一级片网站 | 欧美高清在线观看 | 日本理论片在线 | av免费高清 | 日本成人免费视频 | 激情五月婷婷小说 | 亚洲免费三区 | 四虎永久免费影院 | 91丨porny丨海角社区 | 欧美bbbbbbbbbbbb1| 情趣五月天 | 麻豆69xxnxxporn | av一本二本 | 好好热视频 | 奇米影视777四色 | 亚洲欧美中文字幕5发布 | 97国产在线播放 | 国产成人一区二区三区影院在线 | 国产精品亚洲第一 | 超碰伊人久久 | 日本三级生活片 | 国产艳情片 | 亚洲精品中文字幕成人片 | 久久精品视频在线观看 | 香蕉视频网页 | 亚洲精品四区 | 日韩少妇一区二区 | 久久99国产综合精品免费 | 玖玖爱在线观看 | 精品动漫一区二区三区的观看方式 | _级黄色片 | 2022国产精品 | 人妻天天爽夜夜爽一区二区三区 | 日韩av福利 | 乱亲女h秽乱长久久久 | 色综合五月天 | 成人做受视频试看60秒 | 欧美一区二区三区粗大 | 男女午夜影院 | 男女啪啪免费网站 | 青青操视频在线观看 | 婷婷精品视频 | 插久久| 播放一级黄色片 | 午夜精彩视频 | 玉女心经在线看 | 午夜成人免费电影 | 成人h动漫精品一区二 | 日韩人妻无码一区二区三区 | 91精品国产91久久久久久吃药 | 亚洲视频中文字幕 | 麻豆精品a∨在线观看 | 国内自拍区 | 麻豆乱码国产一区二区三区 | 麻豆国产一区二区 | 国产伦理吴梦梦伦理 | 久久伊人成人网 | 国产精品一区二区三区四 | 亚洲永久无码精品 | 狂野欧美性猛交免费视频 | av大片网址 | 寡妇激情做爰呻吟 | 精品字幕 | 久久视频在线观看免费 | 美女视频久久久 | www国产www| 久一在线| www.色多多 | 在线看片黄| 爆操91| 日韩专区一区 | 黄色在线观看视频网站 | 免费不卡av在线 | 国产一区视频免费观看 | 午夜激情免费视频 | 奇米影视777在线观看 | wwwxxxx国产| 精品久久精品 | 欧美日韩国产麻豆 | 看污网站 | 操她视频网站 | 日美韩一区二区三区 | 日韩视频h| 日韩无| 暖暖av | 韩国三级视频在线观看 | 大尺度做爰呻吟舌吻网站 | 亚洲29p| 国产人成一区二区三区影院 | caopeng在线| 大肉大捧一进一出好爽视频 | 国产精品有码 | 国产精品theporn88 | 韩国日本在线观看 | 日本a网|