上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 引言 平时在开发脚本或者自动化测试的时候,会使用到svn,git之类的项目管理和代码托管平台。现在介绍平时使用gitlab平台时,如何使用git命令。 提交代码到远程仓库 背景需求:现在远程仓库有一个项目,而我们写好的脚本如何提交上去? 如果没有仓库的话,先行创建一个,如图: 创建完后,会有一个简单 阅读全文
posted @ 2020-12-01 00:21 全栈测试开发日记 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 引言 撸代码的过程中,避免不了使用Git命令。现在讲一下windows系统上,Git配置与基本使用。 Git环境配置 win10系统安装如下: 到Git官网下载,网站地址:https://git-scm.com/downloads,如下图: 安装后,右击鼠标可以看到如下: 输入命令:git --ve 阅读全文
posted @ 2020-11-23 23:47 全栈测试开发日记 阅读(4381) 评论(0) 推荐(0) 编辑
摘要: 引言 前面一直在讲接口自动化测试框架与案例分享,很少讲Selenium这个Web自动化测试神器。它主要用来做UI自动化测试,大家都知道UI自动化测试成本相当高,一般的Web自动化测试我是一直不建议做的。 虽然不推荐,但是这里有一个设计思想是不错的——PO设计模式。 PO设计模式 PO设计模式,英文名 阅读全文
posted @ 2020-11-22 21:33 全栈测试开发日记 阅读(760) 评论(0) 推荐(2) 编辑
摘要: 引言 前面已经讲过Celery做定时任务的场景,现在分享另一个框架Apscheduler。Apscheduler的全称是Advanced Python Scheduler。它是一个轻量级的 Python 定时任务调度框架。同时,它还支持异步执行、后台执行调度任务。本人小小的建议是一般项目用APSch 阅读全文
posted @ 2020-11-17 23:51 全栈测试开发日记 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 引言 本文紧接着上一篇来讲,如果不清楚请从头看:学习笔记4 实例场景 前面学习了Celery定时任务,那么在现实中最常用到的就是定时发送消息和邮件了。现在学习一下。 定时推送钉钉消息 场景:通常会建一个生产环境预警群,通过监控服务是否正常,如果有异常,钉钉群API捕捉异常后,定时自动推送到群里,这样 阅读全文
posted @ 2020-11-01 22:46 全栈测试开发日记 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 引言 前面已经讲过定时任务实例,使用的是基于intervals模式的周期任务。这只能满足一部分需求,如果是你想明天早上8点准时执行一个发送邮件的任务,这个时候需要设置一个未来的定时任务,Crontab模式就派上用场。 参数 默认参数: crontab(minute='*', hour='*', da 阅读全文
posted @ 2020-10-31 00:21 全栈测试开发日记 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 引言 前面已经学习了celery+redis的异步和定时任务,下面介绍如何结合django来使用。 环境配置 在动手之前,一定要准备好的是环境,celery版本有很多,在使用过程中如何版本与django和redis版本不配套,将会很麻烦。 我这里的环境如下: celery==4.3.0 Django 阅读全文
posted @ 2020-10-27 23:00 全栈测试开发日记 阅读(1095) 评论(2) 推荐(0) 编辑
摘要: 引言 前面一篇文章已经介绍了celery相关知识,有兴趣可以看官方文档深入了解。下面介绍一下使用redis作为消息中间件来使用celery异步执行定时任务。 简介 先看一下草图: 结构 Celery异步任务示例 先准备环境: redis == 3.2.1 celery == 4.3.0 python 阅读全文
posted @ 2020-10-19 01:49 全栈测试开发日记 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 引言 为啥要学这个?在做测试的时候,对于一些特殊场景,比如凌晨3点执行一批测试集,或者在前端发送100个请求时,而每个请求响应至少1s以上,用户不可能等着后端执行完成后,将结果返回给前端,这个时候需要一个异步任务队列。而python提供一个分布式异步消息任务队列 Celery。 什么是任务队列 任务 阅读全文
posted @ 2020-10-18 23:04 全栈测试开发日记 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 引言 前面一篇文章已经讲了Locust压测数据在grafana上展示。这篇主要优化一下。 日志序列化优化 前面说了两大块,主要是读和写。我们用的是简单粗暴的方式去获取文件中的数据。现在以正则的方式来写: import re import io import platform import os,sy 阅读全文
posted @ 2020-10-04 15:01 全栈测试开发日记 阅读(652) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页