时间:2021-05-22
该平台会集成UI自动化及api自动化,里面也会涉及到一些简单的HTML等前端,当然都是很基础的东西。在以后的博客里,我会一点点的尽量写详细,帮助一些测试小白一起成长,当然我也是个小菜鸡。
第一章 django 搭建平台。
1.1搭建环境
Django 官方网站:https:///
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 testplatformD:\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 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:\python3\Scripts\testplatform>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搭建自动化测试 内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
相信玩过爬虫的朋友都知道selenium,一个自动化测试的神器工具。写个Python自动化脚本解放双手基本上是常规的操作了,爬虫爬不了的,就用自动化测试凑一凑。
相对于自动化测试工具QTP来说,selenium小巧、免费,而且兼容Google、FireFox、IE多种浏览器,越来越多的人开始使用selenium进行自动化
(一)Selenium基础入门教程:Selenium官网教程1.Selenium简介Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chr
python爬虫写起来非常快,虽然也可以用java,但是没有python来的简洁迅速selenium在前面总结过,是一个自动化测试库。headlesschrom
Appium是移动端的自动化测试工具,类似于前面所说的Selenium,利用它可以驱动Android、iOS等设备完成自动化测试,比如模拟点击、滑动、输入等操作