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:python3Scripts目錄下會出現一個django-admin.exe 文件。在cmd窗口中進入D:python3Scripts目錄,然后輸入“django-admin”命令回車。
操作步驟如下圖:
這里是django提供的所有命令。創建項目的方式有很多種,可以通過pycharm來創建。這里我們使用“startproject”命令來創建。
1.2創建testplatform項目。
cmd窗口中,D:python3Scripts目錄下,執行 django-admin startproject testplatform
D:python3Scripts>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:python3Scripts>cd testplatformD:python3Scriptstestplatform>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:python3Scriptstestplatform>python3 manage.py runserverPerforming 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:55Django 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:python3Scriptstestplatform>python3 manage.py runserver 127.0.0.1:8001Performing 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:49:15Django 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搭建自動化測試 內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
相關文章: