09 2021 档案

摘要:什么是虚拟环境 我们在使用Python的时候,通常用pip来进行包管理。比如我们要安装一个叫requests的库,那么我们就会采用以下命令去安装: pip install requests 那你知道,这个requests被安装到哪里去了吗? 其实,这个requests库被安装到 Python安装目录 阅读全文
posted @ 2021-09-27 19:44 米洛丶 阅读(717) 评论(10) 推荐(2) 编辑
摘要:大家好~我是米洛! 我在从0到1打造一个开源平台, 也在编写一套完整的接口测试平台系列教程,希望大家能够多多支持。 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们完善了一整套测试用例执行的流程,这一节我们来讲讲async方法的装饰器。 在此之前,我们先来看下用于异步方法的装饰器 阅读全文
posted @ 2021-09-27 19:42 米洛丶 阅读(87) 评论(0) 推荐(1) 编辑
摘要:近况 这是早上老板给我的一条消息,引起了我的一系列思考。 最近没怎么更文,第一是确实没太多时间,第二是感觉素材有点匮乏。写不出很吸引人的文章,也有一些琐事缠绕。 趁着来新公司满了3个月,想聊聊一下试用期这段日子,顺便吐槽吐槽。 毕竟也不是述职报告,就不列举做的工具产出相关的内容了,纯粹说说自己对这家 阅读全文
posted @ 2021-09-25 14:51 米洛丶 阅读(232) 评论(1) 推荐(1) 编辑
摘要:大家好~我是米洛! 这是一个完整的接口测试平台系列教程,希望能和大家一起学习,从0到1打造一个开源平台。 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们讲了软删除,一个看似无关紧要却又很严肃的问题。如今我们来填一下之前的坑。 之前埋的坑 之前我们在用例详情页面,只是让用户可以添 阅读全文
posted @ 2021-09-22 13:24 米洛丶 阅读(123) 评论(2) 推荐(0) 编辑
摘要:大家好~我是米洛! 这是一个完整的接口测试平台系列教程,希望能和大家一起学习,从0到1打造一个开源平台。 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们基本上搞定了数据构造器的增删改等操作,这一篇我们来讲讲软删除相关的内容。 什么是软删除 先声明一下,我没有查阅关于具体软删除的 阅读全文
posted @ 2021-09-18 10:24 米洛丶 阅读(354) 评论(0) 推荐(1) 编辑
摘要:大家好~我是米洛! 欢迎关注我的公众号测试开发坑货,一起交流!点赞收藏关注,不迷路。 Unittest unittest大家应该都不陌生。它作为一款博主在5-6年前最常用的单元测试框架,现在正被pytest,nose慢慢蚕食。 渐渐地,看到大家更多的讨论的内容从unittest+HTMLTestRu 阅读全文
posted @ 2021-09-16 15:19 米洛丶 阅读(420) 评论(0) 推荐(1) 编辑
摘要:大家好~我是米洛,欢迎关注我的公众号测试开发坑货! 回顾 上一节我们讲了用例编辑页面相关的调整,但因为我们的前置条件还不支持按顺序执行,所以我们今天来搞定它。 思考一下该怎么做 其实比较简单,我们给前置条件的表,加一个index的字段,这样的话它就有了自己的顺序,以后我们取用例的前置条件就可以根据i 阅读全文
posted @ 2021-09-15 21:39 米洛丶 阅读(102) 评论(0) 推荐(0) 编辑
摘要:大家好~我是米洛! 这是一个完整的接口测试平台系列教程,希望能和大家一起学习,从0到1打造一个开源平台。 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们插入了题外话: 部署相关的内容,让我们这节继续回到case相关的话题。 新的篇章 其实在之前的用例编写相关页面废弃以后,我一直 阅读全文
posted @ 2021-09-15 21:38 米洛丶 阅读(77) 评论(0) 推荐(0) 编辑
摘要:大家好~我是米洛! 这是一个完整的接口测试平台系列教程,希望能和大家一起学习,从0到1打造一个开源平台。 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们讲了怎么去设计用例目录表,而因为之前我们的case是跟项目绑定的,所以我们这一节去改进case相关部分。 理清关系 之前用例表 阅读全文
posted @ 2021-09-15 21:36 米洛丶 阅读(79) 评论(0) 推荐(0) 编辑
摘要:大家好~我是米洛! 这是一个完整的接口测试平台系列教程,希望能和大家一起学习,从0到1打造一个开源平台。 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们编写了用例列表相关改造,但由于编辑/新增case的页面还得好好设计一番,而后端接口也没啥大的变化。 所以今天我们来聊聊怎么部署 阅读全文
posted @ 2021-09-15 21:36 米洛丶 阅读(117) 评论(0) 推荐(0) 编辑
摘要:大家好~我是米洛! 我在从0到1打造一个开源平台, 也在编写一套完整的接口测试平台系列教程,希望大家能够多多支持。 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一篇我们开了个小差,去搞了下编辑器那块。为什么我如此重视编辑器的体验,那是因为后续我们需要用户在页面上补足Python或其他 阅读全文
posted @ 2021-09-15 21:35 米洛丶 阅读(104) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,求三连!求关注测试开发坑货! 回顾 上一节我们引入了AceEditor帮助我们在线执行/调试SQL语句,这一届我们讲点儿断言相关的内容。 数据比对 在接口测试中,我们常常需要对接口的返回参数进行校验。如果采用数据驱动的方式,涉及到多组入参/出参的比对的情况下,怎么对预期json和实 阅读全文
posted @ 2021-09-15 21:34 米洛丶 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Hello, 大家好~我是米洛,欢注迎我的关公号众测试开发坑货! 回顾 上节我们编写了JSON比对相关方法,虽然还没有运用到断言之中,但丝毫不影响我们插播另一篇文章。 其实我们的AceEditor引入许多主题的时候会有些卡顿,目前还不知道是主题太多呢,还是补全代码太多,所以我们先减少下主题再说。 但 阅读全文
posted @ 2021-09-15 21:34 米洛丶 阅读(102) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,求三连!求关注测试开发坑货! 回顾 上一篇我们编写了树的最外层,但是因为我们还有很深的层级要嵌套,所以我们现在开始。 准备好了吗? 本文依旧有一定的难度,需要大家理解值传递和引用传递。 先看看最终效果图,来点信心。 实现伪代码 上一节我们写的都是伪代码,这次直接来实现它。 resu 阅读全文
posted @ 2021-09-15 21:10 米洛丶 阅读(85) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,求三连!求关注测试开发坑货! 回顾 我们上一节已经写好了左侧数据表目录,今天继续完成sql编辑器的部分。 调研组件 monaco 因为我们的项目用的是React,市面上很多编辑器都是js编写,react提供了一层方便的封装。 比如我们在HTTP调试页面用的JSON编辑器,是以mon 阅读全文
posted @ 2021-09-15 21:10 米洛丶 阅读(375) 评论(0) 推荐(1) 编辑
摘要:大家好,我是米洛,求三连!求关注测试开发坑货! 回顾 上节我们编写了异步sql连接的功能,经过博主一番激烈的思想斗争,还是决定暂时先使用同步的方式。 为什么呢?主要是以下几个原因: 异步(AsyncEngine)的功能还很多都不完善 举个例子,为了让在线执行SQL功能更加友好,并且防止用户写错表名, 阅读全文
posted @ 2021-09-15 21:09 米洛丶 阅读(114) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,求三连!求关注测试开发坑货! 回顾 上一篇我们费了点功夫,将异步代码改回了同步代码,但也不能说一无所获,我们编写好了在线运行sql语句的功能,并返回了想要的字段->字段值的列表数据。 今天我们就来完善一下页面部分。 本文因为比较复杂而分为2节,有一定的难度,博主我也会尽量讲清楚,大 阅读全文
posted @ 2021-09-15 21:09 米洛丶 阅读(138) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,求三连!求关注测试开发坑货! 回顾 上一节我们边写了数据库配置的功能接口,但是前端页面还没有做展示。 如果完成了前端页面增删改查页面,我想我们还需要几个功能: 在线测试连接 因为有的时候数据库配置会发生变化,如果我们不支持在线测试功能的话,可能大家还需要手动去连接一下,非常难用! 阅读全文
posted @ 2021-09-15 21:06 米洛丶 阅读(103) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,求三连!求关注测试开发坑货! 回顾 上一篇我们已经基本结束了对测试报告相关的处理工作,其实博主最近在考虑怎么去优化用例编写/运行相关的地方,因为发现之前写的过于辣鸡了,用例还是不能完全依附于项目,得有自己的生存之道呀! 于是我决定把项目和用例在页面上进行拆分,但是仍然保持树的形式。 阅读全文
posted @ 2021-09-15 21:05 米洛丶 阅读(98) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,求三连!求关注测试开发坑货! 项目地址: https://pity.readthedocs.io/ 回顾 上一篇我们已经成功编写了查询报告相关的接口。接着让我们来看单个用例写入/读取的细则。 设计测试结果表 老规矩,我们先设计需要写入的数据表。 这里先说一个题外话,其实我们针对一次 阅读全文
posted @ 2021-09-15 21:02 米洛丶 阅读(81) 评论(1) 推荐(0) 编辑
摘要:大家好,我是米洛,求三连!求关注测试开发坑货! 如果阅读完毕后想和作者有更多交流,可以点击阅读原文找到底部评论区,给作者留言啦! 项目地址: https://pity.readthedocs.io/ 回顾 其实我不用回顾啦,我上篇讲的是怎么生成构建数据,毕竟我是连续写作😁。 编写获取/查询报告接口 阅读全文
posted @ 2021-09-15 21:01 米洛丶 阅读(60) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,求三连!求关注测试开发坑货! 如果阅读完毕后想和作者有更多交流,可以点击阅读原文找到底部评论区,给作者留言啦! 项目地址: https://pity.readthedocs.io/ 回顾 上一节我们说到了去并发执行用例,我们提供了一个async的接口,利用asyncio达到了提升用 阅读全文
posted @ 2021-09-15 20:35 米洛丶 阅读(64) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,求三连!求关注测试开发坑货! 如果阅读完毕后想和作者有更多交流,可以点击阅读原文找到底部评论区,给作者留言啦! 回顾 前一章我们把http换成了aiohttp,完成了数据构造器功能。今天就轻松点吧~ 用例运行 目前我们开放了api,/request/run这个接口去运行单个用例。但 阅读全文
posted @ 2021-09-15 20:34 米洛丶 阅读(90) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,一位踩坑人! 欢迎大家关注我的公众号: 测试开发坑货。 硬货预警!!!这篇文章主要讲如何在FastApi整合React静态资源(vue同理)。 回顾 上次我们说了hash路由和browser路由。今天聊聊Flask,Django,FastApi都通用的路由。 路由 人们总说url, 阅读全文
posted @ 2021-09-15 20:29 米洛丶 阅读(124) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,一位肝帝! 欢迎大家关注我的公众号: 测试开发坑货。 硬货预警!!!对肝帝不感兴趣可直接跳过。 回顾 上篇其实我们还在弄数据构造器,而且还没结束。其实博主我早就已经更了2篇了,只不过还没发出来。 这篇我们先不管数据构造器,谈点别的。 我为什么是肝帝 事情就源于我周五晚上闲着没事,在 阅读全文
posted @ 2021-09-15 20:28 米洛丶 阅读(142) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,一位测试球迷! 如果阅读完毕后想和作者有更多交流,可以点击阅读原文找到底部评论区,给作者留言啦! 欢迎大家关注我的公众号: 测试开发坑货。 (本文如果有错误,请及时在公众号发消息指正,有错漏我就删了以免误导大家!) 回顾 上回我们搞定了一整套流程,关于数据构造器的,今天我们来引入a 阅读全文
posted @ 2021-09-15 20:27 米洛丶 阅读(103) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,一个测试开发博主! 如果阅读完毕后想和作者有更多交流,可以点击阅读原文找到底部评论区,给作者留言啦! 欢迎大家关注我的公众号: 测试开发坑货。 回顾 上篇已经编写了添加数据构造器的相关方法,现在我们就来运动到用例中去。 编写根据case_id查询所有构造器方法 编写查找数据构造器方 阅读全文
posted @ 2021-09-15 20:26 米洛丶 阅读(71) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,一个测试开发博主,world很大, 你应该去看看! 欢迎大家关注我的公众号: 测试开发坑货。 这篇文章阅读需要一定的耐心,如果看的不爽可以点个赞提醒一下博主。 回顾 上篇已经找到了一个可测的项目,但是遇到了需要登录的问题。正常来说,我们如果写代码的话,肯定很方便,在setUp这类方 阅读全文
posted @ 2021-09-15 20:25 米洛丶 阅读(72) 评论(0) 推荐(0) 编辑
摘要:大家好,我是米洛,一个测试开发博主,world很大, 你应该去看看! 欢迎大家关注我的公众号: 测试开发坑货。 回顾 上周插播了一个github登录的内容,没啥反响。那我们这周就继续完善用例相关的内容。 题外话 其实虽然我在做这样一个测试平台,但其实就像饭哥说的,存在一些问题: 自己的平台没有落地 阅读全文
posted @ 2021-09-15 20:24 米洛丶 阅读(248) 评论(0) 推荐(0) 编辑
摘要:测试平台系列(38) 接入github第三方登录(下) 大家好,这里是米洛,一个想和大家一起分享测试开发相关的技术,面试经验和成长经历的博主! 欢迎大家关注我的公众号: 测试开发坑货。 上篇我们想好了具体的思路,这篇就来实现之。 实现 其实后端要做的部分很简单,只需要完成后面2步即可,即生成toke 阅读全文
posted @ 2021-09-15 20:23 米洛丶 阅读(103) 评论(0) 推荐(0) 编辑
摘要:大家好,这里是米洛,一个想和大家一起分享测试开发相关的技术,面试经验和成长经历的博主! 欢迎大家关注我的公众号: 测试开发坑货。 背景知识 目前平台维系了自己的一套用户系统,但是有没有觉得每次有新用户都需要手动注册会比较麻烦?在企业中,如果大家所有系统都用一个账号去登录,会不会十分方便呢? 其实企业 阅读全文
posted @ 2021-09-15 20:21 米洛丶 阅读(211) 评论(0) 推荐(0) 编辑
摘要:测试平台系列(37) 运用装饰器给用例加上执行日志 大家好,这里是米洛,一个想和大家一起分享测试开发相关的技术,面试经验和成长经历的博主! 欢迎大家关注我的公众号: 测试开发坑货。 回顾 上一节成功把全局变量运用到了用例之中,后续我们的目标就是要完善执行用例的过程,暂时我们还是单接口+简单断言的经验 阅读全文
posted @ 2021-09-15 20:20 米洛丶 阅读(68) 评论(0) 推荐(0) 编辑
摘要:测试平台系列(36) 使用全局变量 大家好,这里是老克,一个想和大家一起分享测试开发相关的技术,面试经验和成长经历的博主! 欢迎大家关注我的公众号: 测试开发坑货。 回顾 上篇我们已经编写好了全局变量的页面,今天我们就来学习怎么使用他。 Windows下的环境变量 其实说白了,全局变量也就是一个参数 阅读全文
posted @ 2021-09-15 20:19 米洛丶 阅读(101) 评论(0) 推荐(0) 编辑
摘要:测试平台系列(35) 编写全局变量管理页面 大家好,这里是米洛,一个想和大家一起分享测试开发相关的技术,面试经验和成长经历的博主! 欢迎大家关注我的公众号: 测试开发坑货。 回顾 之前咱们编写了相关的后端接口,现在继续来写前端的页面。我换了个4k显示器,截图可能过于高清,流量党不建议立即观看。 这句 阅读全文
posted @ 2021-09-15 20:17 米洛丶 阅读(71) 评论(0) 推荐(0) 编辑
摘要:回顾 上一节咱们编写好了环境管理功能,这一章节我们来继续完善全局变量功能。 全局变量? 全局变量,其实我觉得叫它全局配置更加贴切。我理解的全局变量,其实是我们常用的一些不太变化的数据,而用例中出现的变量,我认为它是一个临时的数据,不会进行永久存储。 那什么时候会用到这些变量呢?比如咱们的一些常用的测 阅读全文
posted @ 2021-09-15 20:15 米洛丶 阅读(156) 评论(0) 推荐(0) 编辑
摘要:阅读本文可能需要一些时间,建议通勤/蹲坑的时候观看。 回顾 上篇编写了一部分结构,还剩下表格没有编写。以及和后端接口的联调,也会在本文补充。 补充Table内容 在此之前,我们给新增环境这个按钮加一个icon,这样会更直观。 icon地址: https://ant.design/components 阅读全文
posted @ 2021-09-15 19:47 米洛丶 阅读(61) 评论(0) 推荐(0) 编辑
摘要:大家618好呀! 这个系列好像更新进度很慢了,最近主要以水文为主。今天天气比较差,打算来点干货。恰巧饭哥也在坐台(坐在讲台),所以我就不客气了! 编写环境管理页面 之前的篇幅里面说过,用例没有根据环境去划分它的归属,其实这样也是不太合理的,毕竟不同的环境需要的数据可能不一致,并不一定能编写完全通用的 阅读全文
posted @ 2021-09-15 19:35 米洛丶 阅读(78) 评论(0) 推荐(0) 编辑
摘要:回顾 大家好呀,又见面了!上期我们已经完整地编写了环境管理CRUD的接口,但是光有接口是不行的,我们需要为之编写一个web页面,使用户能够在页面上管理环境数据。 这是前端系列文章的第一篇,包含了部分教程在里面,所以本来是下篇的它,变成了中篇。 原型设计 我们在实现某个功能的时候,就算不画出原型,心中 阅读全文
posted @ 2021-09-15 19:35 米洛丶 阅读(59) 评论(0) 推荐(0) 编辑
摘要:思考 这个系列满打满算已经一个月没有更新了,咱虽然水文,但是正事还是得干的。其实有时候我在想,类似的平台已经有饭佬这座高山了,我还真的有写下去的必要吗?不管怎么说,写点自己喜欢的内容吧,哪怕是写给自己看也成,毕竟自己暂时没有再做其他方面的平台了。 回顾 上次写到了用例详情页面,可以添加对应的用例了并 阅读全文
posted @ 2021-09-15 19:32 米洛丶 阅读(85) 评论(0) 推荐(0) 编辑
摘要:回顾 上期编写了用例详情页,这期我们快刀斩乱麻,来编写用例执行功能。 编写执行用例的方法 由于之前我们已经编写过了HTTP请求的方法,所以这次我们写起来事半功倍,只需要套个壳儿就可以了! 编写app/utils/executor.py import json from app.dao.test_ca 阅读全文
posted @ 2021-09-15 19:31 米洛丶 阅读(91) 评论(0) 推荐(0) 编辑
摘要:回顾 上一节我们编写了添加用例的表单,并且成功添加了一些用例,但是我们在Tree里面点击对应的用例,右侧Card还是没有显示数据,所以今天我们就来把这块信息补全。 插曲 其实周二晚上,笔者尝试了一下录制视频的方式,因为我觉得这样节约时间,讲完一节课呢,我也写了一部分代码了,也不用去输出对应的文字,十 阅读全文
posted @ 2021-09-15 18:44 米洛丶 阅读(104) 评论(0) 推荐(0) 编辑
摘要:回顾 上一节我们编写好了添加用例的接口,并且采用了jsonschema进行参数校验,当然不是很好的方式,起码解决了字段校验的问题。 那这一节我们就来做2个事情,一个是完成新增用例的页面,另一个呢,是展示我们已经添加好的用例。 思考新增用例页面 上一节我们已经提供了这样一个用例树的页面,注意这里有个+ 阅读全文
posted @ 2021-09-15 18:38 米洛丶 阅读(88) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起