python runner是什么_HttpRunner-01-初识
1、什么是HttpRunner?
HttpRunner 是一款面向 HTTP(S) 協議的通用測試框架,只需編寫維護一份 YAML/JSON 腳本,即可實現自動化測試、性能測試、線上監控、持續集成等多種測試需求。
2、安裝HttpRunner
#?安裝穩定版本
pip?install?httprunner
#?安裝最新版本
pip?install?git+https://github.com/httprunner/httprunner.git@master
3、檢查安裝結果
httprunner.exe?-V
2.3.0
4、幾個重要的概念
4.1、debugtalk.py
每個項目有且僅有一個
項目的根路徑標識
存放自定義的Python方法,測試用例中的自定義方法都在此定義
4.2、env
環境變量文件,在此存放測試項目的全局環境變量。當然你也可以在測試用例和測試套中進行不同級別的環境變量定義。
4.3、api
定義單個接口的用例
4.4、testcases
一個測試用例,多個接口組合調用
4.5、testsuites
一個測試套,多個測試用例組合調用
5、創建項目
PS?C:\Users\Administrator\Desktop\hr>?httprunner.exe?--startproject?demo
Start?to?create?new?project:?demo
CWD:?C:\Users\Administrator\Desktop\hr
created?folder:?demo
created?folder:?demo\api
created?folder:?demo\testcases
created?folder:?demo\testsuites
created?folder:?demo\reports
created?file:?demo\api\demo_api.yml
created?file:?demo\testcases\demo_testcase.yml
created?file:?demo\testsuites\demo_testsuite.yml
created?file:?demo\debugtalk.py
created?file:?demo\.env
created?file:?demo\.gitignore
6、執行測試
創建完的項目中默認有測試用例,我們可以直接修改運行測試。
修改后的api\demo_api.yml
name:?demo?api
variables:
var1:?value1
var2:?value2
request:
url:?http://www.baidu.com
method:?GET
headers:
Content-Type:?"application/json"
json:
key:?$var2
validate:
-?eq:?["status_code",?200]
執行測試:
PS?C:\Users\Administrator\Desktop\hr>?hrun.exe?.\demo\api\demo_api.yml?--report-
dir=.\demo\reports
INFO?????HttpRunner?version:?2.3.0
INFO?????Loading?environment?variables?from?C:\Users\Administrator\Desktop\hr\de
mo\.env
INFO?????Start?to?run?testcase:?demo?api
demo?api
INFO?????GET?http://www.baidu.com
INFO?????status_code:?200,?response_time(ms):?124.8?ms,?response_length:?2381?by
tes
.
----------------------------------------------------------------------
Ran?1?test?in?0.156s
OK
INFO?????Start?to?render?Html?report?...
INFO?????Generated?Html?report:?.\demo\reports\1609079309.html
測試報告:
報告詳情:
總結
以上是生活随笔為你收集整理的python runner是什么_HttpRunner-01-初识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python list add_用Pyt
- 下一篇: 计算器的程序代码java_java 简单