随笔分类 -  J1→ Django Web开发

摘要:引言 前面已经讲过Celery做定时任务的场景,现在分享另一个框架Apscheduler。Apscheduler的全称是Advanced Python Scheduler。它是一个轻量级的 Python 定时任务调度框架。同时,它还支持异步执行、后台执行调度任务。本人小小的建议是一般项目用APSch 阅读全文
posted @ 2020-11-17 23:51 全栈测试开发日记 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:引言 本文紧接着上一篇来讲,如果不清楚请从头看:学习笔记4 实例场景 前面学习了Celery定时任务,那么在现实中最常用到的就是定时发送消息和邮件了。现在学习一下。 定时推送钉钉消息 场景:通常会建一个生产环境预警群,通过监控服务是否正常,如果有异常,钉钉群API捕捉异常后,定时自动推送到群里,这样 阅读全文
posted @ 2020-11-01 22:46 全栈测试开发日记 阅读(534) 评论(0) 推荐(0) 编辑
摘要:引言 前面已经讲过定时任务实例,使用的是基于intervals模式的周期任务。这只能满足一部分需求,如果是你想明天早上8点准时执行一个发送邮件的任务,这个时候需要设置一个未来的定时任务,Crontab模式就派上用场。 参数 默认参数: crontab(minute='*', hour='*', da 阅读全文
posted @ 2020-10-31 00:21 全栈测试开发日记 阅读(757) 评论(0) 推荐(0) 编辑
摘要:引言 前面已经学习了celery+redis的异步和定时任务,下面介绍如何结合django来使用。 环境配置 在动手之前,一定要准备好的是环境,celery版本有很多,在使用过程中如何版本与django和redis版本不配套,将会很麻烦。 我这里的环境如下: celery==4.3.0 Django 阅读全文
posted @ 2020-10-27 23:00 全栈测试开发日记 阅读(1144) 评论(2) 推荐(0) 编辑
摘要:引言 前面一篇文章已经介绍了celery相关知识,有兴趣可以看官方文档深入了解。下面介绍一下使用redis作为消息中间件来使用celery异步执行定时任务。 简介 先看一下草图: 结构 Celery异步任务示例 先准备环境: redis == 3.2.1 celery == 4.3.0 python 阅读全文
posted @ 2020-10-19 01:49 全栈测试开发日记 阅读(352) 评论(0) 推荐(0) 编辑
摘要:引言 为啥要学这个?在做测试的时候,对于一些特殊场景,比如凌晨3点执行一批测试集,或者在前端发送100个请求时,而每个请求响应至少1s以上,用户不可能等着后端执行完成后,将结果返回给前端,这个时候需要一个异步任务队列。而python提供一个分布式异步消息任务队列 Celery。 什么是任务队列 任务 阅读全文
posted @ 2020-10-18 23:04 全栈测试开发日记 阅读(411) 评论(0) 推荐(0) 编辑
摘要:引言 基于Django REST Framework教程(一分钟入门)文章后,继续讲一下如何集成开发系统的API。之前在文章中讲过web接口开发,那种手写代码显然又慢又不整洁,利用rest framework工具可以快速形成API。 项目结构 打开cmd,输入 tree django_restAPI 阅读全文
posted @ 2020-03-31 00:37 全栈测试开发日记 阅读(505) 评论(0) 推荐(0) 编辑
摘要:引言 使用Django Rest Framework之前我们要先知道,它是什么,能干什么用? 引用官方一句话:Django REST框架是用于构建Web API的功能强大且灵活的工具包。 那为什么要使用Rest Framework? Django REST Framework可以在Django的基础 阅读全文
posted @ 2020-03-23 00:41 全栈测试开发日记 阅读(11386) 评论(0) 推荐(4) 编辑
摘要:引言 我们在使用python做接口测试的时候,通常使用的是requests库。而大家都知道还有一个request东西,很多人对requests与request两个东西傻傻分不清。下面我简单来介绍一下。 Requests与Request 本文所讲python3,因为python2于2020年已经停更。 阅读全文
posted @ 2020-03-22 01:02 全栈测试开发日记 阅读(14031) 评论(0) 推荐(2) 编辑
摘要:引言 我们在开发django项目时,都需要搭建python的开发环境,如果项目越来越多的话,并且每个项目使用的库版本不一样,这样需要给每个项目绑定一个单独的环境来使用,比如django有很多个版本,1.0和2.0。我们就需要使用虚拟环境来解决这个问题。 虚拟环境的原理介绍 我们在本机安装python 阅读全文
posted @ 2020-03-21 12:32 全栈测试开发日记 阅读(4869) 评论(0) 推荐(2) 编辑
摘要:unittest接口测试 上篇已经讲了接口测试的做法,利用的是postman工具,工具始终是工具,它有一定的局限性,比如测试数据的存放,断言的方法以及上下接口关联使用灵活性。python对http接口封装了一个requests库可以调用接口,结合unittest单元测试框架可以完美测试。 简单实例 阅读全文
posted @ 2020-02-21 14:01 全栈测试开发日记 阅读(381) 评论(0) 推荐(0) 编辑
摘要:什么是接口 接口一般来讲分为两种: (1)程序内部的接口:方法与方法、模块与模块之间的交互,程序内部抛出的接口,如登录发帖,发帖就必须要登录,如果不登录不能发帖,发帖和登录这两个模块之间就要有交互,就会抛出一个接口,进行内部系统调用。 (2)系统对外的接口:从别人的网站或服务器上获取资源或信息,对方 阅读全文
posted @ 2020-02-19 22:47 全栈测试开发日记 阅读(6896) 评论(2) 推荐(1) 编辑
摘要:引言 关于单元测试的基本知识这里不再讲述,简单一句话:单元测试是用一段代码去测试另一段代码。最常用的框架是unittest,这是python的单元测试框架,而django单元测试框架test.TestCase是继承了python的unittest.TestCase。 TestCase也是对unitt 阅读全文
posted @ 2020-02-18 23:45 全栈测试开发日记 阅读(483) 评论(0) 推荐(0) 编辑
摘要:引言 最近学习了虫师的发布会签到系统demo,结合自己所学django知识,对demo重新塑造了一下。也是为了练练手,巩固知识。现在就分享一下成果~ Django工作流 学习django web开发,先来简单了解一下django的工作机制,请看下图: 简单说明:用户通过浏览器访问:http://12 阅读全文
posted @ 2020-02-11 22:48 全栈测试开发日记 阅读(938) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示