一篇文章入门django开发 (测试平台)

Django自动化测试平台搭建落地全过程(附视频教程+源码) 自动化测试在现代软件开发中扮演着至关重要的角色,它可以显著提高测试效率和准确性,并帮助开发团队更快地发布高质量的软件产品。Django作为一种流行的Web框架,可以用于构建强大的自动化测试平台,以支持软件开发过程中的各种测试需求。本文将介绍如何使用Django构建自动化测试平台,包括平台基础架构设计、自动化测试工具选择与集成、平台功能开发等方面的内容,希望能够为相关人员提供参考和指导。 阅读详情

介绍

Django是一款python的后端开发框架,主要用于开发后端接口;本身有模板语言,可以独立开发web网站(前后端不分离),也可以结合drf 开发独立rest接口(前后端分离项目); 大白话的讲: Django是 是后端开发接口的

学习结果

学习完本篇文章后,你能做的:

  • 初步了解了Django, 能够自主的搭建Django环境
  • 能够编写任意的接口,对外提供
  • 能够搭建一个web网站(测试平台的雏形),实现在线 接口调试(类似posman)

效果预览
(敬请期待)

目录

文章大致分为下面几栏目:

  1. 安装与配置Django
  2. Django框架目录介绍
  3. 简单的接口编写
  4. 开发一个提交表单的web网页

1. 安装与配置Django

安装
django 的安装 采用pip的方式安装;
(pip 是python自带的第三方库的安装工具, 在安装完python之后就会带有)
在cmd 命令行中运行: pip install django -i https://mirrors.aliyun.com/pypi/simple/ 此处采用国内阿里源:

pip install django -i   https://mirrors.aliyun.com/pypi/simple/

在这里插入图片描述
下载完成后,可以输入 pip list ,列表中有django 说明已安装成功了
在这里插入图片描述
配置/创建
下载完成后,就可以创建django 项目了。

  1. 首先创建一个任意文件夹进入cmd中 ;(文件夹路径在输入cmd即可进入cmd管理员界面)在这里插入图片描述

  2. 输入命令 django-admin startproject myporject 其中 myporject是项目的名称,可以自定义

  3. 创建项目完成后,可以看到文件夹中含有一个叫myporject 的文件;

  4. 创建app: 进入带有manage.py 文件的目录,输入cmd, 进入命令行
    在这里插入图片描述

  5. 输入创建app的命令: python manage.py startapp myapp 其中myapp 为自定义,可以自己更改名称; 创建完成后,可以在目录中看到一个叫myapp的文件夹
    在这里插入图片描述

  6. 进入settings.py 文件中添加app 在这里插入图片描述

至此;创建django项目的工作就已完成

Django框架目录介绍

在平常开发过程中常使用到的文件有:

  • models.py 位于各个 app文件夹中, 主要是设计数据库; 可以在这个文件夹中创建表,添加表字段;
  • views.py 位于各个app 文件夹中, 主要用于 编写接口;编写方法或类,接收前端传的数据, 操作在models.py 创建好的数据库,向数据库中写增删改查;
  • settings.py 位于项目层,是Django的配置文件; 平常如果需要添加app了,添加第三方插件了, 设置语言时间格式了,设置访问权限了,都可以在这个配置文件中设置;
  • urls.py 位于项目层,是外界访问的入口, 用户访问服务器时,会通过urls.py作为入口,里面没有的路径就不会访问到 ;
    Django整体运作是通过urls.py里面的url路径来访问到views.py里的接口,之后接口会拉去数据库中的数据返回回去;
    在这里插入图片描述

在这里插入图片描述

简单的接口编写

下面我们来进行接口编写的阶段, 编写一个提交表单的接口…


未完待续…

二、【环境搭建篇】:Django 和 Vue3 开发环境准备 欢迎来到《Django + Vue3 测试平台》开发实战专栏!现在,是时候撸起袖子,为我们的项目准备好开发环境了。环境搭建就像是建造房屋前的地基工作,虽然看起来枯燥,但却是后续一切顺利进行的关键。 阅读详情

相关推荐

测试平台开发:(6)Django模型,以MySQL为例(下)

上一篇:测试平台开发:(5)Django模型,以MySQL为例(中)_sinat_23377479的博客-优快云博客 根据上一篇的操作,将Django内置的表成功迁移到了数据库。我们实现注册功能所需要的用户名和密码字段在内置的user表都有了。但是在实际工作中,用户还有很多属性,下面的操作就是继承Django的AbstractUser类,再自定义一些字段。 通过本系列文章的第2篇,我们通过命令django-admin startproject group,创建了group应用(此处踩了坑,创建的应

sinat_23377479的博客 454

使用Django+Pytest搭建在线自动化测试平台

解决分散用例执行方式,提供统一测试用例执行过程、用例管理、测试报告

软件自动化测试技术交流、资源分享 2364

构造地貌研究入门:手把手教你用ArcGIS插件CalHypso分析流域地貌形态

本文详细介绍了如何使用ArcGIS插件CalHypso进行流域地貌形态分析,包括工具安装、数据预处理、HI曲线生成及结果解读等关键步骤。通过实战操作,帮助读者掌握面积高程积分(HI)曲线的应用技巧,为构造地貌研究提供量化工具。

weixin_33704234的博客 105

基于Django Admin+HttpRunner-1.5.6开发简易的接口测试平台

由于TestSuite中的request、variables以及用例中的request我们需要使用Python的字典格式,用例中的validate和extract需要使用Python的列表格式。而Django中这些只能按字符串格式TextField存储。我们编写一个自定义YamlField,存库时按字符串存,读取时转为Python字典或列表。在apitest目录下新建fields.py,内容如下。def to_python(self, value): # 将数据库内容转为python对象时调用。

测试-八戒 426

pgAdmin4备份恢复实战:从安装到避坑指南

本文提供了一份详尽的pgAdmin4备份恢复实战指南,涵盖从安装配置到执行备份恢复的全流程。针对Windows环境下的浏览器兼容性、二进制路径配置等常见问题,给出了具体解决方案。重点强调了使用pgAdmin4进行备份恢复的可靠性,特别是在处理包含PostGIS等扩展的数据库时,能有效避免数据类型和权限错误,确保数据迁移的完整性与安全性。

weixin_29266007的博客 439

Bochs源码分析 - 4: 使用ida来调试bochs

前言 bochs内部提供了一个调试器,但是这个命令行调试器相当难用,想找一个gui的debugger。第一次是在百度百科的bochs词条中介绍的peter-bochs-debugger调试器(java编写),但是后来发现ida也有一个bochs调试器,因为对ida比较熟悉,就选用此作为bochs调试器。 在配置过程中参考博客 https://blog.csdn.net/cssxn/article/details/90738498 中的配置,但是这是直接发布版本,拿源码编译...

WriteAnything_的博客 2755

很详细的Django开发入门详解(图文并茂)

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。用于创建模型的对象关系映射;为最终用户设计较好的管理界面;URL 设计;设计者友好的模板语言;缓存系统。Django已经成为web开发者的首选框架,是一个遵循 MVC 设计模式的框架。MVC是Model、View、Controller三个单词的简写,分别代表模型、视图、控制器。Django其实也是一个MTV 的设计模式。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 5439

ROS探索篇(一)在Gazebo中实现移动机器人仿真与环境搭建

$x+y=z$

weixin_52029211的博客 4621

Django 开发的自动化运维平台

前言: 学python,django这么久,一直想写个运维平台,但是网上一直找不到合适的教程,而且大多系统都是比较老的版本,所以一直都没成功,这次参考彬彬大神的源码,终于写出了个大概,也学到了很多东西,后续视情况,准备添加一些其他功能,比如zabbix的API等等。写这个博客的原因是希望那些跟我一样迷茫的人能够有个参考。欢迎大家加我QQ:419288922,一起...

weixin_33943347的博客 1336

SYSU-MM01数据集评估避坑指南:从RGB/IR图像理解到Python评估脚本调优

本文详细解析了SYSU-MM01数据集在跨模态行人重识别(ReID)评估中的关键技巧与常见陷阱。从RGB/IR图像理解到Python评估脚本优化,提供了数据评估模式选择、single-shot/multi-shot差异分析、特征文件处理规范等实用指南,帮助研究者避开指标异常问题,提升评估效率与准确性。

weixin_29044713的博客 196

人工智能训练师(三级)操作技能考核·自测卷

为您定制了一份。这份试卷严格拆分了“业务分析”、“智能训练”、“智能系统设计”、“培训与指导”四大模块,所有填空题均来源于上一轮整理的。您可以先用它进行“第二步(抛开答案自己填)”,填完后对照末尾的答案速查进行“第一步(补全并运行)”的校验,最后标记错题进行“第三步(针对性重复练习)”。

suny8088的博客 103

mock(抓包)-测试平台开发-1.平台介绍

在日常的测试工作中,常常会遇到下面情况:针对以上测试痛点; 我们可以开发一款在web端运行的抓包工具,在web端进行抓包项目数据,并进行修改请求,修改响应,模拟响应, 串改域名的方式来解决测试痛点。明白了,要解决什么后,我们就该选用技术来实现上述功能了;经过调研网络上的各种工具后,最后选用了mitmproxy来搭建平台项目的底层抓包; 同时mitmproxy是需要结合python来二次开发的,所以服务端接口框架选用了django-rest-framework 做为后端服务; 而前端这里采用的Vue2做为前端

For_if_while的博客 2124

《Scratch图形化等级考试(1~4级)历届真题解析》专栏总目录

❤️ 专栏名称:《🌸 专栏介绍:中国电子学会《全国青少年软件编程等级考试》Scratch图形化等级考试(1~4级)历届真题解析。🚀 订阅专栏:原价 99.9,🔥 火爆订阅中 🔥,限时 19.9。订阅后可阅读专栏内所有文章,本专栏持续更新中,欢迎订阅!

人生就是一个不断学习的过程 1万+

teprunner测试平台10篇原创PDF教程发布

001-pytest内核测试平台落地初体验本文介绍了我第一次做的测试平台的使用和原理,技术栈为Vue+Django+Django REST Framework+JWT+MySQL+pyte...

自动化代码美学 471

1分钟吃透一篇文献,借助AI辅助各部分精读,效率提升10倍(附AI提示词)

你现在是一名【研究领域】的资深博士,非常擅长阅读与分析长篇论文,那么接下来我会给你上传一篇论文,请你按照我的要求辅助我阅读。

qq_64378896的博客 639

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Django+unitest搭建测试平台(一)

文章目录前言一、Django简介二、搭建Django项目1.建立虚拟环境(virtualenv)2.创建虚拟环境下的项目目录(image)3.切换到项目中,进行激活4.在项目中安装Django5.创建工程项目(image)6.执行迁移7.运行项目8.创建子应用程序总结 前言 Django+unitest搭建测试平台,第一位是先研究Django框架,本篇是Django基础第一篇,后续会逐步深入。 提示:以下是本篇文章正文内容,下面案例可供参考 一、Django简介 1.特点 1.1提供项目工程管理的..

weixin_43617871的博客 533

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

测试平台开发记录(一)

最近几个月最主要的工作就是测试平台开发,由于内容比较多,我计划分几期来讨论。 提到“测试平台”测试会觉得比较高大上,其实就是“xx测试管理系统”,既然是一个管理系统,又是主要服务于测试的,所以,主要功能就是:管理接口、性能测试脚本、功能测试脚本,运行测试,生成报告、自动发邮件等。 我在之前发的一篇文章中有探讨过,仅仅是做接口自动化测试,是否有必要做成测试平台,我们测试框架一样可以完成这些工作。不过...

weixin_34356310的博客 2245

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

计算机测试平台—django公务员考试课程学习与测试平台的设计与实现

设计并实现一个基于Django的公务员考试课程学习与测试平台,旨在为备考用户提供一站式的学习资源与实战模拟测试。

2201_75937987的博客 522

如何从零制作一个测试平台(第一篇:技术选型)

感谢那么多朋友,所以我决定打造系列文章 背景:或多或少,有一个平台的好处非常多,比如可以随时查看历史记录,比如可以随时调用其它服务,毕竟Linux环境的计算能力还是很强的,活不多说,首先就是技术选型 0、优先考虑ROI,所以技术选型上,一定要速度快,最优先的做法是去github找轮子,二次开发的成本相对来说是最有价值的…… 1、后端技术选型 Python语法精炼,起码对于大部分...

王员外的博客 1901

基于Python开发测试平台知多少?

图片来源于Pexels.com精华推荐:重磅发布 - 自动化框架基础指南pdf已经学习Python几年了,还是不会开发测试平台怎么办?在大多数情况下,所谓学习Python多久,或是基于P...

开源优测 366

python基于vue的心理咨询预约测试平台的设计与实现django flask pycharm

Hadoop:Hadoop 是一个分布式计算平台,用于处理大规模数据。在酒店评论情感分析中,它负责存储和处理海量评论数据,支持并行计算,提升数据处理效率,为深度学习模型训练提供强大的数据支持。决策树算法:决策树是一种经典的机器学习算法,用于情感分类。在酒店评论情感分析中,它通过构建树状模型,根据特征划分情感类别,简单易懂且可解释性强,适用于初步情感分类任务。协同过滤:协同过滤是一种推荐系统技术,通过分析用户的历史行为和偏好,挖掘用户之间的相似性,为用户推荐可能感兴趣的酒店。

wx_bishe288的博客 644

python flask与django的区别_Python测试开发中Django和Flask框架的区别

在谈Python中Django框架和Flask框架的区别之前,我们需要先探讨如下几个问题。1、为什么要使用框架?为了更好地阐述这个问题,我们把开发一个应用的过程进行类比,往往开发一个应用(web应用、系统应用)跟建造房子的过程一样,需要先打地基,搭好骨架,然后一块砖一块砖叠上去。而开发一个应用呢?同样也需要一个好的架构设计,数据库建模,然后一个模块一个模块使用代码实现。如果开发一个软件应用不使用框...

weixin_35322457的博客 187

django外调用url_一步步入门测试平台开发(一)Django基础之Web框架概念篇

既然本系列是来讲解如何一步步开发一个测试平台的,而且之前在选型的时候选择了自己所熟悉的Python世界里最常用最知名的Web框架之一:Django 做为平台的基础框架,那么自然而然需要些篇幅费些笔墨来梳理梳理Django一些最最基本的知识。只有熟悉了自己要使用的Web框架后,后续才能一步步把你的需求在平台上实现。作为Django入门的文章,想都不要想网上随便一搜肯定是一大堆,而且很多也都...

weixin_32407987的博客 161

基于云化测试平台的功能拨测与告警

云化背景下的功能拨测能力虽然在总计方案设计与能力建设上并不算复杂,但对于服务多维度的现网看护需求而言却是恰如其分的。

不积跬步无以至千里 3294
上一篇: webpack- loader 基础使用(关于css文件加载)
下一篇: Maven的基础详解(安装,使用)
木 叶
博客等级 码龄7年 20粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值