自動化測試平臺(一):前期準備和后端服務搭建
一、前言
本專欄會基于django+react,并結合這些年自己構建多個自動化測試平臺的經驗,從0開始,一步一步教會你實現一個完備的商用級自動化測試平臺,真正意義上能夠降本增效創造價值的平臺。
完整教程地址:《從0搭建自動化測試平臺》
項目在線演示地址:http://121.43.43.59/ (帳號:admin 密碼:123456)
二、前期準備
安裝mysql,版本5.7+
安裝python,版本3.7+(博主基于3.9.8)
安裝pycharm(社區版即可)、vscode
安裝nodejs 版本14.18.1+
安裝postman或jmeter
不要找我做環境安裝的教學!如果環境都裝不好的話,教程也就沒必要看了
三、后端接口服務搭建
1.安裝django和依賴包
pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install djangorestframework
pip install mysqlclient -i https://pypi.tuna.tsinghua.edu.cn/simple
2. 創建django服務并啟動
1) 在任意目錄下(自己放代碼項目的目錄)執行下面的命令創建django項目:
django-admin startproject QNtest
2)命令執行完成后,可以看到目錄下多出來QNtest文件夾代表創建成功:
3)進入QNtest,然后執行如下命令啟動項目:
python manage.py runserver 0.0.0.0:8001
執行結果:
它會在8001端口啟動一個django服務,然后在瀏覽器中訪問http://localhost:8001/ 看到如下界面代表啟動成功:
如果每次都要我們輸入命令來啟動django服務未免太麻煩了,我們可以通過配置pycharm啟動項來快捷啟動項目:
四、django配置和數據表初始化
1. 配置數據庫連接
1)先創建一個名為QNtest的mysql數據庫(建議使用Navicat),字符集規則如下:
2)然后在django項目的settings.py 文件中,將原來的DATABASES字典:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } }
替換下面的代碼:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'QNtest', 'USER': 'root', 'PASSWORD': '12356', # 你的數據庫連接密碼 'HOST': '127.0.0.1', # 數據庫地址 'PORT': '3306', # 數據庫端口號 'OPTIONS': {'init_command': 'SET default_storage_engine=INNODB;'} } }
然后啟動服務,如果啟動成功則代表配置成功了
2. 配置restframework
1)在django項目的settings.py 文件中,在原來的INSTALLED_APPS列表中加入如下面兩個配置項:
'rest_framework', 'rest_framework.authtoken',
3. 進行表遷移
1)在QNtest項目根目錄下,執行制造遷移腳本命令:
python manage.py makemigrations
2)在QNtest項目根目錄下,執行遷移命令:
python manage.py migrate
如果成功的話,你可以在庫中看到下面這些表:
五、總結
django的文檔生態都是非常完善的,對于新手來講上手也特別快。
如果你是0基礎入門的話,建議先去學習python、數據庫,也不需要學的多精,常用的語句、增刪改查學會了就行。
Django 自動化測試
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。