1、下載源碼
git下載:https://github.com/HttpRunner/HttpRunnerManager
網盤下載:https://pan.baidu.com/s/1bNME6xu9g9mN_XaCRzVaaA 提取碼:8rf6
解壓后目錄如下:
2、數據庫准備
參考資料上寫推薦5.7版本以上,設置為utf-8編碼,創建相應HttpRunner數據庫,設置好相應用戶名、密碼,啟動mysql。(我這邊是連接公司服務器的數據庫 ,也可以自己安裝一個本地的,安裝的數據庫要在python上能連接)
3、修改源碼中settings.py的配置文件
具體的路徑為:HttpRunnerManager/HttpRunnerManager/settings.py,修改:HttpRunnerManager/HttpRunnerManager/settings.py里DATABASES字典相關配置:NAME(默認HttpRunner)USER(用戶名,建議root用戶,需要有增刪改查權限!)、PASSWORD(對應登錄用戶名密碼)、HOST(數據庫所在服務器ip地址)
PORT(數據庫服務監聽端口,默認3306)
4、rabbitmq消息中間件的安裝
安裝rabbitmq插件要要先安裝erlang( 原因:RabbitMQ服務端代碼是使用並發式語言Erlang編寫的,安裝Rabbit MQ的前提是安裝Erlang。)
第一步:下載並安裝erlang,下載地址:http://www.erlang.org/downloads,需要根據需要選擇版本,雙擊點擊exe文件就好了 ,安裝好后需要此電腦-->鼠標右鍵“屬性”-->高級系統設置-->環境變量-->“新建”系統環境變量(可以新建變量名:ERLANG_HOME:安裝地址,也可以直接在path添加bin地址)
最后windows鍵+R鍵,輸入cmd,再輸入erl,看到版本號就說明erlang安裝成功了。
第二步:下載並安裝RabbitMQ,下載地址:http://www.rabbitmq.com/download.html,雙擊下載后的.exe文件,安裝過程與erlang的安裝過程相同(安裝時目錄最好不要有空格)
RabbitMQ安裝好后接下來安裝RabbitMQ-Plugins。打開命令行cd,輸入RabbitMQ的sbin目錄。我的目錄是:D:\softwareinstall\RabbitMQServer\rabbitmq_server-3.7.12\sbin
然后在后面輸入rabbitmq-plugins enable rabbitmq_management命令進行安裝
再在sbin目錄打開:rabbitmq-server.bat
瀏覽器訪問:訪問http://localhost:15672
如果不能訪問解決辦法:
第一步:先打開任務管理器把empd,還有erl的所有進程結束掉,再到C:\Users\Administrator\AppData\Roaming文件夾下把RabbitMQ 文件夾刪除
第二步:打開rabbitmq-server.bat文件
第三步:在sbin目錄下執行rabbitmq-plugins enable rabbitmq_management,再次打開http://localhost:15672/就能正常打開了,username:guest、Password:guest, 成功登陸即可
5、修改settings.py配置文件
修改配置路徑目錄如下:修改:HttpRunnerManager/HttpRunnerManager/settings.py里BROKER_URL = 'amqp://guest:guest@127.0.0.1:5672//'將127.0.0.1替換成host
6,安裝工程所依賴的庫文件-requirements.txt
到python的script目錄下使用pip安裝:
生成requirements.txt文件
pip freeze > requirements.txt
安裝requirements.txt依賴
pip install -r requirements.txt
7,生成數據庫遷移腳本
命令行窗口切換到HttpRunnerManager目錄,執行python manage.py makemigrations ApiManager 生成數據庫遷移腳本
在安裝的時候,會遇到多個報錯,都是提示缺少模塊,依次安裝模塊即可(缺少djcelery模塊需要安裝 pip install django-celery,缺少yaml:pip install pyyaml )
8,對數據庫生成相應表結構
執行python manage.py migrate 對應HttpRunner數據庫生成相應表結構
9,輸入對應的后台賬戶密碼
執行python manage.py createsuperuser 根據提示輸入用戶名,郵箱,密碼。這里的密碼就是剛才我們settings.py中配置的郵箱賬戶密碼。如下
10,執行python manage.py runserver,跑起來。
在要在HttpRunnerManager-master目錄下執行python manage.py runserver命令
11,瀏覽器輸入:http://127.0.0.1:8000/api/register/ 注冊用戶
在打開此網址也會報缺少多個包的依次,依次安裝即可,需要注意的是,安裝httprunner后,依舊會報沒有找到HttpRunnerde 的錯誤:
此時修改的地方有兩個 :
一:修改文件: tasks.py 文件中
from httprunner import HttpRunner, logger 修改為
from httprunner import logger
from httprunner.api import HttpRunner
二:修改文件: views.py 文件中
from httprunner import HttpRunner 修改為
from httprunner.api import HttpRunner
修改完成后,就能正常運行了