项目背景

我们做功能测试的时候知道,一个产品基本上都会有增删改查功能,对应接口也就是增删改查接口。做了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. python unittest 之mock

    1.什么是mockunittest.mock是一个用于在Python中进行单元测试的库,Mock翻译过来就是模拟的意思,顾名思义这个库的主要功能是模拟一些东西.它的主要功能是使用mock对象替代掉指定 ...

  2. tesnsorflow 版本安装错了。 可以这样删除。

    conda env remove --name tensorflow tensorflow 版本安装错了. 可以这样删除. anaconda  安装tensorflow

  3. 26. 60s快速定位服务器性能问题

    60s迅速发现性能问题 uptime dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 ...

  4. 通过生成HFile导入HBase

    要实现DataFrame通过HFile导入HBase有两个关键步骤 第一个是要生成Hfile第二个是HFile导入HBase 测试DataFrame数据来自mysql,如果对读取mysql作为Data ...

  5. anaconda 安装2个python环境 亲测

    本机环境: anaconda3,pyhon3.7.4 配置第2个python环境,安装python3.6 > conda create --name tensorflow python=3.6 ...

  6. VB - sendKey

    Set WshShell=WScript.CreateObject("WScript.Shell") WshShell = SendKeys string “string”:表示要 ...

  7. JavaScript Stack

    function Stack() { var items = []; this.push = function(item) { items.push(item) } this.pop = functi ...

  8. Linux中通过grep命令检索文件内容和指定内容前后几行

    原文链接: https://www.linuxidc.com/Linux/2017-11/148390.htm Linux系统中搜索.查找文件中的内容,一般最常用的是grep命令,另外还有egrep命 ...

  9. vue规范规则

    vue组件,数据通信,样式,JS的规范规则.对vue官方风格指南的总结归类并加入自己的规范,在团队小组中使用. 1.项目名/文件目录命名: kebab-case(- 连接): 项目名:vue-admi ...

  10. Centos 7 安装openjdk8

    一.使用yum命令搜索支持jdk版本 yum search java|grep jdk 二.使用yum安装jdk8 yum install -y java--openjdk 三.检查是否成功 java ...