测试游记


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Jenkins(四)

发表于 2019-07-12 | 分类于 Jenkins |

Jenkins(四)

文件目录相关操作

  • deleteDir:删除当前目录

  • dir:切换到目录

    • 默认流水线工作在工作空间目录下,dir步骤可以让我们切换到其他目录
    1
    2
    3
    dir('/tmp'){
    deleteDir()
    }
  • fileExists:判断文件是否存在,结果返回布尔值

  • isUnix:判断是非为UNIX系统,如果是则返回true

  • pwd:返回当前所在目录

  • 有一个布尔类型的可选参数tmp,如果为true,则返回与当前工作空间关联的临时目录

  • writeFile:将内容写入指定文件中

    • file:文件路径,可以是绝对路径,也可以是相对路径
    • text:要写入的文件内容
    • encoding:目标文件的编码。如果为空,则使用操作系统默认的编码
  • readFile:读取文件

    • file:路径,同上
    • encoding:编码,同上
阅读全文 »

Jenkins(三)

发表于 2019-07-10 | 分类于 Jenkins |

Jenkins(三)

pipeline语法

pipeline语法可以分为

  • 「声明式流水线」

  • 「脚本化流水线」

但是由于脚本化流水线需要学习Groovy,所以我放弃了。

虽然放弃了通篇学习一整门语言,但是为了在声明式流水线中使用简单的逻辑操作还是需要学习一点Groovy的基础内容。

阅读全文 »

Jenkins(二)

发表于 2019-07-10 | 分类于 Jenkins |

Jenkins(二)

从版本库拉取pipeline

直接在界面上进行流水线代码的编写无法做到pipeline的版本化。

比较合理的做法是让Jenkins从版本管理仓库拉取pipeline并执行。

安装Git插件

如果按照上一篇的安装选择进行安装,默认安装了Git插件

安装Git插件

没有安装在可选插件中查找并安装

安装插件

阅读全文 »

Jenkins(一)

发表于 2019-07-09 | 分类于 Jenkins |

Jenkins(一)

从某种抽象层次上讲,部署流水线(Deployment pipeline)是指从软件版本控制库到用户手中这一过程的自动化表现形式。—《持续交付-发布可靠软件的系统方法》

pipeline

Jenkins1.x只能通过界面手动操作来「描述」部署流水线。

Jenkins2.x支持pipeline as code,可以通过代码来「描述」部署流水线。

使用「代码」而非「UI」的意义:

  • 更好的版本化:将pipeline进行版本控制。
  • 更好的协作:每次修改对他人可见,并可以进行代码审查。
  • 更好的重用性:手动操作无法简单的复制粘贴。
阅读全文 »

Chrome实用插件推荐

发表于 2019-06-20 | 分类于 杂项 |

Chrome实用插件推荐

Chrome浏览器上有很多非常实用的插件,可以显著的提升工作的效率。

不过由于Google的插件需要前往它自己的商店进行下载。

所以如果没有梯子的话,只能先安装「谷歌访问助手」了(自行百度)。

阅读全文 »

2019年对自动化测试的认知

发表于 2019-04-14 | 分类于 思考 |

自动化测试

自动化测试是,把人对软件的测试行为转化为由机器执行测试行为的一种实践。

自动化测试的本质是先写一段代码,然后去测试另一段代码,所以实现自动化测试用例本身属于开发工作,需要投入大量的时间和精力,并且已经开发完成的用例还必须随着被测对象的改变而不断更新,你还需要为此付出维护测试用例的成本。

自动化测试的优势

  1. 自动化测试可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在更全面的用例设计和新功能的测试上;
  2. 自动化测试可以大幅提升回归测试的效率,非常适合敏捷开发过程;
  3. 自动化测试可以更好地利用无人值守时间,去更频繁地执行测试,特别适合现在非工作时间执行测试,工作时间分析失败用例的工作模式;
  4. 自动化测试可以高效实现某些手工测试无法完成或者代价巨大的测试类型,比如关键业务 7×24 小时持续运行的系统稳定性测试和高并发场景的压力测试等;
  5. 自动化测试还可以保证每次测试执行的操作以及验证的一致性和可重复性,避免人为的遗漏或疏忽。
阅读全文 »

爬取大华产品信息

发表于 2019-03-20 | 分类于 爬虫 |

爬取大华产品信息

欢迎关注我的公众号「测试游记」

由于想要了解一下友商的产品信息,所以简单的写一下爬取他们信息的爬虫

创建项目

1
2
3
$ scrapy startproject Dahua
$ cd Dahua
$ scrapy genspider dahua dahuatech.com
  1. 使用scrapy脚手架创建一个项目
  2. 进入项目路径
  3. 创建一个名叫dahua的爬虫,它的爬取范围是dahuatech.com域名下
阅读全文 »

爬取抖音的回复信息

发表于 2018-12-08 | 分类于 爬虫 |

爬取抖音的回复信息

由于我姐开了一个抖音,然后说信息太多回复不过来。写一个小爬虫查看一下有多少购买的需求。

手机抓包

打开Charles,手机侧配置好代理,访问抖音。

需要抓取的两个包分别为:用户首页 其中一条视频的回复信息

由于两者很相似,就讲一下回复信息的抓包

阅读全文 »

scrapy结合selenium进行动态加载页面内容爬取

发表于 2018-09-27 | 分类于 爬虫 |

scrapy结合selenium进行动态加载页面内容爬取

动态页面与静态页面

比较常见的页面形式可以分为两种:

  • 静态页面
  • 动态页面
阅读全文 »

Response Headers的转换

发表于 2018-05-27 | 分类于 爬虫 |

Response Headers的转换

​ 不知不觉一个月没有碰python了,今天看了点以前的东西发现都有点懵逼了。还行需要找点东西增强下记忆。

​ 今天写一个非常简单的实用型脚本。Response Headers转换。

​ 由于python脚本中的headers使用必须使用字典(dict)形式,所以这个小脚本实现了

  • chrome上的头部信息转字典
  • charles上的头部信息转字典
阅读全文 »
<1…151617>

164 日志
12 分类
13 标签
RSS
GitHub 知乎
友情链接
  • 测试派
  • TesterHome
  • 自动化代码美学
© 2021 — 2022 测试游记 浙ICP备2021000476号-1
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4