摘要:
2024年第 19 期《Python接口自动化+Playwright 》课程课程,5月26号开学(课程全面升级!) 主讲老师:上海-悠悠 上课方式:微信群视频在线教学,方便交流 本期上课时间:2024年5月26号 - 2024年7月17号,晚上20:30-22:30 报名费:报名费3000一人(周期 阅读全文
摘要:
2024年第 6 期《Python 测试平台开发》进阶课程 主讲老师:上海-悠悠 上课方式:微信群视频在线教学,方便交流 本期上课时间:4月23号 (周二、四晚上21:00-22:30) 报名费:报名费3800一人(之前学过《python接口+测试开发》课程的同学可优惠!) 联系微信/QQ:2833 阅读全文
摘要:
# 为什么会开这个专题? 目前越来越多的自动化测试人员在学习使用 pytest 框架了,但是大家对 pytest 框架的学习大部分同学都是局限于如何编写测试用例,如何使用 fixtures,以及生成测试报告等基本的使用。 大家对 pytest 插件的了解知道的很少,只知道 pip 安装一个 pyte 阅读全文
摘要:
前言 python中可以使用 random 模块生成随机测试数据 常用函数 说明 random.seed(a) 设置初始化随机种子,可输出相同随机数序列;a取整数或浮点数,不设置时默认以系统时间为种子 random.random() 生成一个0.0到1.0之间的随机浮点数 random.unifor 阅读全文
摘要:
前言 海象运算符的英文原名叫 Assignment Expresions ,即 赋值表达式。是Python 3.8新增的语法 :=,在 PEP 572 中提出。 海象运算符之所以叫这个名字是因为这个符号就像是一个海象逆时针90°倒过来一样,符号为一个冒号接着一个等号,是:=这样的。 用于条件表达式 阅读全文
摘要:
问题描述 Fastapi 项目使用 sqlalchemy 连接的mysql 数据库,每次第二天首次访问数据库相关操作,都会报错:sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect 阅读全文
摘要:
前言 初学者对yaml 格式不太熟悉,自己写yaml用例的时候,总是格式对不齐,或者有些关键字会忘记。 于是我们可以在pycharm上设置用例模块,通过快捷方式调用出对应的模块,达到高效写用例的目的。 pycharm设置用例模板 File - Settings Live Templates - py 阅读全文
摘要:
前言 当程序出现错误时,系统会自动触发异常。Python 也允许程序自行引发异常,自行引发异常使用 raise 语句来完成。 使用 raise 抛出新的异常 使用 raise ... from ... 抛出新的异常时,新的异常是由旧的异常表现的; 使用 raise ... from None 抛出新 阅读全文
摘要:
前言 本节讨论安装和使用第三方插件 插件安装 安装第三方插件很容易 pip : pip install pytest-NAME 卸载插件 pip uninstall pytest-NAME 如果安装了插件, pytest 自动查找和集成它,不需要激活它。 下面是一些流行插件的注释列表: pytest 阅读全文
摘要:
前言 有小伙伴提到,test_a.yml 中已经写了几个流程,test_b.yml 中希望能接着test_a.yml去写用例,于是就需要先导入test_a.yml用例。 为了满足此需求,v1.6.3版本 在config 中新增 depend 关键字。 需求场景 test_a.yml 中已经写了一些用 阅读全文
摘要:
前言 Qt Designer是PyQt5 程序UI界面的实现工具,使用 Qt Designer 可以拖拽、点击完成GUI界面设计,并且设计完成的 .ui 程序可以转换成 .py 文件供 python 程序调用 环境准备 使用pip安装 pip install pyqt5-tools Qt Desig 阅读全文
摘要:
前言 常见的python开发gui的库有 Tkinter, PyQt5, wxPython等。本教程是选择PyQt5 开发桌面小工具。 环境准备 只需pip安装即可快速准备好开发环境 pip install pyqt5 快速开始 创建一个空的window窗口 Qapplication():每个GUI 阅读全文