Haauleon Blog

我干了什么 究竟拿了时间换了什么

Python3 | python 删除文件夹和文件

三种删除方法

一、三种删除方法 python 删除文件和文件夹主要用到 os 模块和 shutil 模块,针对文件夹和文件的删除,有几种情况。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 impor...

Pytest | allure 测试报告

allure 测试报告框架的使用教程

本篇文章带来allure测试报告框架的使用教程,这个allure报告目前发现是市面上最精美的测试报告之一了,功能非常的多吗,也非常的好看,值得一试! 一、介绍 allure 官网 :http://allure.qatools.ru/ 安装包下载地址:https://github.com/allure-framework/allure2/releases allur...

Allure | 详细讲解使用allure生成测试报告

详细讲解使用allure生成测试报告

Windows | allure 生成报告后无法自动打开

一、问题 关于allure生成报告后无法自动打开的问题并报 1 “‘allure‘ �����ڲ����ⲿ���Ҳ” 二、排查 pyCharm 首先设置一下编码格式: Settings > File Encodings,将 Global Encoding 的值修改为 GBK 并保存。 发现报错信息为:allure不是内部或外部命令,也不是批处理程序或可运行的文件...

环境搭建 | 解决 pypi 访问超时

使用国内的镜像源替换 pypi 官方的镜像

一、使用国内镜像方案(推荐) 经常在使用 python 的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的 pip 源更换一下,这样就能解决被墙导致的装不上库的烦恼。 网上有很多可用的源,例如: 豆瓣 http://pypi.douban.com/simple/ 清华 https://pyp...

Python3 | Web UI 自动化项目使用图像识别

通过运行前后的图像识别自动校对,找出图像差异,免去人工校验截图

一、前言   图像识别 ocr 在自动化测试项目中的应用包括程序运行前后的图像自动识别校对。大致思路是,先录制一组正确的 UI 自动化截图,然后在回归测试时将运行后的截图与之前正确的截图进行对比,找出两次运行的差异,从而判断回归测试有无问题。该功能的加入,免去了运行后人工校验截图,使得测试工程师把注意力放在业务流程上。 二、环境搭建 环境搭建: 1 2 3 Python 3.8.10...

环境搭建 | pip install jenkins 异常解决

Microsoft Visual C++ 14.0 or greater is required. Get it with Microsoft C++ Build Tools

异常 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > pip install jenkins==1.0.2 -U -i https://pypi.douban.com/simple Looking in indexes: https://pypi.douban.com/simple Collecting jenkins==1.0...

数据库 | python 怎么捕获 mysql 报错

MySQLdb 到底该如何获取 mysql 错误

一、前言 最近在运行 python 脚本的时候,经常出现:mysql server has gone away 的错误,导致脚本停止运行。只是代码里面明明已经使用 try: except 这种方式来捕获 mysql 错误了,用的方法是:MySQLdb.ProgrammingError,但是毛用没用。很好,很强大,那么咱们就来研究下这到底是怎么回事。 捕获代码: 1 2 3 4 try: ...

数据库 | mysql server has gone away 错误

python 重现 server has gone away 错误以及解决方案

一、前言   本篇主要是通过 python 程序连接数据库的错误,从而引出 mysql 的 wait_timeout 参数和 interactive_timeout 的概念,继而重现程序错误,从根源上解决问题。 需求: python 脚本监听文件,当文件行数增加 10 行则执行一次数据库持久化操作。只是文件有时候可能需要几十分钟才增加 10 行,此时操作数据库会出现:MySQL s...

Python3 | 自定义异常 raise 关键字

一旦执行了raise语句,raise后面的语句将不能执行

异常捕获 在编程过程中合理的使用异常可以使得程序正常的执行。有直接抛出异常的形式,也能通过捕获异常加入异常时的业务逻辑处理。 自定义抛出异常关键字 - raise raise 关键字的功能:可以将信息已报错的形式抛出。 当程序出现错误,python会自动引发异常,也可以通过raise显示地引发异常。一旦执行了raise语句,raise后面的语句将不能执行。 使用raise主...