最新文章
-
21 2024 年 10 月
-
22 2024 年 03 月
-
29 2024 年 12 月
声波配网原理及使用python实现简单的示例
将自定义的信息内容(如Wi-Fi配置、数字数据)转换为音波是一种音频调制与解调技术,广泛应用于声波配网、数据传输和近场通信中。这项技术的实现涉及将数字信息编码为音频信号,并通过解码还原信息。 实现方法 1. 数字数据编码 将原始数据(如Wi-Fi名称和密码)转换为二进制比特流。 对比特流进行编码,常
-
05 2024 年 12 月
Nginx静态资源配置
基本配置原则 明确资源目录:为不同类型的静态资源指定不同的路径,这样可以避免路径冲突,并且便于管理。 正确设置文件权限:确保 Nginx 具有读取静态资源的权限。 缓存优化:为静态资源设置缓存头(如 expires),提高性能。 目录结构清晰:保持清晰、合理的目录结构,避免将所有资源放在同一目录下。
-
28 2024 年 11 月
性能基准测试指标评估
背景: 做性能测试之前需要设置性能阈值来判断服务性能是否符合预期,但是没有统一的方法来规定怎样评估,所以这里总结了一个比较合理的方法来进行计算得到基准的性能指标,可以根据基准的性能指标进行深入的性能测试 P90、P95、P99的定义和计算方法 1. 什么是P90、P95、P99? P90(90th
-
22 2024 年 11 月
悬浮框元素定位
在UI自动化测试或Web开发中,悬浮框的特点是鼠标进入时弹出,鼠标离开时消失。这种动态特性导致普通方法难以直接定位悬浮框内的元素。所以需要冻结页面或使用模拟Hover状态来进行调试。 方法一:冻结页面进行调试 通过暂停页面脚本执行,可以防止悬浮框因鼠标移动而消失,便于调试内部元素。 操作步骤: <
0 23 2024-11-22 21:13 2024-11 -
28 2024 年 10 月
selenium获取网页性能和资源加载的监控数据
在selenium执行自动化测试时,将网页性能和资源加载的监控数据附加在测试报告里能更好的了解测试过程中的详情 selenium4.0支持cdp协议可以直接和浏览器内核提供的api进行交互,效率更高,但是没有执行js灵活和全面,chrome详细cdp命令https://chromedevtools.
-
27 2024 年 10 月
如何避免在达克效应“愚昧山峰”阶段时做出错误决定
背景: 多年前,偶然间得知了达克效应的原理,当时意识到我的人生历程也曾经历过其中的各个阶段,具体还有有什么感慨或者想法现在也记不得了,不过从工作之后我又开始经历这一循环,尤其是在“愚昧山峰”这个阶段,这个阶段的想法让我在前段时间经过“深思熟虑”后做出了一个看似正确,但事后发现是错误的重要决定,因为这
-
27 2024 年 10 月
Selenium 与 Playwright 的对比总结
Selenium 与 Playwright 的对比总结 1. 应用场景 Selenium: 广泛兼容性测试:Selenium 是一款老牌的自动化测试工具,广泛应用于测试多种浏览器版本,尤其是支持一些旧版本的浏览器(如旧版 Chrome、IE 等),适合需要兼容性测试的项目。 Electron 和其他
-
fastapi国际化
在 FastAPI 中配置多语言支持并使用 fastapi-babel 库,以下步骤为操作示例: 1. 安装依赖 首先,需要安装 fastapi-babel 和 Babel 库: pip install fastapi-babel Babel 2. 创建配置文件 在项目中创建一个 babel.py
-
27 2024 年 06 月
Python项目使用Dockerfile编排
视频解析:https://cloud.189.cn/t/beUvYvArYBva 项目地址:https://gitee.com/lin_yi1/aggregation-services 编排所需要的 Dockerfile内容 确保 Dockerfile 仅包含与应用相关的指令: # 使用官方的 Py
-
标记方法已弃用,pycharm显示删除线
pydantic有一个dict方法如果调用该方法的话pycharm会显示一个删除线,源码实现方式如下 warnings.warn('The `dict` method is deprecated; use `model_dump` instead.', DeprecationWarning) 主要
-
fastapi重载导致的问题
问题背景 在测试服务器部署 Aggregation Services时,使用 fastapi 的重载功能来更新代码,相当于重新部署。但是,在增加新功能时,重载导致了新的 bug,(项目实际用途为测试内部使用,各种各样原因导致维护和部署的局限性,所以使用这个方式进行部署) Aggregation Se
-
15 2024 年 03 月
uvicorn无法重载或重载过慢问题
uvicorn无法重载或重载过慢问题 WARNING: WatchFiles detected changes in 'run.py'. Reloading... 背景: 在使用fastapi构建项目调试时 使用uvicorn进行热重载对于效率有所提高,但是最近新的项目里即使配置了reload选项也