程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Django(三)接口自動化平台HttpRunnerManager(1)本地部署

編輯:Python

前言

本章主要講述HttpRunnerManager本地部署

  • 我這裡本地是Windows,所以我就在windows下面搭建了

環境:

  • mysql 5.7
  • django 2.0.3
  • python 3.6.8


一、HttpRunnerManager簡要介紹

HttpRunnerManager:基於HttpRunner基礎上搭建的一個Web版接口自動化測試平台,後端框架用的是Django

  • 作者目前雖然是已經沒有維護的狀態,但是其中一些功能還是比較完善的,我們其實是可以拉下來進行一個對應的學習的

原作者在Readme文檔裡面其實也寫的比較詳細了,具體可查閱



二、本地部署

  • HttpRunnerManager源碼地址:https://github.com/HttpRunner/HttpRunnerManager

1、下載源碼包,並解壓


2、下載項目相關依賴

# cd 到具體目錄下
cd E:\HttpRunnerManager-master
# 安裝相關依賴包
pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com


3、創建數據庫


4、遷移數據庫,並創建超級管理員

# 遷移數據庫
python manage.py makemigrations ApiManager
python manage.py migrate


# 創建超級管理員
python manage.py createsuperuser


5、運行項目訪問

  • 能夠正常訪問即部署成功

  • 後台管理:http://ip地址:8000/admin/

  • 注冊界面:http://ip地址:8000/api/register/

三、項目樣式問題更改

  • 進入主頁面後,發現樣式有點問題,這個需要我們去更改一下源碼
{
# <link rel="stylesheet" href="http://cdn.amazeui.org/amazeui/2.7.2/css/amazeui.min.css"/>#}
<link rel="stylesheet" href="http://cdn.bootcss.com/amazeui/2.7.2/css/amazeui.min.css"/>



四、rabbitMQ安裝配置

以上五步完成後,其實基本的功能都可以用了

但是如果要使用HttpRunnerManager的定時任務發送郵件功能,那我們需要進行RabbitMQ消息隊列的安裝配置

1、Erlang下載

  • 由於RabbitMQ服務端代碼是使用並發式語言Erlang編寫的,安裝Rabbit MQ的前提是安裝Erlang。
  • Erlang下載地址:https://www.erlang.org/downloads


2、Erlang環境變量配置

2.1、新增ERLANG_HOME環境變量

  • 變量名稱:ERLANG_HOME
  • 變量路徑:E:\Erlang OTP(你自己安裝到的盤)


2.2、Path中配置

  • 變量名稱:Path
  • 變量路徑:%ERLANG_HOME%\bin


2.3、驗證環境


3、rabbit MQ 下載

3.1、rabbit MQ 安裝

  • RabbitMQ下載地址:http://www.rabbitmq.com/download.html


3.2、RabbitMQ-Plugins 安裝

# cd到你自己的本地rabbitmq/sbin目錄
cd E:\RabbitMQ Server\rabbitmq_server-3.10.7\sbin
# 安裝rabbitmq-plugins
rabbitmq-plugins enable rabbitmq_management


3.3、運行RabbitMQ

  • 訪問:http://localhost:15672/
  • 用戶名及密碼默認:guest



  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved