Python自动化
xing2516
本人10年以上IT从业经验,曾从事过软件开发、测试、需求分析、项目管理、产品设计。3年以上测试管理,3年以上项目管理经验。主要专注于互联网金融、换联网电商、ERP/CRM,刷脸支付,互联网相关产品,工作职责涉及产品评估、定
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Pytest Fixture 不同作用域代码示例
本文介绍了pytest框架中fixture的5种作用域(function/class/module/package/session),通过示例展示了每种作用域的特点和执行规则。function作用域(default)为每个测试方法执行一次,class作用域为每个测试类执行一次,module作用域为每个.py文件执行一次,package作用域为每个Python包执行一次,session作用域为整个测试会话执行一次。作用域越大,执行次数越少,资源共享范围越广。文中提供了完整的项目结构和代码示例,清晰展示了不同作原创 2025-12-04 16:16:33 · 541 阅读 · 0 评论 -
Fixture中yield
本文介绍了Python测试框架pytest中fixture的使用方法。通过@pytest.fixture装饰器定义了一个setup_data夹具,该夹具使用yield语句实现了测试数据初始化和清理的完整生命周期管理。与return不同,yield允许在执行测试用例前后分别执行初始化和清理操作。示例代码展示了如何使用fixture传递测试数据,并验证数据内容。运行结果显示夹具正确执行了前后置操作,实现了测试环境的自动管理。这种机制简化了测试代码,提高了可维护性。原创 2025-12-04 14:12:59 · 116 阅读 · 0 评论 -
pytest中用列执行顺序
摘要:本文介绍了如何使用pytest-ordering插件控制测试用例执行顺序。通过@pytest.mark.order装饰器,可以指定用例在特定文件或特定用例之后执行,如after="test_login.py::test_login"表示在登录用例后执行。还展示了参数化测试(test_user_info)的实现方式,以及如何通过order(1)和order(2)明确指定执行顺序。若要在整个文件用例后执行,可简写为after="test_login.py"。原创 2025-11-27 20:12:08 · 146 阅读 · 0 评论 -
把登录后的token 保存给一个变量 保存在yaml文件里
把登录后的token 保存给一个变量 ,保存在yaml文件里原创 2025-11-22 15:55:43 · 50 阅读 · 0 评论 -
夜神模拟器
夜神模拟器。原创 2025-03-29 16:12:02 · 194 阅读 · 0 评论 -
allure生成的html报告为什么在浏览器中手动直接打开html看不到数据:解决方法
allure生成的html报告为什么在浏览器中手动打开html看不到数据:解决方法其实在allure-report下index.html文件是不能直接打开的,出现页面都是loading的情况,这是因为直接allure报告用浏览器是打不开的,需要用allure命令渲染之后打开才能展示效果(allure常识)原创 2025-02-25 18:18:11 · 607 阅读 · 0 评论 -
Test the complete case
python写的一段 由pytest测试框架/allure报告框架/parameters数据驱动组成的完整案例代码。–2. 测试数据 (test_data/math_data.json)原创 2025-02-21 21:27:20 · 319 阅读 · 0 评论 -
python脚本:向kafka数据库中插入测试数据
【代码】python脚本:向kafka数据库中插入测试数据。原创 2024-12-09 14:29:14 · 466 阅读 · 0 评论 -
fixture装饰器
【代码】fixture。原创 2024-12-15 18:10:14 · 217 阅读 · 0 评论 -
python通过Faker造数据,生成真实的name、电话、地址等,并解决乱码问题
python通过Faker造数据,生成真实的name、电话、地址等,并解决乱码问题原创 2024-11-25 16:47:29 · 450 阅读 · 0 评论 -
jmeter二次开发:python代码生成随机姓名、电话给jmeter
jmeter二次开发:python代码生成随机姓名、电话给jmeter原创 2024-11-25 16:35:33 · 273 阅读 · 0 评论 -
ChromiumPage登录页面
【代码】ChromiumPage登录页面。原创 2024-04-26 17:30:17 · 976 阅读 · 0 评论 -
DrissionPage 自动播放
【代码】DrissionPage 自动播放。原创 2024-04-02 14:36:44 · 975 阅读 · 0 评论 -
从txt文档里筛选出每行重复数据字符,并保存到新的txt文档
从txt文档里筛选出每行重复数据字符,并保存到新的txt文档原创 2024-01-09 15:51:33 · 1752 阅读 · 0 评论 -
嵌套循环,查找出列表里重复字符,保存到新的列表(实际工作中可能应用到 筛选txt、Excel文档中重复数据,并保存到新的文档)
嵌套循环,查找出列表里重复字符,保存到新的列表(实际工作中可能应用到 筛选txt、Excel文档中重复数据,并保存到新的文档)原创 2024-01-09 15:23:50 · 536 阅读 · 0 评论 -
txt文档里筛选出重复数据,并保存到新的txt文档
txt文档里筛选出重复数据,并保存到新的txt文档原创 2024-01-08 18:58:06 · 1230 阅读 · 0 评论 -
file.seek规定从txt文档的某个区间开始读取文件内容
file.seek规定从txt文档的某个区间开始读取文件内容原创 2024-01-08 17:03:58 · 508 阅读 · 0 评论 -
if not content 的作用是检查是否已经读取了文件的末尾,如果是的话就跳出循环
if not content 的作用是检查是否已经读取了文件的末尾,如果是的话就跳出循环原创 2024-01-08 16:47:30 · 650 阅读 · 0 评论 -
Excel 单元格去重及单元格内容去重
Excel 单元格去重及单元格内容去重原创 2024-01-05 09:17:04 · 575 阅读 · 0 评论 -
tolist()读取Excel列数据,(Excel列数据去重后,重新保存到新的Excel里)
tolist()读取Excel列数据,(Excel列数据去重后,重新保存到新的Excel里)原创 2024-01-04 17:55:21 · 858 阅读 · 0 评论 -
pandas.DataFrame() 数据自动写入Excel
pandas.DataFrame() 数据自动写入Excel原创 2024-01-04 15:37:46 · 1119 阅读 · 0 评论 -
pandas Excel 一列数据去重,并将结果保存回 Excel 文件中
pandas Excel 一列数据去重,并将结果保存回 Excel 文件中原创 2024-01-02 17:04:17 · 1228 阅读 · 0 评论 -
logging 日志完整应用实例
应用用文件uploadAPI.py调用日志文件方法。日志文件函数:日志相关设置。原创 2023-12-01 15:23:45 · 645 阅读 · 0 评论 -
什么时候适合做ui自动化测试?什么时候做接口自动化测试
总的来说,UI自动化测试适合测试用户界面和用户交互,而接口自动化测试适合测试系统之间的数据交换和业务逻辑。在实际测试中,通常会同时使用UI自动化测试和接口自动化测试,以确保软件的全面测试覆盖。UI自动化测试和接口自动化测试都是软件测试中非常重要的部分,它们各自有适合的应用场景。原创 2023-11-28 10:36:42 · 1054 阅读 · 0 评论 -
格式化输出的占位符(常用3种方式)
【代码】格式化输出的占位符(常用3种方式)原创 2023-11-24 09:51:29 · 425 阅读 · 0 评论 -
App/Web自动化的面试题
App/Web自动化的面试题原创 2023-04-12 11:03:38 · 534 阅读 · 0 评论 -
Python中request与Requests.request与session.reauest,session.reauest实现自动关联
Python中request与Requests.request与session.reauest,session.reauest实现自动关联原创 2023-04-09 22:52:27 · 410 阅读 · 0 评论 -
Python多个第三方库,一起放在txt文件里,一条命令同时安装
Python多个第三方库,一起放在txt文件里,一条命令同时安装原创 2023-04-09 22:48:21 · 416 阅读 · 0 评论 -
Pytest框架下配置文件pytest.ini,配置指定执行路径和查找用例文件规则
Pytest框架下配置文件pytest.ini,配置指定执行路径和查找用例文件规则原创 2023-04-09 22:48:47 · 908 阅读 · 0 评论 -
Pytest框架执行方式(3种)
Pytest框架执行方式(3种)原创 2023-04-09 22:42:30 · 348 阅读 · 0 评论 -
pytest笔记
3.Pytest框架下配置文件pytest.ini pytest.ini文件要放在项目的根目录下4.Pytest的前后置固件:fixture(比setup,teardown更灵活,更强大)多个第三方库,一起放在txt文件里,一条命令同时安装6.Pytest框架执行方式(3种)原创 2023-04-09 22:35:48 · 90 阅读 · 0 评论 -
函数中参数带星号
这种支持可变个数的参数方法称为参数收集,对应的参数称为收集参数。原创 2023-04-07 15:29:18 · 142 阅读 · 0 评论 -
参数带星号表示支持可变不定数量的参数,这种方法叫参数收集
参数带星号表示支持可变不定数量的参数,这种方法叫参数收集。星号又可以带1个或2个,带1个表示按位置来收集参数,带2个星号表示按关键字来收集参数。原创 2023-04-07 14:20:24 · 567 阅读 · 0 评论 -
web浏览器常用操作方法与滚动条处理方法
web浏览器常用操作方法与滚动条处理方法原创 2023-04-03 18:47:17 · 474 阅读 · 0 评论 -
web自动化:浏览器无头模式,不显示,后台运行
web自动化:浏览器无头模式,不显示,后台运行原创 2023-04-03 15:26:52 · 678 阅读 · 0 评论 -
自动化小案例:测试用例写在yaml文件里(天气预报查询)
自动化小案例:测试用例写在yaml文件里(天气预报查询)原创 2023-03-10 23:24:44 · 653 阅读 · 0 评论 -
天气查询调用天气API
天气查询调用天气API原创 2023-03-10 22:53:37 · 495 阅读 · 0 评论 -
pytest.mark.parametrize参数化引用另一个模块py文件里的函数数据
pytest.mark.parametrize参数化引用另一个模块py文件里的函数数据原创 2023-02-22 18:46:41 · 374 阅读 · 0 评论 -
pytest框架下 数据驱动--参数化pytest.mark.parametrize
【代码】pytest框架下 数据驱动--参数化pytest.mark.parametrize。原创 2023-02-22 17:19:56 · 181 阅读 · 0 评论
分享