- 博客(1581)
- 收藏
- 关注
原创 Airtest遇到模拟器无法输入中文的情况该如何处理?
摘要:针对Airtest在部分Android模拟器上无法输入中文的问题,本文指出需先安装Yosemite.apk支持中文输入。若仍出现输入失败(如mumu12模拟器报错),建议手动启用Yosemite输入法并禁用其他输入法,然后通过shell命令实现中文文本输入。文章分享了解决特殊设备输入问题的实用方法,并提供了相关学习资源获取途径。(149字)
2025-06-15 20:00:00
284
原创 14:00开始面试,14:06就出来了,问的问题有点变态。。。
【软件测试面试常见问题及知识体系】文章总结了软件测试岗位面试的核心知识点,包括16个技术栈:测试理论、Linux、MySQL、Web测试、API测试等基础内容,涵盖测试流程、脚本录制、工作量评估等常见问题。重点列举了HTTP改HTTPS的测试方案修改、Linux命令操作、Python编程题等典型例题,同时提供了数据库优化、性能测试、自动化测试框架等进阶内容。最后还包含人力资源常见问题和200页面试宝典资源,帮助求职者系统准备测试岗位面试,提升通过率。
2025-06-14 21:02:54
588
原创 关于性能测试,测试人员必须要知道的
本文主要介绍性能测试的目的、类型、指标及流程。性能测试旨在评估系统在特定负载下的稳定性和响应能力,常见目的包括评测当前性能、寻找瓶颈和预测未来表现。测试类型涵盖负载、压力、并发、大数据量等多种场景。关键指标包括业务性能(如TPS、响应时间)和资源性能(CPU、内存等)。测试流程分为制定计划、执行测试和出具报告三个阶段。文中还提供了行业标准参考值及常用测试工具推荐,帮助读者系统掌握性能测试方法,确保业务系统稳定运行。
2025-06-14 19:27:27
776
原创 掌握5个关键点,搞定语音识别测试!
智能语音识别测试方法与实践 摘要:随着智能语音产品的普及,如何有效测试语音识别功能成为重要课题。本文以小米手机为例,从多个维度阐述语音识别测试方法:(1)基础功能测试,包括声纹录入、正常/异常唤醒及功能冲突测试;(2)UI界面测试;(3)兼容性测试,涵盖第三方应用和外部设备;(4)自动化测试方案,通过语料合成、噪音模拟等技术解决手工测试效率低、数据不稳定的问题。文章还分享了小米公司采用的混响室测试环境,为语音识别产品的质量保障提供实践参考。
2025-06-14 14:08:28
600
原创 软件测试面试-如何定位线上出现bug
摘要:线上或测试环境出现bug时,需分场景定位原因:必现bug通过复现步骤和日志分析;偶现bug需开发结合日志排查。线上bug处理流程包括评估严重性、确定解决方案、复现问题、回归测试等环节。常见原因包括流程不规范、代码审查不足、漏测等。作者建议建立完善的日志监控系统,并分享了软件测试学习资源,帮助从业者提升问题解决能力。全文强调通过规范流程和复盘优化,减少线上bug的发生概率。(149字)
2025-06-13 19:28:19
228
原创 史上最全的 iOS 各种测试工具集锦!
本文全面介绍iOS应用测试工具,涵盖自动化测试、性能测试、调试工具和内测平台四大领域。重点推荐的自动化测试工具包括苹果官方UIAutomation和XCTest框架,以及第三方KIF、Frank、Calabash-iOS等;性能测试推荐使用Xcode自带的Instruments和第三方SDK;调试工具介绍Xcode、iTunes和iTools;内测平台推荐fir.im、蒲公英和TestFlight。文章旨在帮助开发者克服iOS系统封闭性带来的测试难题,提升测试效率和质量。(149字)
2025-06-13 14:26:55
435
原创 Appium自动化测试最佳实践
摘要:随着App需求日益复杂,传统手工测试面临巨大挑战。文章介绍了Appium自动化测试框架,它能通过WebDriver协议驱动移动应用进行测试。重点讲解了测试用例设计规范、Excel数据读取、元素定位方法及unittest断言框架的使用。同时推荐使用Apifox进行API自动化测试,包括创建请求、编写断言脚本和查看测试结果。文章还提供了相关学习资源获取方式,帮助测试人员提高工作效率,确保产品质量。
2025-06-12 19:38:12
845
原创 Web 应用程序性能测试核心步骤
Web应用程序性能测试的核心步骤包括:识别测试环境、确定性能验收标准、计划设计测试、配置环境、实施测试设计、执行测试及分析结果并重新测试。测试前需明确环境差异,设定响应时间等关键指标,设计真实场景测试模型,确保工具配置正确。执行时需验证数据更新、监控关键指标,最后分析数据并优化。该流程需反复迭代,确保测试结果准确反映系统性能。
2025-06-12 14:34:22
453
原创 JMeter如何进行多服务器远程测试
JMeter远程测试模式简介 JMeter是Apache的开源性能测试工具,通过RemoteTest模式可实现多机分布式测试。该模式由一个Master端控制多个Slave端执行测试脚本,汇总测试结果。具体步骤包括: 在Slave端安装JMeter并启动jmeter-server服务 配置RMI端口和SSL证书 在Master端修改jmeter.properties配置Slave端信息 通过命令行控制Slave端执行测试计划 常见问题包括端口被拒、端口随机变化等,可通过配置防火墙、固定端口号等方式解决。远程测
2025-06-11 19:48:21
760
原创 SQL 入门指南:从零开始学习 SQL
SQL作为关系型数据库的标准查询语言,已成为数据处理的重要工具。本文从SQL的起源发展、优缺点分析及数据类型三个方面进行介绍。SQL语法简单易学、跨平台通用,具备良好的数据一致性和安全性,但在处理海量数据时存在性能瓶颈,且易受注入攻击。文章详细解析了数值、字符串、日期等多种SQL数据类型,以及隐式和显式数据类型转换方法。掌握SQL不仅能有效管理数据,还能深入理解数据规律,是数据分析领域的必备技能。文中还提供了相关学习资源的获取方式。
2025-06-11 14:30:47
884
原创 Python框架之UnitTest
摘要:本文介绍了Python单元测试框架unittest的核心功能和使用方法。主要内容包括:1)unittest的基本组成(TestCase、TestSuite、TestRunner、TestLoader和Fixture);2)测试用例的编写和执行流程;3)断言方法的使用;4)参数化测试的实现;5)HTML测试报告生成;6)测试用例跳过机制。文章通过具体代码示例详细讲解了如何利用unittest组织和管理测试用例,展示了测试夹具的不同级别控制,并介绍了如何使用参数化提高测试效率。最后还讲解了如何生成美观的H
2025-06-10 19:28:01
807
原创 基于docker实现JMeter分布式压测
摘要:为解决单机压测资源受限问题,可使用JMeter分布式压测,通过多台主机整合资源提升并发能力。分布式架构包含Master(发送脚本/聚合结果)和Slaves(执行脚本)。借助Docker容器化技术可快速部署JMeter环境,结合K8s还能实现无限扩容。实现步骤包括:1)准备JDK和JMeter环境;2)使用Docker镜像创建Master和Slave节点;3)分配IP地址并发送压测脚本;4)生成HTML测试报告。该方法突破单机性能瓶颈,使高并发模拟成为可能,且通过容器化技术简化了环境部署流程。(149字
2025-06-10 14:15:35
616
原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。
【摘要】软件测试行业面试常见技术问题分析及备考建议。文章从一位测试工程师的求职经历切入,分享其遭遇http改https测试方案设计失败的经验教训,揭示测试岗位面试的核心知识体系。通过大数据分析整理出16个高频考察技术栈,包括测试理论、Linux、MySQL、Web/API测试、性能测试等方向,并列举典型面试题示例。最后推荐系统化的备考资料,指出完整的面试宝典包含200页内容,涵盖测试全流程知识点,建议求职者提前全面准备技术理论和实际案例。
2025-06-09 20:15:24
3970
1
原创 Postman接口测试流程
本文档介绍了Postman的安装及接口测试流程。安装时可选中文/英文版,提供了网盘下载链接(提取码:ICYJ)。使用建议取消更新和注册提示。测试流程包括:创建项目集合、添加模块文件夹、配置请求参数和头信息、编写前置脚本和断言、保存和执行测试用例。文档最后提供了软件测试学习资源获取方式,包含视频教程和文档资料,可通过指定链接领取。适用于需要快速掌握Postman基础操作和接口测试的初学者。
2025-06-09 19:24:12
236
原创 使用Pytest生成HTML测试报告
摘要:本文介绍了基于Pytest+pytest-html的自动化测试方案设计。针对多API接口的业务场景测试需求,通过配置pytest.ini和conftest.py文件实现测试日志记录和定制化HTML测试报告生成。方案支持在报告中展示测试描述、耗时等信息,并可通过--self-contained-html参数生成独立报告文件。文中还提供了测试用例示例,以及解决Pytest与requests库兼容性问题的方法(降级Pytest版本)。该方案相比Python原生UnitTest提供了更丰富的测试报告功能,适合
2025-06-09 14:29:18
942
原创 一文详解 requests 库中 json 参数和 data 参数的用法
《requests库中不同HTTP请求体的参数使用指南》 摘要:本文介绍了requests库处理不同HTTP请求体格式的参数选择方法:1) application/json格式应使用json参数传递字典数据;2) application/x-www-form-urlencoded格式需使用data参数;3) multipart/form-data格式需同时使用data和files参数;4) application/xml格式需将XML字符串通过data参数发送。文章还提供了Flask实现的XML接口示例,展
2025-06-08 20:00:00
801
原创 基于selenium的pyse自动化测试框架
Pyse是一个基于Selenium的轻量级Web自动化测试框架,提供了更简洁的操作方法。主要特点包括:支持多种元素定位方式(默认CSS定位)、自动浏览器管理、自动生成HTML测试报告、内置常用断言方法。框架精简约30个核心方法,支持主流浏览器(Firefox、Chrome、IE等)及无头模式。测试用例需以"test"开头命名,可通过TestRunner运行。Pyse简化了元素定位语法,如#kw表示CSS定位,也支持id=>kw等其他方式。安装需Python3.5+和Selenium
2025-06-07 19:47:02
434
原创 【软件测试】如何设计自动化测试脚本
企业自动化测试脚本设计方法主要有五种:线性设计(录制回放,维护困难)、结构化设计(使用循环控制流程,维护成本较低)、共享化设计(组件化调用,减少冗余)、数据驱动设计(脚本与数据分离,便于维护)和关键字驱动设计(对编码要求高但复用性强)。设计时应根据项目需求选择合适的方法,数据驱动和关键字驱动适合复杂场景。学习资源可帮助测试人员掌握相关技能。
2025-06-07 15:16:14
782
原创 跨域问题?无需担心!学习如何解决 Axios 的跨域限制
Axios 跨域常用的解决方法有 CORS、JSONP、代理等,开发环境可通过代理服务器实现跨域,CORS 需要服务端设置 Access-Control-Allow-Origin 响应头,JSONP 只支持 GET 请求。选择适合项目需求的解决方案能够很好地解决跨域问题,保障应用的正常运行。最后作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些软件测试的学习资源,希望能给你前进的路上带来帮助。。
2025-06-06 19:23:52
990
原创 软件测试 - postman高级使用
Postman自动化测试指南摘要:本文介绍了Postman测试工具的核心功能,包括断言编写、变量管理和接口关联。断言功能允许通过JavaScript脚本验证响应状态码、JSON数据和响应体内容。Postman提供了环境变量和全局变量管理机制,支持在接口间共享数据。文章还讲解了如何使用CSV文件进行参数化测试,以及通过Newman工具生成HTML测试报告。这些功能组合使用可以构建完整的接口自动化测试流程,提高测试效率和质量。
2025-06-06 14:44:22
647
原创 接口测试用例设计教程
本文系统介绍了接口测试的完整流程和方法论。主要内容包括:1.接口测试流程从需求讨论到测试执行的5个阶段;2.接口文档的6大核心元素解析;3.接口测试用例设计思路,涵盖功能、逻辑、异常、安全等维度;4.5种常用测试用例覆盖方法;5.接口测试优先级划分标准;6.7大接口测试设计思路;7.接口返回结果验证的4个要点。文章提供了全面的接口测试指导,既包含理论框架也涉及具体实践方法,并分享了相关学习资源的获取方式。
2025-06-05 19:31:04
554
原创 Jsonpath - 数据中快速查找和提取的强大工具
JSONPath是一种高效的JSON数据查询语言,采用类似XPath的语法,支持路径表达式、过滤条件和通配符等操作,能快速定位复杂JSON结构中的特定数据。本文介绍了JSONPath的基本语法,包括路径选择、条件过滤和范围查询等核心功能,并提供了Python实现方法。通过封装递归查询函数,开发者可以更便捷地提取JSON数据。示例展示了如何查询嵌套JSON中的书籍标题,验证了方法的有效性。掌握JSONPath能显著提升JSON数据处理效率,适用于各类编程语言的应用开发。
2025-06-05 14:48:11
630
原创 如何基于YAML设计接口自动化测试框架?看完秒会!
摘要:本文介绍了基于YAML设计自动化测试框架的方法,通过YAML文件管理测试用例实现脚本与数据解耦。相比Excel,YAML支持版本控制但不够直观。文章详细讲解了YAML用例设计要点,包括支持多用例存储、接口组合测试、参数提取等功能,并展示了单接口和多接口测试的YAML格式示例。最后以Java为例,使用Jackson库实现YAML反序列化,将测试数据转换为对象供自动化测试使用。该方法解决了测试数据管理问题,提高了框架的可维护性。
2025-06-04 19:23:46
515
原创 Fiddler抓包工具之fiddler界面工具栏介绍
Fiddler工具界面功能详解:介绍了工具栏20余项核心功能,包括WinConfig解除流量捕获限制、会话备注/回放/删除、模式切换(Stream/缓冲)、请求解码(Decode)、进程过滤(AnyProcess)、会话查找/保存等操作。详细说明状态栏控制台、捕获开关、进程筛选等调试功能,以及右侧高级工具栏的统计视图、检查器、自动响应器等模块。同时解析了会话面板参数显示、右键菜单功能(解码/比较/终止会话等)和过滤器的多维度规则设置(主机/IP/请求头/状态码/响应类型等)。最后提供了调试技巧和资源获取方式
2025-06-04 14:26:31
1026
原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。
摘要:本文讲述了一位开发者的职场困境,从加班被禁、薪资骤降到面试失利,因不熟悉HTTP转HTTPS测试方案而错失机会。文章随后分享了一份全面的软件测试面试宝典,内容涵盖测试基础、Linux、MySQL、Web测试、性能测试等核心知识点,包含200多页高频面试题。虽然受篇幅限制仅展示部分内容,但这份资料对准备软件测试面试极具参考价值,能有效提升求职者的复习效率。(149字)
2025-06-03 20:17:54
263
原创 软件测试项目测试报告总结
文章摘要:测试计划是软件测试前期的重要环节,涵盖资源、时间、风险等规划。测试需求需从输入/处理/输出、性能、接口等6方面挖掘。测试文档包括测试大纲、方案、用例、报告等6类。测试方案和计划内容分别包含概述/需求分析/测试方法等12项要素。测试完成需满足案例执行、缺陷修复、文档更新等5项准则。文章还提供了测试工具推荐和学习资源获取方式,帮助测试人员系统掌握测试流程规范。(150字)
2025-06-03 19:21:06
941
原创 面试必知的9个性能测试指标,你完全了解吗?
摘要:本文介绍了软件性能测试的关键指标:吞吐量(系统处理请求的能力)、TPS(每秒事务数)、QPS(每秒请求数)、响应时间(TOP和平均)、并发数、资源占用率、成功率及PV/UV。重点区分了吞吐量与TPS的关系,解释了如何计算并发性能,并强调资源优化对用户体验的重要性。文章最后分享了性能测试的学习资源。这些指标共同构成了评估系统性能的完整框架,对开发和测试人员具有重要指导意义。
2025-06-03 14:16:20
790
原创 新手总结必看:想要成为一名合格的软件测试工程师,你得会些啥?
摘要:本文介绍了成为合格软件测试工程师需要掌握的7大知识要点:1)测试基础理论,包括测试流程、用例编写及文档撰写;2)数据库操作技能;3)Linux系统基本使用;4)接口测试方法;5)性能测试技术;6)自动化测试工具;7)其他辅助技能如Git、Jenkins等。文章强调理论知识是基础,建议新手从Python语言和常用测试工具入门,逐步构建完整的测试知识体系,并提供了相关学习资源获取途径。(149字)
2025-06-01 20:00:00
527
原创 UI自动化测试之Jenkins配置
我们团队搭建UI自动化测试环境的经验分享:原计划实现接口自动化测试但因业务复杂性和异步支付网关等技术难点而放弃,最终选择更适合业务场景的UI自动化方案。技术栈采用Selenium+pytest框架组合,配合HTML报告生成、失败重试等插件。通过Jenkins实现定时任务(每晚22点执行)、代码管理、测试报告展示和邮件通知等功能。文章还分享了从测试平台演变为研发协作平台的历程,并强调自动化测试方案需根据实际项目需求选择。最后提供了软件测试学习资源的获取方式。
2025-05-30 19:40:24
452
原创 基于Jmeter实现Rocketmq消息发送
本文介绍了如何使用Jmeter进行RocketMQ消息发送的性能测试。首先概述了MQ在系统解耦、异步通信等方面的重要作用,以及RocketMQ作为阿里自主研发的分布式消息中间件的特点。文章详细讲解了RocketMQ的基本概念(Message、Topic、Producer等)和四大核心组件(Broker、Producer、Consumer、Nameserver)。重点演示了将Java编写的MQ发送脚本转换为Jmeter测试脚本的过程,包括实现JavaSamplerClient接口、导出jar包、配置Jmete
2025-05-30 16:37:04
697
原创 性能测试7大关键点
本文摘要(142字): 软件测试环境建设与执行的关键要点包括:1.明确测试环境的硬件、软件及网络配置;2.制定包含响应时间、吞吐量等指标的性能验收标准;3.基于使用场景设计测试方案;4.提前配置并定期更新测试环境;5.确保测试数据的真实性;6.规范测试执行过程;7.重视测试数据分析与报告。文章详细列举了各环节需要考虑的数十项具体因素,并提供了测试学习资源获取方式。这些系统化的测试方法有助于提高测试效率和质量。
2025-05-29 19:36:59
978
原创 如何使用JMeter来轻松测试WebSocket接口?
本文介绍了WebSocket接口测试的流程及JMeter实现方法。主要内容包括:1) WebSocket连接建立原理,从HTTP协议升级到WebSocket协议的交互过程;2) 环境准备,需安装WebSocket Samplers插件;3) JMeter测试实战,涵盖建立连接、匹配请求、消息收发等关键步骤,并给出提取客服ID、设置等待时间等实操建议;4) 最后提供软件测试学习资源获取方式。文章详细说明了WebSocket接口测试的全流程实现方案,适合测试人员参考实践。
2025-05-29 14:27:02
408
原创 网站进行服务器迁移后,需要怎么测试?
本文总结了服务器迁移的经验流程,主要涉及迁移原因(业务增长配置需求、运维管理优化)和详细迁移步骤:1)新服务器部署;2)Host绑定测试;3)功能验证;4)对接方协调;5)低峰期切流;6)新旧服务器监控;7)旧服务器下架。特别强调了图片路径验证、脏数据规避等注意事项,并提供了测试学习资源获取方式,旨在帮助读者系统掌握迁移技巧,避免常见问题。
2025-05-28 19:35:33
756
原创 10:00开始面试,10:06就出来了,问的问题有点变态。。。
【摘要】一名测试工程师遭遇职场困境后,分享了软件测试岗位的面试经验与知识体系。文章揭示了测试岗位常见的面试问题范围,涵盖16个核心知识模块:从测试理论、Linux操作到MySQL优化、Web/API/App测试,以及Python编程、性能测试、Selenium自动化等专业技术。重点整理了高频面试题,包括测试方案设计(如HTTP转HTTPS的测试修改)、Linux命令使用、数据库优化、算法逻辑题等。最后提及一份近200页的面试宝典,为求职者提供系统化的复习资料,帮助提升面试通过率。(149字)
2025-05-27 20:22:51
856
原创 python+selenium 定位到元素,无法点击的解决方法
本文介绍了Python+selenium解决元素无法点击的三种方法:1)通过JavaScript下拉滚动条使元素可见;2)使用ActionChains将元素滚动到视图;3)当元素被遮挡时,用send_keys(Keys.ENTER)替代click()。这些方法适用于不同场景,如下拉加载页面、固定导航栏遮挡等情况。文章还提供了相关代码示例,帮助开发者快速解决问题。最后作者分享了软件测试学习资源,助力开发者提升技能。
2025-05-27 19:26:52
192
原创 一文7个步骤从0到1教你搭建Selenium 自动化测试环境3
本文介绍了搭建Selenium自动化测试环境所需的工具:1)浏览器(推荐Firefox);2)Python环境;3)Selenium库;4)FireBug插件(用于元素定位);5)浏览器驱动(geckodriver/chromedriver等);6)IDE选择(如Pycharm)。详细说明了各工具的安装配置方法,包括驱动下载路径、环境变量设置等,并提供了测试代码示例。文章旨在帮助初学者快速搭建测试环境,避免学习过程中因工具问题而受阻,同时附赠软件测试学习资源获取方式。
2025-05-27 14:33:21
761
原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。
【摘要】一名软件测试工程师遭遇职场困境:从小厂跳槽后遭遇降薪裁员,面试互联网公司时因不熟悉HTTPS测试方案而失利。文章总结了软件测试岗位常见面试知识点,涵盖16个技术栈,包括测试理论、Linux、MySQL、Web测试、API测试、性能测试等核心内容,并提供了具体面试题示例。作者分享了一份近200页的测试面试宝典,包含高频考点和实战题目,旨在帮助求职者系统准备测试岗位面试,提升通过率。文中特别强调了测试基础、Linux命令、Python编程、数据库优化等关键技能点的重要性。
2025-05-26 20:04:44
583
原创 Redis性能压测、监控工具及优化方案
本文介绍了Redis性能优化方案,包括性能压测、监控工具和优化配置。通过redis-benchmark、JMeter等工具进行压测,使用RedisMonitor、RedisDesktopManager等工具进行实时监控。优化建议涵盖配置调整、数据结构选择和客户端管理。这些措施能有效提升Redis性能与可用性,满足高并发场景需求。文章最后还提供了软件测试学习资源获取方式,助力开发者少走弯路。
2025-05-26 19:27:06
1001
原创 浅谈专项测试之弱网络测试
移动端弱网测试是提升产品健壮性和用户体验的重要环节。本文介绍了弱网测试的背景、通用功能点、用例实例及使用Fiddler模拟弱网环境的方法。重点分析了15类常见弱网问题,包括数据重复、请求超时、UI异常等,并提供了相应的原因分析和解决方案。通过模拟2G/3G等不同网络环境,测试人员可验证应用在低网速、网络切换等场景下的表现,确保应用具备良好的容错机制和用户体验。文章最后还分享了测试学习资源获取方式。
2025-05-26 14:08:07
965
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人