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.
pip3installdjango==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-adminstartprojecttestplatform
D:\python3\Scripts>django-adminstartprojecttestplatform
这样就成功创建了项目。然后我们用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>cdtestplatform D:\python3\Scripts\testplatform>python3manage.pystartappsign
创建“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>python3manage.pyrunserver Performingsystemchecks... Systemcheckidentifiednoissues(0silenced). Youhave13unappliedmigration(s).Yourprojectmaynotworkproperlyuntilyouapplythemigrationsforapp(s):admin,auth,contenttypes,sessions. Run'pythonmanage.pymigrate'toapplythem. May10,2019-21:45:55 Djangoversion1.10.3,usingsettings'testplatform.settings' Startingdevelopmentserverathttp://127.0.0.1:8000/ QuittheserverwithCTRL-BREAK.
Django默认会通过本机的8000端口来启动项目,如果你的当前环境该端口号被占用了,也可以在启动时指定IP地址和端口号。
D:\python3\Scripts\testplatform>python3manage.pyrunserver127.0.0.1:8001 Performingsystemchecks... Systemcheckidentifiednoissues(0silenced). Youhave13unappliedmigration(s).Yourprojectmaynotworkproperlyuntilyouapplythemigrationsforapp(s):admin,auth,contenttypes,sessions. Run'pythonmanage.pymigrate'toapplythem. May10,2019-21:49:15 Djangoversion1.10.3,usingsettings'testplatform.settings' Startingdevelopmentserverathttp://127.0.0.1:8001/ QuittheserverwithCTRL-BREAK.
其中“127.0.0.1”为指向本机的IP地址,“8001”为设置的端口号。打开浏览器,访问:http://127.0.0.1:8001/
到此这篇关于python+django+selenium搭建简易自动化测试的文章就介绍到这了,更多相关pythondjangoselenium搭建自动化测试内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。