一、背景
好的,当你看到这一篇文章的时候,恭喜自己吧,证明你已经在努力的路上了,道路很长,愿君勿忘初心,继续努力。
本人小程序员一枚,深根测试技术多年,从市场行情来看,前几年会个自动化,你应该能打败80%的应聘者,如今要求越来越高,工资却不见增长,大部分的市场越来越卷,所以从今天开始分享接口自动化测试平台的从0构建,愿一起加油。
整个测试平台采用Django + vue + httprunner为基础,很长一段时间会为大家介绍一下后端的接口开发,当然,很多人会说现阶段了,为什么还在用Django,emmmm。。。因为不会Java, PHP等,哈哈哈哈,好了,开个玩笑,萝卜青菜,各有所爱吧,Django生存了这么久,配套的说明文档,问题解决文档都比较多,同时,Django作为python的web开发框架,会python的比较多吧。好了,不啰嗦了,开始吧。
二、文档地址
Django官方: link
Vue3官方:link
HttpRunner4官方:link
Django REST framework官方:link
以上是一部分官方链接,现阶段只需要保存即可,后续会讲到每一个文档
三、前期准备
3.1、知识储备
本身会使用python,对字典、列表操作熟悉。
至于魔术方法、闭包、携程、线程什么的可以用到的时候再去熟悉。
会接口测试,得知道接口的请求头,请求体有一定的概念,对函数封装、参数传递有一定了解即可
3.2、工具准备
-------已经安装好了python环境,版本要求是3.10以上
-------已经有了pycharm专业版本,请切记,一定要是专业版本的,如果无法破解,可以去tao宝搜索破解码。
网上有很多对python环境搭建、pycharm安装的文章,这里就不去过多赘述了,后期争取对各种安装也进行文章讲解
四、环境准备
4.1、虚拟环境安装
每个项目在本地开发的时候,避免出现安装包版本不服等种种问题,所以,在本地开发的时候,最好都使用虚拟环境来进行=开发
pipenv的安装使用
安装:
pip install pipenv -i https://pypi.tuna.tsinghua.edu.cn/simple/
使用:
- 安装虚拟环境的模块包: pipenv install 包名
- 卸载虚拟环境的模块包: pipenv uninstall 包名
- 查看安装包及依赖关系: pipenv graph
- 生成requirements.txt文件: pipenv lock -r -dev > requirements.txt
- 通过requirements.txt文件安装环境包: pipenv install -r requirements.txt
4.2、创建Django项目
方式一: 命令安装
1、进入到虚拟环境中(pipenv shell)
2、django-admin startproject 项目名 . (不要忘记这个点)
3、启动django项目
python manage.py runserver
方式二: 工具安装(推荐)–pycharm专有
推荐理由: 界面可视化操作,不是很舒服?
4.3、Django项目成功创建
需要删除template文件,因为这个文件是前后端不分离的时候所用,我们搭建的平台是前后端分离的,所以需要删除这个文件夹。
4.3.1、Django创建成功后会生成这几个文件目录,如图:
4.3.2 django项目工程结构
1、与项目同名的包djangotest
init.py 为包文件
asgi.py 用于启动ASGI协议应用服务器的入口文件,在异步项目部署时使用
settings.py 用于存放django的全局配置信息
urls.py 用于创建全局路由信息
wsgi.py 用于启动WSGI协议应用服务器的入口文件,在部署时使用
2.项目根路径下的文件
db.sqlite3 django项目自带的文本型数据库
manage.py 用于管理django项目的命令行工具
4.4、搭建django项目工程
4.4.1.修改pypi源(可选)
Pipfile文件中url修改(配置国内安装源)
启动Django项目:
好了,Django已经安装成功启动,可通过链接进行访问
下一章会给大家介绍一下关于子应用、路由相关,首次分享,若有建议可评论,不明白或者优化的都可以提出,看到都会第一时间进行修改回复