Python+Django+Selenium搭建简易自动化测试平台:环境配置与项目初始化
本文详细讲解了基于Python、Django和Selenium搭建简易自动化测试平台的基础步骤。内容涵盖开发环境的准备,包括Python 3.5与Django 1.10.3的安装配置,以及使用pip3进行依赖管理。随后演示了如何通过命令行工具django-admin创建testplatform项目,解析项目核心文件结构,并创建名为sign的应用。最后介绍了如何启动Django内置Web服务器,通过runserver命令指定IP和端口访问测试平台,为后续UI及API自动化测试奠定基础。
平台概述与目标
该平台旨在集成UI自动化与API自动化功能,同时涉及基础的前端HTML知识,内容主要面向初学者。在后续博客中,我将逐步详细展开教程,旨在帮助测试新手共同成长,作者自谦为技术初学者。
Django环境搭建与配置
第一章介绍Django平台的搭建过程。
1.1 搭建开发环境
Django官方网站地址:https://www.djangoproject.com/
Python官方仓库中Django的下载地址:https://pypi.python.org/pypi/Django
此处通过pip工具安装Django,指定版本为1.10.3。
Python环境版本选用3.5。
pip3 install django==1.10.3
由于电脑同时安装了Python 2和Python 3,因此使用pip3命令进行安装。

终端提示Django已安装成功。
在D:\python3\Scripts目录下生成django-admin.exe文件。在CMD窗口中进入该目录,输入“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项目的核心配置文件,包含模块应用配置、数据库设置及模板配置等。
testplatform/urls.py:定义Django项目的URL路由声明。
testplatform/wsgi.py:WSGI兼容Web服务器接入项目的入口文件。manage.py:命令行工具,用于与Django项目进行不同方式的交互操作。
应用模块创建与项目运行
1.3 创建应用模块
在CMD窗口中进入testplatform项目目录,使用“startapp”命令创建应用,一个Django项目可包含多个应用。
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, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
May 10, 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搭建简易自动化测试平台的基础介绍完成。更多相关内容请搜索本站往期文章或继续浏览后续教程,感谢支持。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













