项目背景

我们做功能测试的时候知道,一个产品基本上都会有增删改查功能,对应接口也就是增删改查接口。做了2年接口自动化测试,觉得最难的点应该是数据的初始化,其实测试一个接口、对接口使用单元测试框架、生成测试报告这些功能,可能用个1到2次就可以熟练使用了。但是数据初始化不一样。你要足够的了解业务,同时对数据库表结构有较深的理解。

在想项目的时候,第一反应就是用django搭建一个简易博客系统。因为只开发纯接口,所以花个半天不到时间就搞定增删改查功能。我们测试该博客系统接口的时候,建议配合Postman进行调试。关于Postman内容在下面会进行简单介绍。

Django介绍

Django官网地址
Django中文官网地址
Django是一个开放源代码的Web应用框架,由Python写成。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

简单来说,当我们想开发一个web应用的时候,我们可以使用Python。我们熟知的豆瓣、知乎都是用Python来开发的。Python下有很多框架,比如Django、 Flask、Tornado。每个框架都有不同的特色,当我们开发一个小型应用时,可以使用Flask,反之用Flask、Tornado可能会好点。关于每个框架有什么不同,有哪些优势、劣势,读者朋友可以自己去网上进行了解。

Django环境搭建

因为我们已经安装了Python3,Python3自带pip,所以我们只需要使用pip进行安装就可以了。我们打开cmd命令窗口,输入如下命令:pip install django==2.1.4,我们安装指定版本Django,当然如果我们不指定版本号,那么是安装最新版本。安装成功如下图所示:

Wampserver下载与安装

WampServer就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。

我们访问WampServer官网,官网地址:WampServer,也可以到我的百度网盘进行下载:链接,密码:o91t。下载及安装方式都比较简单,唯一需要注意的是你的操作系统是64位还是32位。安装步骤如下图所示:












当我们安装完成之后,双击启动WampServer。启动之后,会在桌面任务栏显示WampServer图标,当图标是绿色的时候,说明WampServer启动成功。如果没有变绿,左击鼠标,选择Restart all service。


Navicat下载与安装

Navicat是一套快速、可靠并价格相当便宜的数据库管理工具。如果我们只是个人学习使用,可以下载破解版。破解版和注册码已放到百度网盘。请大家自行下载,也可以从网上进行下载。安装步骤如下图所示:

连接本地数据库

启动Wampserver。我们打开Navicat,点击连接,数据库默认用户名为root,密码为空,连接名可以任意填写。当然,Navicat可以连接外网数据库,只需要更改IP、端口、用户名、密码即可。如下图所示:

11. Django及数据库环境搭建的更多相关文章

  1. Django + Apache + 树莓派 搭建内网微信公众号服务器

    其实早在微信开放公众号开发平台时就想弄一个自己的公众号服务器,奈何对web服务器搭建和开发一窍不通,只是注册了一下开发者帐号,并没有采取行动,万恶的拖延症. 前一年,开始接触python,打开了神奇世 ...

  2. django 网站的搭建(1)

    使用 python django 模块来搭建自己的博客网站. 本人环境:阿里云centos7+django1.10+python3.5 使用工具:putty + winscp 1.首先安装python ...

  3. InfluxDB 分布式时间序列数据库环境搭建——据qcon大会2016qiniu说集群很坑且闭源了

    InfluxDB 分布式时间序列数据库环境搭建   1. 环境说明 Ubuntu14.04  + influxDB V0.10.1 搭建3个节点的分布式数据库,副本数量2,各节点之间自动进行数据备份并 ...

  4. 3/16 Django框架 环境搭建

    3/16 Django框架 环境搭建 环境搭建 Python解释器 Python代码通过Python解释器去执行. 编程语言 机器语言---汇编语言(助记符)---高级语言 解释型语言:解释器将代码一 ...

  5. C++ 11开发环境的搭建(Windows Platform)

    C++ 11开发环境的搭建(Windows Platform) Code::Block IDE:Code::Blocks  12.11版本号 Compiler:TDM-GCC        http: ...

  6. django开发环境搭建(参考流程)

    django开发环境搭建(参考流程) 2013-08-08 01:09:06 分类: LINUX 原文地址:django开发环境搭建(参考流程) 作者:bailiangcn 对于一个初学者,在实际的开 ...

  7. Django学习——Django测试环境搭建、单表查询关键字、神奇的双下划线查询(范围查询)、图书管理系统表设计、外键字段操作、跨表查询理论、基于对象的跨表查询、基于双下划线的跨表查询

    Django测试环境搭建 ps: 1.pycharm连接数据库都需要提前下载对应的驱动 2.自带的sqlite3对日期格式数据不敏感 如果后续业务需要使用日期辅助筛选数据那么不推荐使用sqlite3 ...

  8. django 1.11.16之环境搭建

    django版本:django1.11.16  windows环境 python 3.6.3    !!!可先安装虚拟环境在进行环境搭建  1.安装django:pip install django= ...

  9. CentOS7下Django环境的搭建安装python3.6.5,virtualenv django1.11.14

    1.帖子1https://blog.csdn.net/a249900679/article/details/51527200 2.virtualenv https://www.cnblogs.com/ ...

随机推荐

  1. xshell设置选中复制,右击粘贴功能

    . 设置选中复制: 工具--->选项--->键盘和鼠标--->(然后根据下图设置保存即可) 2. 设置ctrl + v 粘贴功能: 工具--->选项--->键盘和鼠标-- ...

  2. docker安装部署命令

    一.安装工具包 $ sudo yum install -y yum-utils #安装工具包,缺少这些依赖将无法完成 二.设置远程仓库 $sudo yum-config-manager --add-r ...

  3. vim可视模式

    参考: http://xw2423.byr.edu.cn/blog/archives/232 http://www.pythonclub.org/linux/vim/visual-mode Vim的多 ...

  4. java基础知识-基本概念

    1.1 java语言有哪些优点? 1.java语言为纯面向对象的语言. 2.平台无关性.java语言的优点便是“一次编译,到处执行”.编译后的程序不会被平台所约束,因此java语言有很好的移植性. 3 ...

  5. jvm学习(1) 总体篇

    1.1 Java体系构成 JAVA体系包括四个方面: JAVA编程语言,编辑的文件为Java源代码,文件格式为(.java):    JAVA类文件格式,编译后文件格式为(.class):    JA ...

  6. java异常不匹配问题

    java的异常处理是为了提高程序健壮性的. 当发生异常的时候,我们把这个异常捕获到,或者throw出去.然后对这些异常的情况进行处理.并且异常发生之后的代码仍然会执行,这样就能提高程序的健壮性.如下 ...

  7. canvas时间粒子

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. jq实现两个input输入同时不为空时,改变确认框背景颜色

    <!DOCTYPE html> <html> <head> <title></title> </head> <body&g ...

  9. 从OLLVM4.0.0升级到LLVM8.0.1,并且给LLVM增加Pass 插件系统

    版本太低了,用得我这个揪心. 上周日决定把手头的ollvm从4.0.0升级到LLVM8.0.1. 里面的Pass的话,决定移植到8.0.1里面. 我习惯从代码上来动手 1:下载LLVM  https: ...

  10. P3391 文艺平衡树(Splay)

    题目背景 这是一道经典的Splay模板题--文艺平衡树. 题目描述 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1, ...