自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1440)
  • 资源 (1)
  • 收藏
  • 关注

原创 pandas 读取csv 数据 read_csv 参数详解

Pandas 提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。Pandas 主要引入了两种新的数据结构:DataFrame 和 Series。

2024-04-14 15:59:13 1031

原创 pandas 读取csv 数据,筛选数据

Pandas 是一个开源的数据分析和数据处理库,它是基于 Python 编程语言的。Pandas 提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。

2024-04-14 15:58:41 303

原创 python+playwright 学习-88 禁止加载图片等资源

对于爬虫的小伙伴来说,有时候只需抓取页面的文本,不用加载图片,可以加快操作页面速度,那么我们可以设置禁止加载图片等资源。

2024-04-14 15:57:49 219

原创 mitmproxy 抓包神器-8.阿里云/腾讯云服务器无法访问mitmweb问题解决?

在阿里云上搭建开启mitmweb代理,远程抓包会遇到2个问题- 无法代理 8080 端口- 无法打开 8081 web网页界面

2024-02-28 10:29:30 265 1

原创 mitmproxy 抓包神器-7.如何在阿里云/腾讯云服务器上搭建mitmproxy环境?

网上看到大部分mitmproxy 基于linux系统的搭建,都是虚拟机,或者局域网的linux服务器,用的ip是内网ip。如果我们需要搭建在阿里云/腾讯云 等服务器上,会遇到各种坑。

2024-02-27 14:04:17 87

原创 mitmproxy 抓包神器-6.如何在linux操作系统中安装(超详细不踩坑)

常见的抓包工具有fiddler 和 charles, 这些工具都是需要安装本地客户端,python 版的抓包工具可以用 mitmproxy。mitmproxy 相比Charles、fiddler的优点在于,它可以命令行方式或脚本的方式启动服务,跨平台使用。

2024-02-26 22:30:13 308

原创 Chrome 浏览器代理插件 SwitchyOmega 安装与使用

Proxy SwitchyOmega 是 Chrome 和 Firefox 浏览器上的代理扩展程序,可以轻松快捷的管理和切换多个代理设置,支持HTTP、HTTPS、SOCKS4、SOCKS5等多种代理协议

2024-02-26 22:28:28 1407

原创 Flask 学习100-Flask-SocketIO 结合 xterm.js 实现网页版Xshell

xterm.js 是一个使用 TypeScript 编写的前端终端组件,可以直接在浏览器中实现一个命令行终端应用。可以实现 web-terminal 功能,类似于Xshell 操作服务器。

2024-02-20 20:54:32 318

原创 Selenium Grid4.0 - 多台计算机上并行运行

当你希望在多台计算机上并行运行测试?Selenium Grid可以帮你实现。

2024-02-20 08:08:16 967

原创 Flask 学习99-Flask-SocketIO 快速入门与使用

flask-socketio 为flask应用提供了一个客户端与服务器之间低延迟的双向通讯

2024-02-20 08:05:54 341

原创 Python Paramiko模块-exec_command() 和 invoke_shell() 两种操作方式

exec_command()函数是将服务器执行完的结果一次性返回给你;invoke_shell()函数类似shell终端,可以将执行结果分批次返回,看到任务的执行情况,不会因为执行一个很长的脚本而不知道是否执行成功

2024-02-20 08:03:50 600

原创 Python Paramiko模块-SSH远程连接服务器操作

Paramiko 是 Python 语言的一个 SSH 客户端。可以远程连接Linux服务器,通过 python 对 Linux 进行操作,可以实现进行对远程服务器进行下载和上传文件操作。

2024-02-20 08:03:15 1318

原创 FastAPI学习-31 FastAPI 如何集成 socket.io

socket.io就是基于 websocket 封装的一个库,主要特点是能够进行实时的双向通讯,主要应用场景有实时的聊天,数据实时分析,数据传输,文件协同合作。

2024-02-20 08:02:39 1030

原创 chromedriver 114以后版本下载地址

谷歌浏览器版本经常会升级,chromedriver 也得下载匹配的版本chromedriver 114以前版本下载地址[https://registry.npmmirror.com/binary.html?path=chromedriver/](https://registry.npmmirror.com/binary.html?path=chromedriver/)

2024-01-12 16:44:02 1716 1

原创 Playwright 结合 Selenium Grid - 1.windows 环境使用教程

Playwright 可以连接到运行 Selenium 4 的 Selenium Grid Hub 来启动 Google Chrome 或 Microsoft Edge 浏览器,而不是在本地机器上运行浏览器。

2024-01-12 16:43:05 1152

原创 python+playwright 学习-87 launch_persistent_context开启手机模式

launch_persistent_context 模式启动浏览器时,开启手机模式

2024-01-03 14:53:53 2243

原创 pytest-yaml 测试平台-4.生成allure报告,报告反馈企业微信、钉钉、飞书通知

allure报告和企业微信,钉钉,飞书机器人反馈

2024-01-03 14:44:57 1249

原创 jenkins学习19 - pipline 构建项目生成 allure报告并发送邮箱

配置邮箱这一步最繁琐,由于每个人使用的邮箱不一样,配置也是不一样的,没有固定的答案。

2023-12-15 20:47:20 2871

原创 pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈

当我们自动化用例写完后,接下来就是如何运行用例,生成报告以及反馈通知了。如果你们公司已经有jenkins了,那么直接集成到jenkins上构建你的自动化任务是非常方便的。

2023-12-15 20:46:44 2692

原创 pytest + yaml 框架 -59.用例失败重跑机制pytest-rerunfailures

有些接口可能不太稳定,第一次跑的时候由于网络原因或者其它原因失败,但是重新跑2次又成功了。对于这种需要重新跑几次的场景,可以使用用例失败重跑机制,需安装pytest-rerunfailures 插件。

2023-12-11 19:59:01 2295

原创 Linux学习36- python3.9出现ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+

python3.9上安装requests 库,requests包引入了urllib3,而新版本v2.x的urllib3 需要OpenSSL 1.1.1+以上版本

2023-12-11 19:58:17 1121

原创 Linux学习35- python3.9出现ModuleNotFoundError: No module named ‘_ctypes‘的解决

pip 安装第三方库的时候报错ModuleNotFoundError: No module named '_ctypes'

2023-12-11 19:57:46 1014 1

原创 pytest + yaml 框架 -58.运行报告总结summary.json

用例运行结束后,在本地生成summary.json 文件,总结运行结果。v1.5.1版本更新内容:1.解决参数化,中文在控制台输出问题2.保存用例结果summary.json

2023-11-09 11:03:13 792

原创 python+playwright 学习-86 启动参数 proxy 设置代理几种方式

在使用playwright执行代码的时候,如需设置代理,可以在启动的时候加proxy 参数设置代理。本篇总结下可以加proxy代理的几种方式。

2023-11-09 11:02:25 1321

原创 APScheduler-调度器AsyncIOScheduler

AsyncIOScheduler 是一个调度器,基于异步IO的库 AsyncIO。它允许你按照指定的时间表执行异步任务

2023-10-28 08:04:57 1571

原创 APScheduler-调度器 BackgroundScheduler

当你有主程序需要执行,让定时任务在后台执行时,可以用BackgroundScheduler

2023-10-28 08:04:13 463

原创 APScheduler -调度器 BlockingScheduler

- BlockingScheduler: 当这个调度器是你应用中 唯一要运行 的东西时使用- BackgroundScheduler: 当 不运行其它框架 的时候使用,并使你的任务在 后台运行- AsyncIOScheduler: 当你的程序是 异步IO模型 的时候使用

2023-10-28 08:03:19 446

原创 APScheduler 环境与基础

Advanced Python Scheduler(APScheduler)是一个Python库,可让Python代码稍后执行,一次或定期执行。用于调度和管理定时任务,它支持多种任务调度器,如基于日期、时间间隔和Cron表达式等。

2023-10-27 13:03:00 171

原创 pytest-yaml 测试平台-3.创建执行任务定时执行用例

当项目用例编写完成后,需设置执行策略,可以用到定时任务设置每天几点执行。或者间隔几个小时执行一次。

2023-10-27 13:01:34 875

原创 pytest-yaml 测试平台-2.支持上传YAML格式用例

pytest-yaml 测试平台用例结构是遵循pytest-yaml-yoyo 框架用例规则。如果你之前已经有用 pytest-yaml-yoyo 框架完成了yaml 用例的编写,可以直接在平台上导入yaml 用例。

2023-10-24 11:58:12 474

原创 pytest-yaml 测试平台-1.新增项目和用例(有平台体验地址)

基于pytest-yaml-yoyo 框架写的接口测试平台,在web网页平台上维护yaml测试用例,执行用例,并查看allure报告。

2023-10-24 11:57:33 682

原创 SQLAlchemy学习-12.查询之 order_by 按desc 降序排序

sqlalchemy的query默认是按id升序进行排序的,当我们需要按某个字段降序排序,就需要用到 order_by。

2023-10-18 19:22:04 865

原创 pydantic学习与使用-17.使用 json_encoders 格式化 datetime 类型

使用datetime 日期类型时,想格式化成自定义的`"%Y-%m-%d %H:%M:%S"` 格式

2023-10-18 19:21:16 360

原创 requests 响应头部转json时报错TypeError: Object of type CaseInsensitiveDict is not JSON serializable

requests 响应头部在转json时,想格式化输出,结果报错TypeError: Object of type CaseInsensitiveDict is not JSON serializable

2023-10-12 07:11:33 239

原创 FastAPI学习-27 使用@app.api_route() 设置多种请求方式

对同一个访问函数设置多个http 请求方式

2023-10-12 07:08:56 564

原创 FastAPI学习-26 并发 async / await

有关路径操作函数的 async def 语法以及异步代码、并发和并行的一些背景知识

2023-10-12 07:08:05 1029

原创 pytest + yaml 框架 -57.用例前置和后置操作执行sql

前面一篇已经介绍在用例中可以查询以及在断言中实现sql,本篇讲解在用例的前置和后置操作中执行sql

2023-10-10 10:44:22 444

原创 pytest + yaml 框架 -56. 输出日志优化+allure报告优化

v1.4.8 版本优化接口请求和响应输出日志,生成的allure报告也按步骤优化request和response详情日志

2023-10-10 10:43:35 657

原创 pytest + yaml 框架 -55. raw 不转义模板语法

在yaml 文件中,设置的引用变量语法是`${var}`, 最近有小伙伴提到一个需求:请求参数的内容需要有特殊符号`${var}`,希望不被转义,不要引用变量,直接用原始数据即可。

2023-10-10 10:42:27 296

原创 FastAPI学习-25.response_model 定义响应模型

你可以在任意的_路径操作_中使用 `response_model` 参数来声明用于响应的模型:

2023-10-09 07:38:15 274

Playwright 结合 Selenium Grid - windows 环境使用教程.pdf

Playwright 结合 Selenium Grid - windows 环境使用教程.pdf

2024-01-13

pytest-yaml-yoyo框架搭建与快速开始.pdf

pytest-yaml-yoyo框架快速搭建 快速入门教程 仅需pip install pytest-yaml-yoyo 安装即可使用 所有功能已经全部封装好,稳定运行无BUG

2024-01-04

《Playwright+Python 自动化测试 》第一章 环境准备与快速开始-上海悠悠.pdf

《Playwright+Python 自动化测试 》第一章 环境准备 快速入门 框架介绍 启动浏览器几种方式 登录验证码解决

2024-01-04

gremlins.min.js下载

gremlins.min.js本地文件下载

2023-10-09

python3 基础练习题精选-2022上海悠悠.pdf

此PDF对应网易云课程《Python3 基础练习题精选》 适用人群 1.python零基础的同学 2.已经有一些基础语法,遇到练习题(看得懂)不会做 3.python基础知识不牢固的同学 课程简介: 1.本课程是2021年3月录制 2.以python3.6 版本讲解常见的 python 练习题和面试题, 3.每个题目会详细讲解用到的1-2个python知识点。 4.课程目的在于基础知识的熟练掌握。

2022-02-17

python3 基础练习题精选-2022上海悠悠.pdf

此PDF对应网易云课程《Python3 基础练习题精选》 适用人群 1.python零基础的同学 2.已经有一些基础语法,遇到练习题(看得懂)不会做 3.python基础知识不牢固的同学 课程简介: 1.本课程是2021年3月录制 2.以python3.6 版本讲解常见的 python 练习题和面试题, 3.每个题目会详细讲解用到的1-2个python知识点。 4.课程目的在于基础知识的熟练掌握。

2022-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除