天天看點

平台搭建_HttpRunner平台搭建T012

httprunner架構是基于unittest架構的一個接口自動化測試平台,平台搭建好了,可直接在平台端寫自動化測試用例;也可直接在yml檔案寫腳本,debugtalk寫輔助函數,本文寫下如何搭建hrun平台(linux環境):

環境準備:

linux伺服器準備系統centos7.6就行

一、python3安裝

1、yum安裝依賴包;2、下載下傳tgz包tar指令解壓到檔案夾;3、cd到python36檔案夾;4、指定安裝目錄./configure --prefix=/root/python36;5、編譯make;6、安裝:make install

設定軟連接配接讓python3指向python3.6:

ln -s /root/python36/bin/python3.6 /usr/bin/python3

ln -s /root/python36/bin/pip3 /usr/bin/pip3

二、docker安裝

作為新一代虛拟化技術,不需包含單獨作業系統;三大核心概念:鏡像、容器、倉庫,類似面向對象,可以把鏡像看作類,把容器看作類執行個體後的對象;比如需要安裝多個mysql服務,隻需下載下傳一個mysql鏡像,啟動多個不同容器即可。

1、安裝依賴包 2、添加docker下載下傳源位址 3、更新yum緩存 4、安裝docker(可指定版本)

5、啟動docker:sudo systemctl start docker 6、加入開機啟動項:sudo systemctl enable docker

三、docker搭建mysql

1.下載下傳鏡像 docker pull mysql:5.7

2.建立挂載目錄 mkdir -p ~/yoyo/mysql/conf ~/yoyo/mysql/data

3.啟動容器

docker run -p 3309:3306 --name yezimysql6 -v ~/hrun_mysql/mysql/conf:/etc/mysql/conf.d -v ~/hrun_mysql/mysql/logs:/logs -v ~/hrun_mysql/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

說明:-p 3309:3306把容器3306端口映射到主機3309,需開啟主機3309端口,阿裡雲伺服器需手動添加下安全組-入方向開放端口即可

httprunnermanage環境搭建:

一、進入到/root目錄,mkdir一個web目錄,将壓縮包上傳到目錄下,unzip解壓

平台搭建_HttpRunner平台搭建T012

二、在搭建好的資料庫新增一個庫hrun_web,資料庫字元集設定uft-8

平台搭建_HttpRunner平台搭建T012

三、進入到HttpRunnerManager,找到資料庫配置資訊:修改對應的NAME,HOST

平台搭建_HttpRunner平台搭建T012

四、回到上個檔案夾,安裝依賴包pip3 install -r requirements.txt

平台搭建_HttpRunner平台搭建T012

五、生成表結構python3 manage.py makemigrations

六、同步資料庫:python3 manage.py migrate

七、挂背景啟動:nohup python3 manage.py runserver 0.0.0.0:8000 >djo.out 2>&1&

八、可通過manage.py建立超級管理者:python3 manage.py createsuperuser

平台搭建_HttpRunner平台搭建T012
平台搭建_HttpRunner平台搭建T012

ps:hrun文法以及平台使用、定時任務、郵件配置和異步生成測試報告下文總結概述

繼續閱讀