自動化測試平臺(一):前期準備和后端服務搭建

      網友投稿 926 2022-05-30

      一、前言

      本專欄會基于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小時內刪除侵權內容。

      上一篇:抽獎小游戲——純前端實現(純小白也能看懂&CV直接拿走直接玩&&源碼分享)
      下一篇:華為發布HiAI人工智能引擎:P20首發
      相關文章
      亚洲VA成无码人在线观看天堂 | 亚洲人成网站日本片| 亚洲日本在线观看视频| 亚洲色大成网站www永久男同| 亚洲第一福利网站| 亚洲中文字幕久久精品无码APP | 久久亚洲色一区二区三区| 国产日本亚洲一区二区三区 | 亚洲日韩精品无码专区加勒比 | 亚洲av无码片在线观看| 噜噜噜亚洲色成人网站∨| 国产亚洲精品无码成人| 亚洲中文字幕无码日韩| 男人的天堂亚洲一区二区三区 | 亚洲国产午夜精品理论片| 亚洲欧洲日韩不卡| 久久久久久a亚洲欧洲AV| 亚洲色婷婷综合久久| 久久久亚洲精品蜜桃臀| 亚洲日韩国产精品乱| 亚洲国产一区二区视频网站| 亚洲欧美国产国产综合一区| 精品久久亚洲中文无码| 久久亚洲AV成人无码软件| 亚洲国产人成在线观看69网站 | 亚洲欧洲精品成人久久曰影片| 亚洲av无码一区二区三区人妖| 久久综合久久综合亚洲| 亚洲精品午夜国产va久久| 亚洲国产精品综合一区在线| 亚洲美女中文字幕| 亚洲激情黄色小说| 亚洲精品国产第1页| 亚洲黄色免费在线观看| 亚洲妇女水蜜桃av网网站| 精品亚洲成AV人在线观看| 亚洲一区二区三区亚瑟| 亚洲暴爽av人人爽日日碰| 亚洲精品无码99在线观看| 亚洲国产精华液网站w| 噜噜噜亚洲色成人网站∨ |