HttpRunnerManager接口自動化測試框架在win環境下搭建教程


 

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

 

修改完成后,就能正常運行了

 

    

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM