- 博客(76)
- 资源 (8)
- 收藏
- 关注
原创 QT Creator快速创建主子项目、pri、qrc、qmldir模块
本文介绍了Qt项目开发中的关键操作:1)创建主项目和子项目;2)通过右键菜单添加子项目;3)多子项目时指定执行程序的方法;4)主项目集成子项目的步骤。重点讲解了.pri文件的作用与创建,它类似于头文件,可集中管理公共配置(头文件路径、库依赖、宏定义等),实现多项目共享。最后说明了为.pri文件创建新程序文件的流程。这些方法能有效提升Qt多项目管理效率。
2026-05-15 21:57:44
164
原创 QT下载与安装、QT环境配置
摘要:本文详细介绍了在不同系统环境下安装Qt开发工具的方法。针对Linux系统,重点解决了Qt5.15.0+版本必须使用在线安装器的问题,提供了GLIBC版本不兼容的解决方案,推荐使用4.6.0版安装器并配置国内镜像源加速下载。对于Ubuntu系统,给出了依赖安装和镜像配置的具体命令。Windows环境下则完整说明了MSVC2019编译器、CDB调试器的安装配置流程,以及gstreamer开发包的安装注意事项。文中提供了多个官方和国内镜像下载地址,帮助开发者快速完成Qt开发环境的搭建。
2026-05-08 16:29:32
653
原创 APM/EKF 无人机三级振动(Primary/Secondary/Tertiary)
现象:IMU Clip 削波、航向乱跑、莫名返航、炸机。,适配 Pixhawk/ArduPilot 全系列。(Pixhawk / ArduPilot 通用,按。现象:画面果冻、姿态轻微抖动、EKF 偶尔报错。现象:悬停抖、高度乱跳、GPS 漂移。90% 无人机三级震动偏高,,不用乱调参数,先物理减震。按此流程,1–2 分钟可定位。三级震动 = 一二阶震动。
2026-04-21 14:17:19
539
原创 Python从零起步7-异常、模块、包
本文总结了异常处理和模块使用的核心要点。异常处理部分介绍了捕获常规异常、指定异常、多个异常及所有异常的方法,以及else、finally子句和异常传递机制。模块部分涵盖模块定义、多种导入方式(import、from...import、*导入)、别名定义(as)以及自定义模块制作。这些内容为Python编程中的错误处理和模块化开发提供了基础指导。
2026-03-29 17:19:19
42
原创 Python从零起步6-文件及操作
本文介绍了Python文件操作的核心方法,包括open()函数打开文件,read()/readlines()/readline()三种读取方式,以及close()关闭文件和with open语法。同时讲解了文件写入操作,包括覆盖写入和追加写入模式,最后通过综合案例练习巩固知识点。内容涵盖了文件操作的主要方法,适合初学者快速掌握Python文件处理的基本技能。
2026-03-29 16:02:24
49
原创 Python从零起步5-Python函数
本文摘要:探讨Python函数的核心特性,包括1)函数可返回多个值(元组形式);2)参数类型的多样性(位置参数、默认参数等);3)函数作为对象可被传递的特性;4)lambda匿名函数的简洁语法(lambda 参数:表达式)。这些特性共同构成了Python函数式编程的基础能力。
2026-03-23 22:11:59
45
原创 expected_conditions模块用法汇总
WebDriverWait(driver,10).until(EC.text_to_be_present_in_element((By.NAME,'tj_trnews'),'新闻'))#判断某个元素是否可见并且是可点击的,如果是的就返回这个元素,否则返回False。#判断当前页面的title是否包含预期字符串,返回布尔值。#判断当前页面的url是否包含预期字符串,返回布尔值。#判断元素是否出现,只要有一个元素出现,返回元素对象。#判断当前页面的url是否精确等于预期,返回布尔值。
2026-03-20 15:58:35
304
转载 模拟鼠标键盘的操作事件
摘要:本文介绍了Selenium中鼠标和键盘操作的实现方法。对于鼠标操作,使用ActionChains类可实现右击、双击、拖动等操作,包括context_click()、double_click()等方法。键盘操作则通过Keys类模拟按键,如TAB键和组合键(CTRL+A等)。文中提供了完整代码示例,演示了在百度页面上执行鼠标右击、长按以及键盘组合键等操作。需要注意的是,系统级组合键(如ALT+F4)无法通过该方法实现,这些操作仅针对网页有效。
2026-03-20 11:27:47
32
原创 Python从零起步4-数据容器
本文介绍了Python中两种常见的数据容器:列表(List)和元组(Tuple)。主要内容包括:列表的定义方法、下标索引访问、常用操作方法(如增删改查)、遍历方式,以及元组的定义和特性。列表是可变的序列容器,支持多种操作方法;元组则是不可变序列,定义后内容不能修改。这些基础数据结构在Python编程中具有重要作用,适用于不同场景下的数据存储和处理需求。
2026-03-12 22:55:19
59
原创 Python从零起步3-函数
本文简要介绍了函数的基础概念与应用,包括函数的定义(30)、参数传递(31)和返回值(32)等核心要素。同时涵盖了函数文档说明(33)、嵌套调用(34)和变量作用域(35)等进阶内容,为初学者提供对函数编程的初步认识(29)。全文系统性地梳理了函数的基本使用方法,帮助读者建立函数编程的基础知识框架。
2026-03-10 23:24:43
62
原创 Python从零起步1:快捷键与基础语法速查
摘要:本文包含软件常用设置和Python基础语法两部分内容。设置部分介绍了字体调整、中文语言包安装、翻译插件配置等常用功能设置。Python语法部分系统梳理了基础知识点,包括数据类型、变量、运算符、字符串操作(定义、拼接、格式化)、数据输入等内容,涵盖了Python编程的入门核心概念,为初学者提供了全面的语法参考。
2026-03-02 22:24:14
92
原创 python学习-命令行模式
摘要:进入Python命令行可直接输入"python"启动交互环境,退出时输入"exit()"命令即可返回系统终端。这两个基础指令实现了Python解释器的快速进入和退出操作。
2026-02-26 21:49:52
52
原创 Appium-Inspector下载安装全攻略
Appium Inspector下载安装指南:从GitHub(https://github.com/appium/appium-inspector)获取安装包后,直接双击运行Appium-Inspector-2025.11.1-win-x64.exe完成安装。该工具用于Appium自动化测试的界面元素检查与调试。
2026-01-04 21:05:15
607
原创 Appium自动化测试开发进阶
本文介绍了Appium测试框架中的几个关键配置参数及其应用场景。forceAppLaunch用于控制测试会话启动时的应用重启行为,默认强制重启;UDID用于多设备测试时指定目标设备;newCommandTimeout设置命令等待超时时间;noReset决定是否重置应用状态,在Android和iOS平台表现不同;shouldTerminateApp控制测试结束后是否终止应用;autoGrantPermissions自动处理Android权限弹窗,但与noReset存在冲突。这些参数协同工作可优化测试流程,确保
2026-01-04 10:12:43
792
原创 无线真机自动化测试全攻略-appium+phthon
摘要:本文介绍appium通过WiFi连接Android真机进行自动化测试的方法。首先通过USB连接设备并开启TCP端口(5556),然后使用设备IP和端口号建立无线连接。测试脚本中需配置设备udid为"IP:端口"格式,示例演示了使用Appium驱动Chrome浏览器访问百度并搜索"Appium"的操作流程。关键步骤包括:验证设备连接、确保PC与设备在同一局域网、安装必要应用(如Chrome)以及启动Appium服务。该方法摆脱了USB线束缚,支持多设备同时测试。
2025-12-29 20:48:02
404
原创 vivo真机adb 命令获取手机当前窗口信息
输入命令:adb shell dumpsys activity activities | findstr topResumedActivity。显示当前手机顶层打开的app和界面。adb shell dumpsys activity activities作用:主要用于获取当前窗口系统的详细状态信息。topResumedActivity 当前顶部恢复活动的界面。mLastPausedActivity 最后暂停活动的。mResumedActivity 恢复活动的。
2025-12-14 16:53:25
705
1
原创 adb命令大全
退出终端的常用方法包括输入命令exit或logout后回车,也可以直接使用快捷键Ctrl+D快速退出。这两种方式都能安全结束当前终端会话。
2025-12-11 19:31:55
207
原创 driver.press_keycode(number)
本文介绍了Android设备中常用的按键代码(keycode)对应关系,通过driver.press_keycode(number)方法可以模拟按键操作。其中详细列出了数字键(0-9)、字母键(A-Z)、功能键(返回键、电源键等)、符号键(逗号、句号等)以及特殊按键(音量控制、静音键等)对应的数字代码。这些按键代码覆盖了Android设备上的主要物理按键和虚拟键盘操作,可用于自动化测试或设备控制场景。
2025-12-09 20:48:43
185
原创 常用的Linux系统命令
本文介绍了常用的Linux命令及其用法,主要包括:文件和目录管理(ls、cd、mkdir等)、文件内容查看(cat、less等)、用户权限管理(sudo、chmod等)、系统管理(ps、top等)以及网络管理(ping、ifconfig等)命令。最后还展示了如何在Java程序中通过Runtime类执行Linux命令并获取输出结果。这些命令涵盖了Linux系统操作的基本功能,是日常管理和开发的重要工具。
2025-11-30 10:26:46
648
原创 Postman 脚本控制特定请求的执行流程(跳过执行)
Postman中使用setNextRequest实现请求跳转控制 摘要:在Postman测试脚本中,可通过postman.setNextRequest()函数灵活控制请求执行顺序,实现跳过特定请求的功能。该功能通常应用于Tests脚本中,通过条件判断决定是否跳过当前请求序列中的某些步骤。典型应用场景包括:1)确保初始化请求仅执行一次;2)在数据驱动测试中控制不同请求的执行频率。实现方式是在脚本中设置判断条件,当满足条件时直接跳转至目标请求或终止工作流(使用null参数)。此方法特别适用于需要精确控制API测
2025-11-09 23:23:49
639
原创 Postman脚本大全-MD5加密
本文介绍了使用CryptoJS库进行MD5加密的方法。通过调用CryptoJS.MD5()函数对字符串"ch13670340555"进行加密,并使用toString()方法转换为字符串格式。加密结果存储在变量t_password中,随后通过pm.environment.set()方法将其保存至环境变量t_password。代码中还包含注释掉的console.log语句,可用于调试查看加密结果。这段代码适用于需要进行密码加密处理的场景。
2025-11-09 20:28:47
193
原创 Python编码检测与检测文件编码实战
这段Python代码演示了如何使用chardet库自动检测文件编码并正确读取文件内容。主要包含两个功能函数:detect_encoding()用于检测文件编码,read_file()则使用检测到的编码来读取文件。代码示例展示了如何检测并读取指定文本文件的内容,包括对GB2312编码文件的支持。这种方法能有效解决因编码问题导致的文件读取错误,适用于处理不同编码格式的文本文件。
2025-10-21 11:40:05
301
原创 Python日志打印失效?一招解决控制台无输出、无法记录到日志文件
摘要:Python日志模块问题解决。原代码因未指定logger名称导致无法输出控制台消息,原因是getLogger()返回已存在对象且handlers非空。解决方法是在getLogger('jxc_logger')中添加名称参数,强制创建新对象。关键区别在于:带名称参数的getLogger会初始化新对象(handlers长度为0),而不带参数则返回现有对象(handlers长度>0),导致后续添加handler的代码被跳过。修改后日志功能正常运作。
2025-10-21 09:53:16
488
原创 Postman全局变量、环境变量、集合变量使用全解析
/globals全局变量(作用域为所有测试集合)///////////////////////////////globals全局变量,作用域为所有测试集合。通过set命令会在Environments->globals创建全局变量//读取已存在的globals全局变量。
2025-10-19 14:34:43
497
原创 Postman实战之(Fiddler抓包)--客户关系管理软件自动化测试
本文介绍了Postman中三种变量设置方法:1)全局变量(pm.globals.set/get)作用于所有测试集合;2)环境变量(pm.environment.set/get)需指定环境名称;3)集合变量(pm.variables.set/get)仅作用于当前集合。第二部分演示用户登录流程,包括设备类型设置、密码加密处理、token保存及结果断言。第三部分说明商机列表获取的两种参数设置方式(Params/Body)和编辑模式(Bulk/Key-value)。所有操作均附有console日志输出验证步骤。
2025-10-19 13:33:39
906
原创 Jmeter 属性说明
本文介绍了性能测试中的关键指标及其分析意义。聚合报告中的主要指标包括样本数、平均响应时间、中位数、90%线、最小/最大响应时间、错误率、吞吐量和数据传输速率。其中特别强调了90%线(90%用户响应时间)的重要参考价值,它能反映系统在真实场景中90%用户的实际体验。通过分析这些指标,可以全面评估系统性能表现,为性能优化提供数据支持。
2025-10-14 22:59:41
438
原创 Fiddler抓包+Jmeter实战之--客户关系管理软件自动化测试
Fiddler配置指南:通过GET请求获取系统配置 摘要:本文介绍使用Fiddler工具配置HTTP请求获取系统配置(setting1.1)的方法。主要包括五个关键配置步骤:1)设置HTTP请求默认值(协议、服务器、端口及编码);2)配置HTTP信息头管理器添加访问token;3)添加HTTP Cookie管理器;4)建议添加HTTP缓存管理器;5)设置HTTP请求并添加结果树查看执行响应。这些配置适用于大多数Web系统请求场景,可帮助开发者快速获取API接口数据。
2025-10-02 11:17:55
284
转载 Fiddler抓包全攻略:从入门到精通
Fiddler抓包工具使用指南摘要:本文介绍了Fiddler的基本功能,包括HTTPS抓包设置、APP数据抓取方法、弱网测试配置(2G/3G/4G网络模拟)、断点调试技巧、前后端问题定位方法等。重点讲解了如何通过抓包分析请求参数和响应数据来定位Bug源头,比较了Fiddler与浏览器F12开发者工具的区别。文章还提供了线上调试、数据过滤等实用技巧,帮助测试人员提高问题解决效率。通过Fiddler抓包工具,可以深入了解业务接口交互逻辑,有效提升功能测试质量。
2025-10-02 09:05:07
1041
转载 PyCharm配置Selenium指南
本文详细介绍了如何在PyCharm中配置使用Selenium进行Web自动化测试。主要内容包括:1. Selenium环境安装与浏览器驱动配置;2. 8种元素定位方法(ID、name、xpath等)及使用示例;3. 常用操作如文本输入、页面跳转、窗口切换等;4. 高级操作包括frame切换、下拉框处理、弹窗操作等;5. 鼠标键盘模拟操作;6. JS执行与截图功能;7. 三种等待方式的区别与使用。通过大量代码示例演示了Selenium的核心功能,适合想要学习Web自动化测试的Python开发者。
2025-09-26 13:43:44
480
原创 Fiddler下载安装与配置全攻略
本文简要介绍了Fiddler经典版的下载安装及配置过程。首先从官网下载安装包(版本5.0.20253.3311),完成安装后创建桌面快捷方式。配置时需在Options中勾选"Decrypt HTTPS traffic"选项,安装相关证书。若关闭证书安装窗口,可通过Actions菜单重新触发安装流程。配置完成后需要重启Fiddler生效。文章提供了从下载到配置的完整操作指南,适合初学者快速上手使用Fiddler进行网络抓包分析。
2025-09-24 17:46:55
1618
转载 第十五章 JMeter HTTPS测试全攻略:证书导入与配置
本文介绍了使用JMeter测试HTTPS接口的关键步骤:1)新建HTTPS请求时需指定443端口;2)注意添加必要的元件如HTTP信息头管理器(需包含Content-Type:application/json);3)重点讲解了HTTPS证书的处理流程:通过Chrome导出DER格式证书→使用keytool生成keystore证书→在JMeter中导入证书。测试运行时需输入证书密码。文中还特别提醒,可根据实际需求增减测试元件,如CSV数据文件设置。
2025-09-22 16:17:59
206
原创 第十四章 JMeter代理服务器配置与脚本录制实战(详解)
摘要:本文介绍使用Jmeter配置代理服务器进行HTTP/HTTPS脚本录制的步骤:1)创建测试计划并添加HTTP代理服务器组件,设置端口和过滤规则;2)导入Jmeter生成的SSL证书到工具和系统信任库;3)配置浏览器代理为127.0.0.1:8088以捕获流量;4)完成录制后需关闭代理设置以恢复浏览器正常使用。重点说明了证书管理和代理配置方法,确保HTTPS请求能被正确录制。(149字)
2025-09-22 00:05:08
652
原创 第十三章 Ant与Jenkins的集成
Jenkins与Ant集成指南:首先启动Jenkins服务并访问8080端口,安装必要的HTMLPublisher、Ant和DingTalk插件。在钉钉群添加机器人获取Webhook信息后,新建自由风格项目,配置工作目录、Ant构建步骤及报告生成。注意解决控制台乱码问题需设置JAVA_TOOL_OPTIONS和LANG环境变量为UTF-8编码。整个流程包含插件安装、机器人配置、项目设置和编码问题处理等关键步骤。
2025-09-21 17:27:00
680
原创 Windows系统安装OpenSSL库最新版方法
本文介绍了在Windows系统下安装OpenSSL的简明步骤:1)从指定网站下载Light轻量版安装包并完成安装;2)记住默认安装路径C:\Program Files\OpenSSL-Win64;3)配置环境变量后,通过命令行输入openssl version验证安装是否成功。整个安装过程简单快捷,适合需要快速部署OpenSSL的用户。
2025-09-21 17:14:08
524
原创 第十二章 Grafana+InfluxDB+JMeter性能监控安装配置实战指南
本文介绍了InfluxDB和Grafana的安装配置及与JMeter的集成方法。主要内容包括:1)InfluxDB的下载、配置(修改bind-address等参数)和启动,创建JMeter专用数据库;2)JMeter后端监听器的设置,使其数据可存入InfluxDB;3)Grafana的安装启动,添加InfluxDB数据源并导入仪表盘(ID:5496),实现JMeter测试数据的可视化监控。整个流程需保持InfluxDB和Grafana服务持续运行,配置完成后执行JMeter脚本即可在Grafana仪表盘中查
2025-09-19 00:43:56
917
selenium+python+自动化测试+初使化浏览器-打开浏览器-浏览器全屏设置等代码示例
2026-01-20
selenium+python+添加detach选项防止浏览器闪退 源码示例
2026-01-20
Appium-Inspector-2025.11.1-win-x64.zip
2025-12-30
Appium+Python自动化测试实战源代码资料
2025-12-09
ChromeSetup-140.0.7339.208-x64谷歌浏览器.exe
2025-09-26
chromedriver-win64.zip
2025-09-26
grafana-enterprise-12.1.1-16903967602-windows-amd64.msi
2025-09-25
depends22-x64
2025-09-25
node-v22.18.0-win-x64.zip
2025-09-25
Postman-win64-Setup.exe
2025-09-25
build.xml -用途jmeter-ant 自动化测试报告生成
2025-09-21
Postman-win64-Setup.exe、node-v22.18.0-x64 安装包
2025-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅