自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

0.85度的博客

个人总结和技术分享

  • 博客(127)
  • 收藏
  • 关注

原创 shell脚本不同执行方式的区别

shell脚本不同执行方式的区别

2025-06-12 19:57:10 74

原创 避坑:启动sdk-c demo master需要注意的事情

SDK 的可执行文件 kvsWebrtcClientMaster 是通过 CMake 构建生成的,在运行时依赖一些相对路径资源或库文件(如证书、配置文件、库路径、插件等)

2025-06-11 15:35:00 167

原创 AWS WebRTC 使用SDK-C demo 实现master推流和viewer拉流

AWS WebRTC 使用SDK-C demo 实现master推流和viewer拉流

2025-06-10 11:36:58 222

原创 EC2安装WebRTC sdk-c环境、构建、编译

在EC2实例上安装WebRTC sdk-c环境、构建sdk-c以及编译

2025-06-09 20:17:28 288

原创 构建SDK-C Docker镜像

在EC2上制作SDK-C Docker镜像,EC2的版本是Amazon Linux 2023。

2025-06-06 14:26:37 299

原创 EC2安装Docker

yum 被作为 dnf 的兼容命令存在,运行 yum 实际上是调用 dnf,所以yum 在 Amazon Linux 2023 中仍然可用。

2025-06-05 17:11:04 333

原创 AWS WebRTC:获取ICE服务地址(part 3):STUN服务和TURN服务的作用

ICE 服务地址(ICE Server URLs)主要是 STUN 和 TURN 服务器的地址,用于 WebRTC 在 NAT 网络环境中协商建立连接。

2025-05-30 11:32:45 742

原创 AWS WebRTC:获取ICE服务地址(part 2): ICE Agent的作用

拿到这些地址有什么用呢?接下来就要说到WebRTC中ICE Agent的作用了,返回的服务地址会传给WebRTC最终给到ICE Agent。

2025-05-29 11:39:44 1265

原创 AWS WebRTC:获取ICE服务地址(part 1)

ICE 服务地址,主要是 TURN 和 STUN 服务器的地址,用于 WebRTC 在 NAT 网络环境中协商建立连接。

2025-05-28 10:41:08 699

原创 AWS WebRTC:获取信令服务节点和ICE服务节点

建立WebRTC的第一步是获取信令服务的节点和ICE服务节点。前提条件是有访问AWS的密钥,主要是ak,sk,token,我这边是业务云有接口可以返回这些信息,所以我直接从业务云获取。

2025-05-27 11:29:24 604

原创 服务端安全测试:OWASP ZAP使用

服务端安全测试,API扫描

2025-05-19 15:13:23 1267

原创 避免数据丢失:在存储测试数据之前,要做好Redis持久化

避免数据丢失,在存储测试数据之前,要做好Redis持久化

2025-05-08 20:24:14 417

原创 固件测试:mac串口工具推荐

串口工具对固件测试来说非常重要,因为需要经常看日志,Windows上有Xshell和secureCRT,用起来很方便,尤其可以保存日志,并且可以进行日志分割。

2025-05-07 17:57:30 673

原创 AWS WebRTC如何实现拉流?内部是这样实现的

当我们通过手机上的app选择某一个Iot设备,例如,摄像头,想看实时视频的时候,aws都做了什么?最近在搞自研Iot项目,借机整理一下相关流程。

2025-05-06 17:35:47 1109

原创 使用openpyxl时的一些注意点

使用openpyxl时的一些注意点

2025-04-15 20:23:43 382

原创 书接上回:openpyxl日常使用

在UI自动化的专项测试中,需要记录业务流程中每个节点的耗时情况,根据起始时间点,例如,点击首页中设备时开始算起,每个节点:app唤醒指令是否发送成功、设备是否唤醒成功、查看P2P连接结果、查看设备play state状态、查看设备在退出开流后是否休眠 等 的耗时。

2025-04-15 19:43:37 341

原创 处理Excel的python库openpyxl、xlrd、xlwt、pandas有什么区别,搞懂它

openpyxl、xlrd、xlwt、pandas 都能处理 Excel 表格,但用途和适合的场景不同。今天做个总结。

2025-04-08 20:08:02 418

原创 获取cookie的chrome插件:Get cookies.txt LOCALLY

获取网站的cookies

2025-04-08 18:04:17 581

原创 视频下载工具yt-dlp_macos

youtube视频下载工具yt-dlp_macos

2025-04-07 19:43:53 412

原创 mac安装mongoDB的正确姿势

mac安装mongoDB

2025-03-25 20:34:28 248

原创 python中海象表达式:=的使用

海象运算符(Walrus Operator,:=)是 Python 3.8 引入的一种 赋值表达式,它允许你在 表达式中 进行变量赋值,而不需要单独写一行赋值语句。

2025-03-03 17:37:30 330

原创 用python生成随机的句子:nltk库的使用方法

在测试过程中有时需要生成一些随机的句子,这些句子中包含正常的单词,而不是随机的字母组成的无意义单词,这时就用到了nltk库

2025-02-27 10:46:18 272

原创 CSV批量操作数据:添加双引号““

CSV批量操作数据:添加双引号""

2025-02-26 14:31:03 298

原创 python nltk库[nltk_data] Error loading words: <urlopen error [Errno 61] Connection refused>解决

python nltk库[nltk_data] Error loading words: <urlopen error [Errno 61] Connection[nltk_data] 报错解决

2025-02-25 15:31:02 495

原创 python如果忘了符号链接指向的是哪个版本,可以这样做

python如果忘了符号链接指向的是哪个版本,可以这样做

2025-02-19 10:24:36 103

原创 pycharm新建项目时,如何选择正确的 Python 版本:python3 还是 python3.x?

我在本地使用brew安装了python,版本号是3.13.2,在pycharm新建项目时如何指定python版本呢?

2025-02-18 11:12:22 552

原创 使用brew install python,跟 Mac自带的python版本会发生冲突吗?

macOS 自带的 Python 版本通常较低。例如,我的新 Mac 预装的 Python 版本是 3.9,而最新的 Python 版本已经更新到了 3.13.x。为了使用更新的 Python 版本,我通过 brew install python 安装了 Python。那么,这样做是否会与 macOS 自带的 Python 版本产生冲突呢?经过尝试,发现它们并不会互相影响,因为它们是独立安装的,可以通过不同的命令调用。

2025-02-17 11:24:23 517

原创 使用brew install python时提示Unversioned symlinks

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to`python3`, `python3-config`, `pip3` etc., respectively, are installed into /opt/homebrew/opt/python@3.13/libexec/bin

2025-02-15 16:48:25 495 1

原创 安装Homebrew时提示Warning: /opt/homebrew/bin is not in your PATH.

安装Homebrew时提示Warning: /opt/homebrew/bin is not in your PATH.

2025-02-15 15:13:21 456

原创 tar 与 zip:哪种压缩工具更适合你的需求?

tar.gz、tar.xz、zip压缩文件大小比较

2025-02-06 18:58:00 235

原创 从食物中毒到醉酒:人体的自我保护机制有多神奇?

一场食物中毒,让我感叹了人体的精妙!

2025-01-22 10:12:05 495

原创 pycharm去掉多行注释的快捷键

在 PyCharm 中,去掉多行注释的快捷键依赖于注释的形式和所使用的操作系统。以下是具体的快捷键操作

2025-01-21 10:05:39 1458

原创 JSON 与 Python 字典的区别:开发者必须掌握的基础知识

JSON(JavaScript Object Notation)和 Python 的字典格式非常相似,但它们并不完全相同。

2025-01-20 10:16:44 214

原创 Appium 检查安装的插件

在启动 Appium Server 时,检查输出日志。这会列出所有已安装的插件及其状态(启用或禁用)。6. Appium Server 确认插件加载。1. 查看已安装插件列表。2. 检查单个插件的详情。3. 启用和禁用插件。

2025-01-19 09:38:52 361

原创 Appium 检查安装的驱动

Appium 检查安装的驱动

2025-01-18 11:11:51 610

原创 pytest 测试方法互相调用的正确姿势

在 pytest 中,测试方法之间的调用应该尽量避免,因为 pytest 旨在以独立、隔离的方式执行测试。测试方法的目的应该是验证单一功能,而不是依赖其他测试的执行结果。测试方法之间的直接调用违背了这一原则。然而,在某些情况下,可能会有需要在一个测试方法中调用另一个测试方法的情况。通常,推荐的做法是将公共逻辑提取到 fixture 中,然后在需要的测试方法中使用这些 fixture,而不是直接调用其他测试方法。

2025-01-17 10:22:59 379

原创 appium安装警告:WARN AppiumDoctor ✖ android could NOT be found in /Users/testmanzhang/Library/Android/sdk

WARN AppiumDoctor ✖ android could NOT be found in /Users/testmanzhang/Library/Android/sdk

2025-01-16 10:21:44 371

原创 跨平台实践:python中如何检查当前操作系统

之前写的Android UI 自动化脚本及专项测试代码是在Windows上开发的,现在换mac了,有些地方需要根据不同系统进行兼容适配

2025-01-15 10:10:36 615

原创 深度解析 pytest 参数化与 --count 执行顺序的奥秘

pytest 参数化与 --count 执行顺序的奥秘

2025-01-14 10:15:30 925

原创 通过自定义测试组合实现自定义测试顺序

通过自定义测试组合实现自定义测试顺序

2025-01-13 10:22:22 168

空空如也

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

TA关注的人

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