01 2020 档案
摘要:前言 生成器,只要含有yield关键字的函数都是生成器函数,但yield不能和return共用且需要写在函数内。 生成器,是返回一个迭代器的函数,说白了生成器也是迭代器。 一、生成器简介 1、只要含有yield关键字的函数都是生成器函数。 def generator(): print(1) yiel
阅读全文
摘要:前言 迭代器、生成器、装饰器都有一个“器”,但他们之间没有什么关系。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 一、迭代器优点 从容器类型中一个一个的取值,会把所有的值都取到。 节省内存空间,
阅读全文
摘要:前言 假如我们写了几百个甚至更多的函数都用同一个装饰器,这时需不要使用装饰器可怎么办?一个一个取消很现实 但是我们可以写全局的参数,让其生效或不生效。本篇将用带参数的装饰器能解决此问题: 一、带参数的装饰器 1、带参数装饰器,利用全局变量,flag = True or False , # True
阅读全文
摘要:前言 你会mock吗?第三方支付接口怎么测?数据只有一条,测不到前端的分页功能? 常见的 Mock 方式: 将模拟数据直接写在代码里 利用 JavaScript 拦截请求 利用 Charles、 Fiddler 等代理工具拦截请求 本篇利用 fiddler 拦截,当您学会使用 fiddler 拦截
阅读全文
摘要:前言 fiddler 结合 Mcok.js 伪接口数据究竟如何使用呢?我将站在测试的角度出发进行使用,当然前端开发人员也是可以使用,本篇是首先熟悉 Mock.js 的基本使用和基本语法。 如果您需要安装 Mcok.js 请参考:https://www.cnblogs.com/gsxl/p/12173
阅读全文
摘要:前言 Mock.js,能制造大量的随机数据伪接口数据,应有尽有,前端开发神器、同时也是测试神器,本篇将介绍用 docker-compose 来安装Mock.js。 为何如此强大?我们看看官网介绍的以下特点: 前后端分离,让前端攻城师独立于后端进行开发。 增加单元测试的真实性,通过随机数据,模拟各种场
阅读全文
摘要:前言 相信不少小伙伴之前在用 docker 运行 jenkins 容器构建的时候,发现没有python3环境遇到了不少麻烦,导致无法运行测试脚本,但不要紧,安装就好了。 接下来我们说用 docker 运行 jenkins 构建自动化测试脚本。 一、jenkins 新建项目 1、create new
阅读全文
摘要:前言 很多小伙伴可能在考虑 jenkins 拉取了 github 上的代码后,发现还越少 python3 环境,那能怎么办呢? 咨询了一位运维朋友给我的答案是,将 python3 挂载到容器工作目录上,或者直接复制。 一、浅谈容器内安装 python3 方案 1、将 python3 挂载到容器工作目
阅读全文
摘要:前言 今天我们来学习 docker 如何快速安装 jenkins 和禅道系统。 如果你们还没有用禅道或其他管理工具,强烈推荐下赶紧 docker 安装禅道就用用起来吧 一、doocker 安装 jenkins 1、首先要安装了 docker,可参考:https://www.cnblogs.com/g
阅读全文
摘要:前言 定时构建:平时我们在编辑器写好代码,编辑器里面运行都是手动来运行进行自动化测试任务 但是不可能每次都手动执行让它跑个十几二十分钟,还要看有么有报错。这里我们可以利用jenkins定是构建,python封装好异常就发送邮件通知。妥妥的! 一、定时构建简介 1、定时器构建语法,五星隔开大法:* *
阅读全文
摘要:前言 Dockerfile 可以自定义编写镜像,简单来说就类似写脚本,shell脚本应该接触不少了,就是一个执行后就完成了。 当然做好的镜像也可以传到镜像仓库,就好像github上面一样存储,一个命令就能照搬下来安装。 一、简介 相信不少朋友会问,为何docker run 一下python就停止了呢
阅读全文
摘要:前言 自从对 jenkins 在Windows 系统上能正常持续集成回归测试后,就很少在linux也部署了,最近脑子一热,于是在linux进行部署。 结果遇到了不少坑。这里用的是 api_excel_demo 既是表格为测试数据驱动。 环境准备 linux python3 jenkins git 一
阅读全文
摘要:前言 唉呀!记得刚接触 jenkins 的时候,是开发交给我们用的怎样构建,一开打jenkins~怎么都是英文的(小龙英文不好....) 不过我们可以汉化,一点也不影响使用,随时也能切换中英文及繁体。 一、插件安装 1、Manage Jenkins --> Manage Plugins --> Av
阅读全文
摘要:前言 曾经 Windows 上 jenkins 持续集成都是本地或者拉取 git 的代码,但是我们的Windows系统可能不是一直开着机子的。 随着CI/CD的流行,小龙不得不去玩一下 jenkins,然而我们这时应该需要部署到服务器上,会更实用。 环境准备 linux jdk jdk 可以参考这篇
阅读全文