最近研究了一下HttpRunner並且搭建了一下HttpRunner Manager的自動化平台,記錄一下過程
1. 首先是HttpRunner Manager的源碼git地址:https://github.com/HttpRunner/HttpRunnerManager,直接使用git bash→git clone到本地,下面是項目的大致目錄結構:
2. 然后需要安裝數據庫mysql,因為目前所在公司有專門的測試服務器,所以我就用了,沒有安裝。具體安裝步驟自行查找,網上很多。然后新建一個HttpRunner數據庫,這個名字可以任意,只要和settings中保持一致就可以了
3. 修改HttpRunner Manager 中的settings.py文件的數據庫信息,我這里用的是我們測試服的數據庫,所以直接更改配置就好了,盡量數據庫用root,這樣后期不容易出現權限問題,具體如下(紅色字體的內容都是需要根據實際的信息來進行填寫,確認自己要用的數據庫):
if DEBUG:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'qa-httpRunner', # 新建數據庫名
'USER': 'root', # 數據庫登錄名
'PASSWORD': 'password', # 數據庫登錄密碼
'HOST': 'ip', # 數據庫所在服務器ip地址
'PORT': '3306', # 監聽端口 默認3306即可
}
}
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'), # 靜態文件額外目錄
)
else:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'qa-httpRunner', # 新建數據庫名
'USER': 'root', # 數據庫登錄名
'PASSWORD': 'password', # 數據庫登錄密碼
'HOST': 'ip', # 數據庫所在服務器ip地址
'PORT': '3306', # 監聽端口 默認3306即可
}
}
4. HttpRunner Manager項目下載本地之后,會發現項目根目錄下有個文件叫requirements.txt,這個文件里面都是項目所需要的一些外部依賴包,如果使用PyCharm或者Idea應該直接可以自動導入安裝這些包,如果自動安裝失敗,可以使用pip install自定安裝。下面是我的requirements.txt文件的截圖,需要注意的是,如果需要的一些包你已經安裝了但是和文件中要求的版本不同,可以直接把requirements.txt文件中的版本改成你所裝的版本,如果沒問題就說明可以使用這個版本:
5. 這個時候就可以生成數據庫遷移腳本了,命令如下:python manage.py makemigrations ApiManager;生成之后執行命令:python manage.py migrate用來生成數據庫表結構
6. 執行python manage.py runserver 8001,后面這個端口號也是自己酌情使用,沒有被占用的端口就行,啟動成功會出現如下信息:
7. 之后打開本地鏈接http://127.0.0.1:8001/api/login/,進行注冊登錄,平台就算搭建好了,可以根據這個項目進行我們的二次開發,接口自動化腳本編寫之類的操作了:
8. 然后創建后台管理平台的超級管理員權限:python manage.py createsuperuser,打開鏈接127.0.0.1:8001/admin/來訪問HttpRunner Manager的運維管理系統
這個文章只是大致的介紹了基本的項目環境搭建,過程中可能會遇到各種問題,但是根據錯誤提示都可以找到解決辦法,多查多看多動腦,有問題大家可以互相學習互相討論