大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的教程,希望大家多多支持. 欢迎关注我的公众号米洛的测开日记,获取最新文章教程! 回顾 上一节我们讨论了怎么结束一个异步任务,我们还没有完全运用到项目之中.不过没关系,我们还有更紧要的事情要做: 由于之前完成了数据驱动,导致我们执行case的时候需要带上环境数据了,所以之前的在线执行case功能已经不能继续用了. 会出现上述问题,我们需要改造下前后端. 先看看疗效 执行单个case的时候必须选择环境. 多选的时候…
大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的完整教程,希望大家多多支持. 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上节我们打了个野,解决了一下APScheduler的重复执行问题.在更上一节,我们编写好了Redis的在线执行功能. 那这一节我们就得把它运用到前置条件里面来了. 成果展示 由于博主都是先编码,再写文.所以是能展示成果的,今日份变化如下: 支持了前置条件(REDIS类型) 思路 前置条件要想支持Redis,思路其实很简单,模…
大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的完整教程,希望大家多多支持. 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们让支持了前置条件复制功能.这一节本来打算给大家讲讲邮件的发送. 但在此之前,我想了一个很严重的问题. 配置 我们的测试平台,后续会接入yapi,接入其他系统.势必会有一个地方去维护这些数据. 包括发件人邮箱,密码等等数据. 但这些数据又通常是全局共享,如果放到db的话,很鸡肋,因为数据只有1条,如果放到redis,…
大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的完整教程,希望大家多多支持. 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们牛刀小试,编写了redisManager,并且成功执行了redis命令. 那这一节,就让我们来折腾下在线执行Redis命令. 由于某些特定的原因,在使用aredis的时候有了一些不好的体验,主要是以下几个方面, 所以我打算弃坑了. get和set操作没有支持中文,非常难受 对于报错信息不是那么友好,因为我这边出现了…
大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的完整教程,希望大家多多支持. 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们编写了在线执行Redis命令的功能,页面也勉强能用了.对于前置条件这块来说,就好像沙鲁吞了17号,已经算半个完全体了. 我们趁热打铁,解决一下因为部署多机器引发的Apscheduler重复执行的问题. APScheduler带来的问题 APScheduler其实本质上还是一个定时任务组件,它并没有celery那么强…
大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的完整教程,希望大家多多支持. 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 定时任务 定时任务,顾名思义: 定时执行的任务,可以是一段bash命令,也可以是一个脚本文件.通常用于我们需要在特定时刻做事情. 举个例子: 每晚8点执行全业务场景接口自动化回归测试,又或者每隔20分钟去你家QQ农场偷菜! Python的定时任务 如果是大中型公司,一定有对应的平台让大家接入.一般这样的平台的名字或者描述都是: 分…
大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的完整教程,希望大家多多支持. 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们提出了优化Dao逻辑的想法,那今天就试着来兑现之,并运用到Redis配置管理的开发中去. 初步构思list方法 我们在dao/init.py新建类: Mapper,以后所有的dao类都继承自它. 想想list需要什么,一般需要,字段,参数, 是like还是等于这3个重要的信息. 明白这个以后,我们的伪代码就好编写了…
大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的完整教程,希望大家多多支持. 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们编写了Redis的相关配置编辑页面,博主这里也趁热打铁,把前端页面完善了.(可能会有一点点小问题,但应该主流程都正常) 其实和其他配置管理页面差不多,前端优化了一下面包屑,顶部的菜单也放回到左侧了.看看mac下的效果: 搜索选项改动了一些,所见即所得,如果搜索项发生变化,那么内容也会随之切换 关于Redis客户端的…
大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的教程,希望大家多多支持. 欢迎关注我的公众号米洛的测开日记,获取最新文章教程! 回顾 上一节我们编写了在线执行测试计划功能,并稍微改了下报告页面.那其实我们之前的内容都是有很多坑在里面的. 比如http请求只支持了json和form,没有支持文件上传的请求,甚至有一些crud的功能都没有太完善. 不过不要紧,我的想法还是先创造,再完善.当然也不是盲目创造,也得提前预判好后面的走向. 为什么要用oss pity里…
大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的教程,希望大家多多支持. 欢迎关注我的公众号米洛的测开日记,获取最新文章教程! 回顾 上一节呢,我们编写了oss的客户端这块内容.但其实我们是有目的的,我们知道,我们有时候测试一些接口,比方说: 批量导入商品,这种情况下,我们是要给接口发送一个文件(excel或者csv). 那怎么保管我们的测试数据呢,那就该oss发挥它的作用了.以往我们做测试,都会放一个目录保存测试数据,现在只不过是把数据放到了oss之中,其…