- 博客(316)
- 资源 (3)
- 收藏
- 关注
原创 如何打造零故障测试质量体系方案
本文提出了一套系统化的产品质量保障体系,旨在实现"0故障"目标。该体系分为事前预防、事中控制和事后闭环三个阶段:事前通过需求评审、架构设计评审、代码规范等手段消除缺陷根源;事中构建多层质量防线,包括提测门禁、自动化测试体系和非功能测试专项;事后建立快速响应机制,通过故障复盘、缺陷逃逸分析和混沌工程实现持续改进。文章强调质量是构建而非测试出来的,需要建立全员参与的质量文化,将质量活动贯穿整个产品生命周期。通过这套体系化的方法,可以无限逼近"0故障"的卓越目标。
2026-01-26 19:00:00
1311
原创 PyQt5多线程UI更新方法
PyQt5多线程实现UI不卡顿的解决方案:通过QThread类实现耗时任务与UI分离,利用信号槽机制进行线程间通信。核心要点包括:1)创建继承QThread的线程类,重写run方法执行耗时操作;2)通过自定义信号传递数据更新UI;3)主线程接收信号更新界面组件。示例展示了进度条更新的完整流程,强调UI操作必须放在主线程,并提供了线程生命周期管理的最佳实践。其他方案还包括QRunnable、threading模块和concurrent.futures,根据任务特点选择合适方案,同时需遵守不在子线程直接操作UI
2026-01-26 18:45:00
1354
原创 Python多线程、多进程、协程、锁、同步、异步的详解和应用
Python并发编程提供了多线程、多进程和协程三种主要方式。多线程适合I/O密集型任务,但受GIL限制;多进程可绕过GIL,适合CPU密集型任务;协程则是轻量级的异步方案,适合高并发I/O场景。锁机制用于解决共享资源竞争问题,而同步工具可协调线程/进程执行顺序。实际应用中需根据任务类型选择合适模型:I/O密集型推荐协程,CPU密集型使用多进程,简单并行任务可采用线程池。最佳实践包括避免共享状态、使用资源池、正确处理异常和设置超时等。
2026-01-26 18:30:00
817
原创 安卓APP代码覆盖率测试方案
要实现您描述的自动化代码覆盖率采集、上报、解析与展示系统,需要分别在APP端后端服务和Web前端进行协作。整体流程如下图所示:图表整个流程的核心是JaCoCo,它是Java生态中成熟的开源覆盖率工具。对于Android项目,由于其虚拟机(Dalvik/ART)的特殊性,只能使用JaCoCo的离线插桩模式,即在编译阶段修改字节码,运行时记录执行情况,最后生成覆盖率数据文件(.ec文件)-21。接下来,我们将分端详细讲解实现方案。本次重点介绍APP端的完整实现步骤。
2026-01-12 18:45:00
958
原创 针对物联网协议MQTT设备的软硬件测试点详解
本文系统分析了MQTT协议特性及其在物联网中的应用。首先通过对比表详细解析了MQTT与HTTP、CoAP、WebSocket等协议的核心差异,重点阐述了MQTT的发布/订阅模型、轻量级设计和长连接优势。其次,针对MQTT设备测试提出了功能、性能、安全、硬件四个维度的测试方案,推荐了MQTTX、XMeter等测试工具。最后,结合智能家居场景,构建了连接生命周期、数据上报、服务质量、业务联动的完整测试框架,并以门铃为例说明具体测试要点。全文为物联网开发者提供了从协议选择到设备测试的完整指导方案。
2026-01-09 12:01:49
937
原创 如何使用fiddler工具进行弱网测试的模拟带宽、延迟、丢包操作,具体举例说明
Fiddler弱网测试指南摘要:Fiddler通过延迟控制模拟不同网络环境,快速开启Simulate Modem Speeds即可测试。通过修改CustomRules.js可精确设置2G/3G/4G等网络参数(延迟/KB),计算公式为延迟=1/(目标速率/8)*1000。Fiddler需配合Clumsy或netsh实现丢包模拟。移动端测试需设置代理至PC端口8888并安装证书。测试时建议逐步加压,关注超时处理和数据完整性,结束后需关闭模拟功能。该方法可全面评估应用在各类弱网环境下的表现。
2026-01-09 10:12:01
632
原创 针对轻应用的弱网专项测试,需要关注哪些场景
摘要:轻应用弱网测试需关注网络模拟、功能稳定、数据一致和用户体验四大维度。测试场景包括:1)基础网络环境模拟,划分轻度至重度弱网等级;2)网络切换专项,验证数据不丢失;3)核心功能适配,测试数据提交与同步;4)资源加载策略,检查CDN兜底和缓存机制;5)用户体验优化,确保友好提示和本地反馈;6)特殊场景测试,如DNS劫持和长时间弱网存活。推荐使用Charles、Clumsy等工具模拟网络参数,并在真实场景验证。测试需区分平台差异,避免只测完全断网,每个版本应执行中度弱网全回归测试。
2026-01-09 10:03:04
852
原创 安卓页面卡顿测试方案详解
摘要:本文提供了一套完整的安卓应用内存泄漏检测方案。Python脚本通过ADB命令监控应用内存趋势,适合快速验证;Java工具基于LeakCanary实现精确泄漏定位,需集成到应用中;同时给出了一个包含典型内存泄漏的APK实现示例。方案对比了四种检测方法的优劣势,并提出了避免静态引用、及时注销监听、使用弱引用等最佳实践,建议组合多种检测方法进行全面的内存分析。150字
2025-07-18 12:29:28
1360
原创 安卓内存泄露测试方案详解
Android内存泄漏自动化检测方案 本方案基于LeakCanary实现了一套完整的Android内存泄漏检测工具,包含自动检测、日志抓取和报告生成功能。核心流程包括: 自动检测:集成LeakCanary监控Activity/Fragment等组件,在销毁后判断是否被GC回收 日志分析:当检测到泄漏时自动触发堆转储(HPROF)和日志抓取 报告生成:自动生成包含泄漏摘要、引用链等信息的文本和HTML报告 数据打包:将所有分析结果打包为ZIP文件,便于上传服务器 工具特点: 全自动化流程,无需人工干预 可视化
2025-07-18 12:18:01
1263
原创 嵌入式设备可靠性测试方法总结
嵌入式设备可靠性测试方案摘要 为确保嵌入式设备在复杂环境下的长期稳定运行,需进行多层级可靠性测试,涵盖寿命加速测试(HTOL/EFR)、环境应力测试(THB/HAST、温度循环)、电气机械应力测试(ESD、振动)、功能测试(容错性、长期老化)及专项测试(存储器、焊接)。关键要点包括: 定制化参数:如车载芯片HTOL需150℃/1000小时,消费电子为125℃/500-1000小时。 失效预防:高温探针防形变、HAST前密封性验证、焊点CTE匹配。 自动化与闭环管理:多通道并行测试,结合FMEA分析失效根源。
2025-07-18 12:05:42
1140
原创 嵌入式设备如何测试微功耗
嵌入式设备微功耗测量指南 核心挑战:测量微安(µA)至纳安(nA)级电流,需应对动态范围大、状态切换快、测量干扰及环境因素影响。 关键设备: 高精度源表(SMU):黄金标准,支持pA级分辨率(如Keysight B2900、Keithley 2400系列)。 专用功耗分析仪:集成动态分析(如Nordic Power Profiler Kit II、Otii Arc)。 示波器+电流检测电阻:捕捉瞬态波形,需高分辨率示波器和精密电阻。 最佳实践: 环境优化:稳定电源、屏蔽干扰、恒温、短导线连接。 设备配置:移
2025-07-18 11:58:23
1228
原创 如何进行物联网设备的微功耗测试
本文系统介绍了物联网设备功耗测试方法,重点解决微安级休眠电流与毫安级射频电流的动态测量挑战。从设备选型(静态测试推荐1pA精度万用表,动态测试需1MHz采样率示波器)、测试流程(包含射频发射同步触发和多模式静态测量)、功耗计算公式到异常诊断(射频失配、外设泄漏等),提供全流程技术方案。通过实例说明优化后休眠电流可从86μA降至4.9μA,使CR2032电池续航从3个月大幅延长至4年。文中对比不同测试方案成本与精度,并强调天线匹配、GPIO配置等关键优化点,为低功耗物联网设备开发提供实用指南。
2025-07-17 09:38:04
782
原创 NRF52832技术详解及微功耗测试方法
摘要: nRF52832是一款高性能低功耗蓝牙SoC,采用64MHz Cortex-M4F内核,支持浮点运算,性能提升显著。配备512KB/256KB Flash和64KB/32KB RAM,支持多协议并发(BLE 5.0/5.2、Mesh、ANT等)。功耗优化出色,运行模式低至51.6μA/MHz,休眠模式仅0.3μA。集成丰富外设(ADC、GPIO、加密引擎)和接口(SPI/I2C/UART),适用于可穿戴设备、智能家居和工业IoT。测试需关注射频性能(DTM/RadioTest模式)、功耗(DC-DC
2025-07-17 09:37:08
1006
原创 BLE 和 MQTT 从硬件和软件的角度,如何进行功能性和非功能性测试
本文详细阐述了BLE(蓝牙低功耗)和MQTT(消息队列遥测传输)的测试策略,分为功能性测试和非功能性测试两个维度。功能性测试聚焦核心功能验证,包括BLE的连接建立、数据传输、服务特征等硬件测试,以及API、应用逻辑等软件测试;MQTT则覆盖网络连接、基础通信、QoS等级等关键功能。非功能性测试评估系统质量属性,如BLE的功耗、性能、兼容性,以及MQTT的安全性、可靠性等。测试需结合硬件工具和软件工具,在模拟真实环境中进行分层、自动化测试,特别强调安全性和数据驱动的定量分析。通过系统化的测试方法,可全面评估物
2025-07-16 21:12:01
841
原创 浅析BLE/MQTT协议的区别
【摘要】BLE与MQTT是物联网中互补的两种技术:BLE作为物理/链路层协议,实现10-100米内低功耗设备直连(如传感器-手机),采用GATT数据模型;MQTT作为应用层协议,通过Broker实现设备与云端异步通信,基于发布/订阅模式。典型方案中,BLE网关收集传感器数据后,通过MQTT上传至云端。两者差异体现在通信层级(硬件连接vs消息传输)、距离(短距vs远程)、功耗(极低vs较高)及拓扑结构(点对点vs多对多)等方面,常协同构建完整物联网系统。
2025-07-16 21:10:57
1032
原创 测试经理,如何空降到一个新公司后开展工作
作为空降测试经理,需要分阶段建立管理权威并化解团队阻力,以下是分时间维度的落地计划及应对策略(附90天融入框架及10大挑战化解方案)
2025-02-21 09:45:50
1082
原创 数据库端性能测试优化案例
数据库端的性能优化是提升系统整体性能的关键环节。通过分析慢查询、优化索引策略、调整连接池配置、采用分布式架构以及选择合适的存储引擎,可以显著提升数据库的响应速度和吞吐量。同时,在实际优化过程中,需要结合具体的业务场景和系统架构进行针对性调整,并借助现代化工具(如Percona Tools、Prometheus)持续监控和迭代优化。
2025-02-20 14:32:37
838
原创 后端性能测试优化案例
后端性能优化是一个复杂但 rewarding 的过程,需要结合具体的系统架构、业务场景和技术栈进行针对性调整。通过上述案例可以看出,优化的关键点在于数据库查询优化、服务器配置调整、代码逻辑优化以及分布式系统通信优化。同时,借助现代化工具(如JMeter、Prometheus、Grafana)可以更精准地定位问题并实施优化方案。持续的性能测试和监控是确保系统长期稳定运行的重要保障。
2025-02-20 14:31:14
816
原创 前端性能测试优化案例
前端性能优化是一个持续迭代的过程,需要结合实际测试数据和用户反馈进行针对性优化。通过上述案例可以看出,优化的关键点在于减少资源体积、降低HTTP请求数量、提升代码执行效率以及改善用户体验。同时,借助现代化工具(如Lighthouse、Chrome DevTools)可以更精准地定位问题并实施优化方案。
2025-02-20 14:29:38
1206
原创 软件性能测试结果如何优化
性能测试结果的优化是一个迭代的过程,需要结合具体的测试数据和系统特性,找到瓶颈并逐一解决。通过前端优化、后端优化、数据库优化、网络优化以及系统资源优化等多方面的努力,可以显著提升系统的性能和稳定性。同时,在优化完成后,持续监控和验证是确保优化效果长期生效的关键。
2025-02-20 14:28:14
1662
1
原创 作为管理者,如何做好向上管理
气泡图是散点图的扩展,除了X轴和Y轴的数据点外,每个数据点还通过气泡的大小来表示第三个变量的值。:注意领导的工作风格、决策方式以及他们在意的细节和优先考虑的任务,同时理解领导所处的环境和压力来源,如上级的期望和组织的战略方向。:主动学习最新的测试技术和工具,如AI驱动的测试、云测试平台等,并在团队中推广应用,展示你的学习能力和前瞻性。通过以上方法,你可以有效地在向上管理中展示你的专业能力,赢得领导的信任和认可,为个人和团队的发展创造更多机会。
2025-02-20 09:52:13
1410
原创 MySQL-慢SQL解析及调试分析思路
利用数据库的查询缓存机制(如 MySQL 的 Query Cache),将频繁查询的数据缓存到内存中,避免重复查询数据库。在应用程序中使用缓存(如 Redis 或 Memcached),将查询结果缓存起来,当数据未发生变化时,直接从缓存中读取数据,减少数据库的访问次数。对数据量大的表进行压缩(如 MySQL 的 InnoDB 压缩表),可以减少存储空间的占用和 I/O 开销,从而提高查询性能。使用高速存储设备(如 SSD)或分布式存储系统(如 Ceph),可以提高数据的读写速度,降低查询的 I/O 成本。
2025-02-19 12:23:09
978
原创 资深测试经理如何更好地进行测试左移和右移活动
在软件上线前,进行最后的验证,包括功能验证、性能验证、兼容性验证等。使用自动化测试工具或手动测试方法,确保软件在上线前的质量达到预期标准。例如,对即将上线的移动应用进行最后的兼容性测试,确保其在不同型号的手机上都能正常运行。
2025-02-18 17:20:22
885
原创 资深测试经理,如何践行测试质量管理的工作
在软件上线前,进行最后的检查,包括部署环境的检查、配置文件的核对、上线包的验证等。对于一个移动应用的上线,要检查应用商店的配置信息是否正确,如应用图标、版本号、描述等。同时,要验证上线包的完整性和正确性,确保安装和启动没有问题。
2025-02-18 16:58:45
784
原创 MySQL中单引号和双引号(‘‘和““)的区别
单引号(主要用于包裹字符串字面值。双引号(在默认情况下用于包裹标识符(如表名等),但它的使用依赖于 MySQL 的配置(如模式)。从代码可读性和兼容性角度,建议优先使用单引号包裹字符串字面值。
2025-02-18 14:45:47
1430
原创 MySQL中count(1)和count(*) 的区别
通常,COUNT(*)和COUNT(1)是等价的,区别主要在于语义和代码风格。推荐使用COUNT(*),因为它更直观、语义明确。
2025-02-18 14:28:31
680
原创 如何优化多表查询性能?
将多个查询合并为一个,可以减少数据库的访问次数,提高效率。:使用视图封装复杂的多表查询,可以提高查询效率。例如,可以创建一个视图来封装常用的多表查询逻辑,然后直接查询视图。:确保在 JOIN 条件和 WHERE 子句中使用的列上有适当的索引,以加快查询速度。:尽量避免使用子查询,特别是在嵌套子查询的情况下。:尽量避免使用子查询,特别是在嵌套子查询的情况下。:在 WHERE 子句中使用高效的条件表达式,避免使用复杂的计算和函数。:合理调整 JOIN 顺序,先连接小表再连接大表,可以显著提升查询性能。
2025-02-18 14:20:26
851
原创 postman免登录版本,实测可用(解决一直卡在登录界面无法进入的问题)
2025今年开工后,打开postman,一直提示需要登录,但是一直卡在登录界面,好几个人的postman都是这样的情况,不知道是什么原因。折腾几小时无果,网上下载了各种版本都试了,最新的版本也是一样。后面找到了一个免登录的版本,安装后,将之前备份的Postman 提供了多种常用类型的接口请求和响应数据的解析功能,以及批量执行接口请求、日志调试、断言、变量等众多功能,帮助我们更好地进行接口管理和测试。不仅如此,Postman 还具有便捷的功能,如快速填写查询参数和请求头信息,大大提高了我们的工作效率。
2025-02-07 15:49:20
16600
1
原创 jmeter 获取唯一全局变量及多线程读写的问题
例如,使用View Results Tree监听器查看一个请求的响应数据,然后在另一个线程组中使用BeanShell Sampler或JSR223 Sampler来提取并使用这些数据。可以通过减少文件打开次数、使用内存中的数据结构来传递数据,或者将数据存储在数据库中,通过JDBC请求来读取,以减少文件I/O操作。: 如果你的唯一ID是从某个响应中提取的,你可以使用正则表达式提取器来提取这个ID,然后在BeanShell PostProcessor中使用。例如,使用更高效的数据结构来存储和检索数据。
2024-11-29 12:14:26
1503
原创 JMeter中获取随机数、唯一ID、时间日期(包括当前日期增减)截取指定位数的字符等
在JMeter中,您可以使用内置的函数和一些额外的插件来获取随机数、唯一ID、时间日期以及截取指定位数的字符。Meter 提供了多种参数化函数,可以帮助您在测试中实现动态数据的生成和处理。以上是JMeter中常用的一些函数和方法,可以帮助您在测试中生成随机数、唯一ID、时间日期以及截取字符串。这些函数可以帮助您在 JMeter 测试中实现参数化,从而模拟更真实的用户行为和测试场景。
2024-11-29 12:02:40
2019
原创 postman中获取随机数、唯一ID、时间日期(包括当前日期增减)截取指定位数的字符等
在Postman中获取随机日期并格式化显示,通常需要使用Pre-request Script或Tests(测试脚本)来实现。Postman内置了对JavaScript的支持,并且可以通过安装插件来使用额外的库,比如。在Postman中,您可以使用内置的动态变量和编写脚本的方式来获取随机数、唯一ID、时间日期以及截取指定位数的字符。如果您需要更复杂的逻辑或特定的格式,可以通过编写更复杂的脚本来实现。的功能,但是基本的日期操作和格式化通常是可用的。以下是一个示例脚本,它生成一个随机日期并将其格式化为。
2024-11-29 11:57:47
2375
转载 JMeter测试WebSocket的经验总结
由于Jmeter4.0的界面是深色的(看不清字体),默认语言是英语,我们可以调一下。最近有一个微信聊天系统的项目需要性能测试,既然是测试微信聊天,肯定绕不开websocket接口的测试,首选工具是Jmeter,网上能搜到现成的方法,但是网上提供的jar包往往不是最新的,既然是用最新版本的Jmeter4.0,那么所依赖的插件jar包也应该追求新的。默认请求响应的超时时间为6S,超过这个时间报错。》(区别是这篇文章用的是windows版的,而我这次测试用的是Linux版的,网上有相关下载,开源工具)。
2024-09-24 20:18:26
420
转载 【大厂测试技术】货拉拉App录制回放的探索与实践
【大厂测试技术】货拉拉App录制回放的探索与实践作者简介:徐卓毅Joe,来自货拉拉/技术中心/质量保障部,专注于移动测试效能方向。
2024-07-19 11:07:13
469
转载 【大厂测试技术】一个漏测Bug能让你想到多少?| 得物技术
用例设计完成后组织用例评审2.3 测试阶段未严格按照测试用例执行问题分析按照测试用例执行测试,可以让我们尽可能的不出现遗漏一些测试点。不能因为某一个人或者对某一块业务熟悉简化其测试用例,不严格按照测试用例来执行测试,这样出现了一些遗漏Bug实在是不应该。改进措施。
2024-07-18 22:26:15
290
转载 【大厂测试技术】百度研发效能从度量到数字化蜕变之路
如前所介绍,本文不再以围绕如何构建一套研发效能指标体系的思路进行介绍(如需了解百度的研发效能指标体系,可以留言后续我们逐渐登出),而将会介绍我们效能分析的整体思路、实践案例、技术实现,先理解研发效能的本质和数字化思路的前提下,重在用实际案例介绍如何剖析效能潜在的那些“瓶颈”,而非只是流程与工具,让大家了解我们是如何通过效能分析引导并驱动团队行为上的改变而不是仅仅数据上“好看”。可以看到,这样的效能分析模式是基于问题驱动的,从结果指标找到有异常的点,通过异常点驱动深入分析,找到改进点优化带来效能提升。
2024-07-18 22:15:15
311
转载 【大厂测试技术】字节跳动混沌工程实践总结
在生产环境中实际运行分布式系统,难免会有各种不可预料的突发事件发生。同时,云原生的发展,不断推进着微服务的进一步解耦,海量的数据与用户规模也带来了基础设施的大规模分布式演进。分布式系统天生有着各种相互依赖,可以出错的地方数不胜数,处理不好就会导致业务受损,或者是其他各种无法预期的异常行为。在复杂的分布式系统中,无法阻止这些故障的发生,我们应该致力于在这些异常行为被触发之前,尽可能多地识别风险。然后,针对性地进行加固,防范,从而避免故障发生时所带来的严重后果。
2024-07-18 22:06:15
602
转载 【大厂测试技术】【支付宝客户端安全生产】客户端风险挖掘
通过客户端架构框架了解及风险点梳理,我们知道客户端风险集中在基础框架的业务变更上,其中有开关JSON配置异常{} -> [] 引起客户端闪退、ffmpeg直播拉流解码异常、卡片模板变更引发历史版本闪退,打包构建导致图标丢失界面异常,因此有必要建设一套全自动化风险挖掘体系,通过优质的种子变异能力,快速生成大量异常数据,持续不断挖掘客户端风险,从而提升客户端稳定性。
2024-07-18 21:56:25
398
比Windows系统自带的还好用的计算器
2024-01-25
Qnet弱网测试APK-安卓设备上直接安装即可
2022-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅