轉發自 https://www.cnblogs.com/tiechui2015/p/10017801.html 感謝大神html
1,開源代碼下載python
這裏的git下載地址是:https://github.com/HttpRunner/HttpRunnerManager,若是不會使用git,我也上傳了一份源碼在csdn上,下載地址以下:https://download.csdn.net/download/yelang_110/10806644,下載後的解壓的目錄以下:mysql
我這邊安裝的是mysql8.0.13版本數據庫,參考資料上寫推薦5.7版本以上,設置爲utf-8編碼,建立相應HttpRunner數據庫,設置好相應用戶名、密碼,啓動mysql。git
在數據庫安裝過程當中,也遇到一個問題,因爲8.0版本和以往的版本不同,安裝成功後,客戶端鏈接不上,因而在這個地方踩了第一個坑,後來找到資料解決了。具體的安裝狀況參考個人另一篇博客:https://www.cnblogs.com/tiechui2015/p/10011908.htmlgithub
具體的路徑爲:HttpRunnerManager/HttpRunnerManager/settings.py,修改:HttpRunnerManager/HttpRunnerManager/settings.py裏DATABASES字典相關配置:NAME(默認HttpRunner)USER(用戶名,建議root用戶,須要有增刪改查權限!)、PASSWORD(對應登陸用戶名密碼)、HOST(數據庫所在服務器ip地址) PORT(數據庫服務監聽端口,默認3306)sql
我修改後的以下圖:本地數據庫,馬賽克就不打了。shell
具體的安裝方法,參考個人另一篇博客:https://www.cnblogs.com/tiechui2015/p/10016106.html數據庫
啓動和關閉命令須要記住:打開sbin目錄,雙擊rabbitmq-server.batflask
訪問http://localhost:15672 api
username:guest、Password:guest, 成功登錄便可
修改配置路徑目錄以下:修改:HttpRunnerManager/HttpRunnerManager/settings.py裏BROKER_URL = 'amqp://guest:guest@127.0.0.1:5672//'將127.0.0.1替換成host
截圖以下:
命令行窗口執行pip install -r requirements.txt 安裝工程所依賴的庫文件,這個地方踩了一個坑,幾回都是報錯,問題就是依賴問題,解決方法:
這是一個大坑,正常的執行都會一直報錯,咱們看下大神些的:
命令行窗口切換到HttpRunnerManager目錄,執行python manage.py makemigrations ApiManager 生成數據庫遷移腳本。你在執行這個的時候,報錯,信息以下:
解決方法,使用pycharm,直接安裝插件flask-djcelery。以下圖:
安裝成功後以下:
本覺得上面的問題解決後,就能夠,但是又出現了一個幺蛾子。踩坑記錄以下,先看報錯:
這是一個很是使人痛苦的時間,固然解決方法也是有的,解決方法以下:
進入到你的源碼路徑下,個人是在:
路徑以下:C:\HttpRunnerManager-master
cmd後進入C:\HttpRunnerManager-master目錄下後,執行:pip install pymysql,以下圖:
繼續執行咱們的 腳本:python manage.py makemigrations ApiManager
但是,執行以後又出現了錯誤,以下圖:
解決方法二:
下載文件放到python安裝的目錄下:C:\Users\TieChui\AppData\Local\Programs\Python\Python37\Lib\site-packages 以下圖:
下載地址:https://download.csdn.net/download/yelang_110/10806737
下載後,今日到該路徑下的目錄,必定要cd進入到你的python的site-packages路徑下。
執行腳本:pip.exe install 你的文件名,如圖
而後咱們在執行咱們的腳本:執行python manage.py makemigrations ApiManager 生成數據庫遷移腳本。
執行python manage.py migrate 對應HttpRunner數據庫生成相應表結構。咱們截圖以下:
以下圖:
執行python manage.py createsuperuser 根據提示輸入用戶名,郵箱,密碼。這裏的密碼就是剛纔咱們settings.py中配置的郵箱帳戶密碼。以下
以下圖:
此時注意啓動命令:python manage.py runserver,要在cd:C:\HttpRunnerManager-master目錄下執行。
python manage.py runserver 10.10.15.141:8000 #經過本地局域網IP訪問請使用本條命令
-----------------------------------------------------------------------------------------------------------------------------------分割線---------------------------------------------------------------------------------------------
執行腳本:python manage.py celery -A HttpRunnerManager worker --loglevel=info 啓動worker
問題沒有解決:報錯以下:
12,shell或dos窗口切換到HttpRunnerManager目錄執行:python manage.py celery beat --loglevel=info 開啓定時任務配置
13,CLI窗口執行:celery flower 訪問:http://localhost:5555/dashboard 便可查看任務列表和狀態
備註:11,12,13這三個地方,開啓定時任務和啓動worker,目前我這邊仍是報錯,後面有空再研究,若是有人知道這個地方,也能夠告訴我,謝謝。
我沒看下效果: