環境裝好了,相信很多童鞋已經迫不及待的想run起來了,但是面對一個陌生的框架又無從下手。沒關系,我們可以用腳手架來快速生成一個httprunner項目。
一、快速生成項目
我們不妨先輸入httprunner startproject -h,來看一下命令說明。
httprunner startproject -h
可以看出,只需要在命令后面帶上項目名稱這個參數就好了,那就先來創建一個項目,名稱叫httprunner_demo。
httprunner startproject httprunner_demo
項目生成完畢,也是非常的簡單。
如果你輸入的項目名稱已經存在,httprunner會給出warning提示。
相信了解過django的童鞋能感覺到,httprunner startproject這個命令跟django里的django-admin.py startproject project_name 很像,沒錯,其實httprunner的想法正式來源於django,這就是httprunner作為一個優秀開源技術資源整合和復用的體現之一,后續還有很多,屆時提點出來。
二、項目結構梳理
我把生成出的項目丟到sublime里方便查看,可以看的生成的目錄結構如下圖,那么這些都是什么意思呢?
- debugtalk.py 放置在項目根目錄下(借鑒了pytest的conftest文件的設計)
- .env 放置在項目根目錄下,可以用於存放一些環境變量
- reports 文件夾:存儲 HTML 測試報告
- testcases 用於存放測試用例
- har 可以存放錄制導出的.har文件
具體用法會在后續中細講,本章不展開。我們可以點開生成的testcases文件夾下的測試用例,里面是提供了一個可運行的demo內容的,那先來運行一下看看。
運行用例:
hrun httprunner_demo
可以看的httprunner輸出了運行過程中的調試信息
最后,運行結束,2個用例運行pass。
前期准備工作就算是結束了,接下來就可以進入到詳細的學習中了。