python+django+selenium搭建簡易自動化測試
該平臺會整合UI自動化及api自動化,裡面也會涉及到一些簡單的HTML等前端,當然都是很基礎的東西。在以後的部落格裡,我會一點點的儘量寫詳細,幫助一些測試小白一起成長,當然我也是個小菜雞。
第一章 django 搭建平臺。
1.1搭建環境
Django 官方網站:https://www.djangoproject.com/
Python 官方倉庫下載地址:https://pypi.python.org/pypi/Django
這裡我們通過pip來安裝django ,這裡版本用1.10.3。
Python 用3.5.
pip3 install django==1.10.3
我電腦同時安裝了python2 和3.所以這裡的是pip3。
這裡提示我已經安裝了django。
在D:\python3\Scripts目錄下會出現一個django-admin.exe 檔案。在cmd視窗中進入D:\python3\Scripts目錄,然後輸入“django-admin”命令回車。
操作步驟如下圖:
這裡是django提供的所有命令。建立專案的方式有很多種,可以通過pycharm來建立。這裡我們使用“startproject”命令來建立。
1.2建立testplatform專案。
cmd視窗中,D:\python3\Scripts目錄下,執行 django-admin startproject testplatform
D:\python3\Scripts>django-admin startproject testplatform
這樣就成功建立了專案。然後我們用pycharm開啟這個專案。
專案結構如圖:
這裡對結構簡單進行一下解釋:
testplatform/__init__.py:一個空的檔案,用它標識一個目錄為 Python 的標準包。
testplatform/settings.py:Django 專案的配置檔案,包括 Django 模組應用配置,資料庫配置,模板配置等。
testplatform/urls.py:Django 專案的 URL 宣告。
testplatform/wsgi.py:為 WSGI 相容的 Web 伺服器服務專案的切入點。 manage.py:一個命令列工具,可以讓你在使用 Django 專案時以不同的方式進行互動。
1.3建立應用
在cmd視窗,進入testplatform專案。我們使用“startapp”命令建立應用,一個專案可以包含多個應用。
D:\python3\Scripts>cd testplatform D:\python3\Scripts\testplatform>python3 manage.py startapp sign
建立“sign”應用。結構如下:
migrations/:用於記錄 models 中資料的變更。
admin.py:對映 models 中的資料到 Django 自帶的 admin 後臺。
apps.py:在新的 Django 版本中新增,用於應用程式的配置。
models.py:建立應用程式資料表模型(對應資料庫的相關操作)。
tests.py:建立 Django 測試。
views.py:控制向前端顯示哪些資料。
1.4 執行專案
現在我們要把專案執行起來,Django 提供了 Web 容器,只需要通過“runserver”命令就可以把專案執行 起來。
D:\python3\Scripts\testplatform>python3 manage.py runserver Performing system checks... System check identified no issues (0 silenced). You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin,auth,contenttypes,sessions. Run 'python manage.py migrate' to apply them. May 10,2019 - 21:45:55 Django version 1.10.3,using settings 'testplatform.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK.
Django 預設會通過本機的 8000 埠來啟動專案,如果你的當前環境該埠號被佔用了,也可以在啟動 時指定 IP 地址和埠號。
D:\python3\Scripts\testplatform>python3 manage.py runserver 127.0.0.1:8001 Performing system checks... System check identified no issues (0 silenced). You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin,2019 - 21:49:15 Django version 1.10.3,using settings 'testplatform.settings' Starting development server at http://127.0.0.1:8001/ Quit the server with CTRL-BREAK.
其中“127.0.0.1”為指向本機的 IP 地址,“8001”為設定的埠號。 開啟瀏覽器,訪問:http://127.0.0.1:8001/
到此這篇關於python+django+selenium搭建簡易自動化測試 的文章就介紹到這了,更多相關python django selenium搭建自動化測試 內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!