- 博客(100)
- 资源 (10)
- 收藏
- 关注
原创 软件测试经典面试题汇总附答案全网最全,没有之一
1、http和 htts的区别:http:超文本传输协议,使用明文发送,80端口https:安全套接字层超文本但,输,协仪…在Ntpp协议热破上加)3.SsL动议和证书。闭来t密傻输数据.443端SSL层构.议i.seCukKe…ickets.Llafeor,定全壤搞层…疑.种远全协:议在俊输层对网络连嫌胜弱加密2g2t和 Past.i请求区别:.get.:从摘定的失源:请求数,据从服务器欲取数据)。pst.:向构定4策、提交要被处理,侧数据(向服务器传速数姻)3pythen.微所器原理?…Ptthon
2023-01-26 20:31:18
5621
2
原创 软件测试面试高频考点整理,大厂真题 + 标准答案,希音软件测试经典面试100+题含答案
本文总结了软件测试工程师在自动化测试中的实践经验,重点包括:1)在测试和预生产环境使用pytest、JMeter等工具进行接口和性能测试;2)评估新增接口自动化测试的可行性,考虑稳定性、使用频率和资源等因素;3)通过测试覆盖率、缺陷发现率和回归测试效果衡量自动化产出;4)复杂业务场景(如多系统对接)的测试方法;5)支付接口自动化测试的具体流程;6)Python相关技术问题(如字典与JSON转换、文件操作等)的解决方案;7)性能测试的完整流程,从指标制定到报告输出。这些经验为构建高效、可靠的自动化测试体系提供
2026-04-19 09:59:56
370
原创 建议收藏 + 一篇搞定 + 测试面试所有问题,Aftership软件测试经典面试100+题含答案
本文系统总结了软件测试领域的核心技术与实践经验,主要涵盖接口自动化、UI自动化、性能测试三大方向。在接口测试方面,详细阐述了功能验证、状态码检查、数据一致性等7大测试要点;UI自动化部分提出了从框架搭建到持续集成的5步实施路径,并分析了Page Object模式的价值;性能测试章节则梳理了从需求分析到结果分析的完整流程,重点讲解了响应时间、吞吐量等关键指标。此外,文章还分享了团队协作经验,包括接口规范统一、测试左移推动等实践案例,以及新人培养、技术推广等管理心得。最后,针对Web元素定位、动态元素处理等技术
2026-04-19 09:59:03
205
原创 测试岗面试总被虐?先把这两百道题啃明白,童心制物经典面试200+题含答案,拿走不谢~
自动化测试与性能优化实践摘要 本文总结了自动化测试维护、性能测试方案及团队协作经验。在业务频繁变更场景下,建议采用模块化设计、数据驱动和Page Object模式维护脚本。性能测试案例显示,通过内存泄漏修复和索引优化可显著提升系统性能。团队协作方面,提出数据驱动沟通、风险分级测试等质量保障方法,并通过STAR法则展示了实际改进案例。针对设备测试,提供了Appium、Shell和Python的多种自动化实现方案,涵盖功能、性能及异常场景测试。最后分享了处理团队矛盾和工作紧急冲突的解决方案,强调冷静分析、有效沟
2026-04-11 09:30:20
533
原创 从入门到上岸:宁波牛信云软件测试工程师经典面试200+题含答案
本文主要探讨了软件测试团队管理的核心问题与实践经验。文章从测试计划优先级调整、手工测试占比、绩效考核制度等基础问题入手,重点阐述了测试团队的管理方法论,包括目标管理、流程规范、技术赋能和团队文化建设四个维度。同时分享了绩效考核的具体实施(如"1441"分配原则)、测试与开发的协作模式,以及处理复杂紧急项目的实战经验。文中强调数据驱动决策、质量效率与团队成长并重的管理理念,并提供了日常管理动作的具体示例,展现了如何通过系统性方法提升测试团队效能。
2026-04-11 09:29:27
239
原创 刷完直接上岸!泊松软件软件测试经典面试200+题含答案
文章摘要: 测试负责人在代码质量分析与改进中,通过静态分析(如SonarQube)、动态测试(如Jacoco覆盖率)及缺陷预防机制(需求阶段BDD用例)提升质量。项目管理需具备沟通协调、风险管理等能力,例如通过数据驱动解决开发与测试的需求分歧。绩效考核争议需透明沟通,结合数据与改进计划。Linux运维常用命令包括uptime查看负载、find查找文件、grep统计日志等。Shell脚本需掌握数组遍历、条件判断等技巧。接口自动化需处理Token刷新、多环境配置,性能测试关注TPS、RT等指标,JMeter工具
2026-03-28 14:33:45
305
原创 AI提示词(Prompt)介绍一含常用提示词汇编
摘要: 提示词(Prompt)是指导大语言模型执行任务的核心指令,其质量直接影响输出效果。学习提示词需掌握两大要点:理解模型特性与精准表达需求。结构化Prompt(如角色、技能、任务等模块)能提升设计效率,但需灵活应用。当前提示词领域面临缺乏体系化框架、标准不统一等挑战。本文提供会议纪要、PPT整理、爆款文案等实用Prompt模板,并强调实际业务场景中的试错优化,以帮助用户高效利用大语言模型。
2026-03-28 14:32:45
200
原创 熬夜爆肝BYD软件测试经典面试100+题含答案
摘要:本文整理了比某迪公司软件测试工程师面试常见问题及答案,涵盖自动化测试、性能测试、接口测试等多个领域。内容包括Web自动化PO模式的优势、性能测试需求分析、测试数据生成方法、LoadRunner组成、浏览器兼容性处理、代码维护策略等实用知识点。还涉及Appium元素定位优化、Token安全传递、Selenium Grid部署、Pytest参数化设计等具体技术方案,为测试工程师面试提供全面参考。
2026-03-22 09:48:49
570
原创 熬夜爆肝富途公司软件测试经典面试100+题含答案
本文整理了100+道软件测试面试题,涵盖自动化测试框架设计、元素定位、SQL查询、接口测试、性能测试等核心知识点。重点内容包括:自动化测试框架的分层结构(基础封装层、PO页面对象层等)、元素定位不稳定问题的解决方案、性能测试流程(需求分析到优化回归)、PO模式优势(代码复用、维护方便)、数据驱动测试实现方式等。还涉及Shell命令、JMeter分布式测试配置、数据库瓶颈定位等实用技能,适合测试工程师面试准备和技术提升参考。
2026-03-22 09:48:04
315
原创 某团测试开发经典面试一百题含答案!!!
本文摘要: 项目提效方案:通过Python脚本封装数据库连接和配置文件,实现一键回归验证,提升90%效率 测试评估要点: 文生图/图生图:从功能、用户体验、边界异常等方面评估 性能瓶颈:CPU、内存、磁盘IO、网络、数据库等维度 HTTP状态码:302重定向需验证目标合法性及业务逻辑 技术实现方案: Python列表去重:set()、dict.fromkeys()等方法 自动化测试工具:Appium、Selenium等 接口测试:契约测试确保多端一致性 美团业务测试重点: 订单状态流转验证不可逆性 灰度测试
2026-03-14 16:25:20
322
原创 AI编程效率神器——Windsurf 全面使用指南
文章摘要 Windsurf是一款AI驱动的全流程编程辅助工具,定位为"开发者的AI协作伙伴",旨在解决代码冗余、多文件协作、重复开发和复杂需求落地等痛点。该工具由国内合规团队开发,支持20+主流编程语言,提供智能编码、多文件协同、代码重构、需求解析等核心功能,适配从新手到资深工程师的全场景需求。Windsurf支持多端安装(桌面端/IDE插件/网页端),安装过程简单快捷,其中VS Code和JetBrains系列IDE插件可实现实时AI辅助。工具严格遵循数据安全规范,不收集用户核心隐私数
2026-03-14 16:24:10
1301
原创 Python测试开发之后端一
本文介绍了使用Django框架开发后端项目的完整流程。首先创建虚拟环境并安装Django,然后初始化项目结构。通过划分多个应用模块(如system、api_test)实现功能解耦,配置应用环境变量。重点讲解了数据库模型设计,包括字段类型、关联关系定义(一对多、一对一),以及通过迁移命令同步数据库表结构。最后介绍了Django模型继承的三种方式(抽象基类、多表继承、代理模型),用于处理通用字段复用问题。整个流程涵盖了从项目搭建到数据库设计的核心环节,为后续开发奠定了基础。
2026-01-24 14:20:37
819
原创 chatGPT原理自我分析
本文探讨了chatGPT理解人类语言的原理及其潜在影响。文章指出,计算机通过向量化和信息压缩两大步骤处理语言:首先将词语转化为多维向量空间中的数字表示,再通过特征提取技术(如Transformer模型)建立词语间的关联。GPT模型专注于语言生成,通过海量数据训练实现了从简单词语接龙到复杂对话的"涌现"能力。作者认为,语言作为人类文明的核心载体,其理解能力是通向通用人工智能的关键。OpenAI通过扩大模型规模而非优化特定场景的策略,在参数达到千亿级时实现了质的飞跃,展现了AI发展的新方向。
2026-01-24 14:19:43
519
原创 Python测试开发之前端二
本文介绍了基于XEUtils通用函数库实现动态菜单、路由守卫、面包屑导航和多TAB选项卡等前端功能开发。主要内容包括:1) 使用XEUtils处理树形结构数据转换;2) 通过接口动态获取菜单并转化为树形结构存储;3) 实现全局路由守卫控制页面访问权限;4) 开发动态面包屑导航功能;5) 创建多TAB选项卡组件并处理激活状态;6) 设计通用内容页布局组件。文章通过代码示例展示了如何利用XEUtils简化数据处理,并实现前端常见的交互功能。
2026-01-10 19:14:29
957
原创 Python测试开发之跨域请求
摘要:本文介绍了解决Django后端与前端联调时跨域问题的详细方法。首先通过安装django-cors-headers库,然后在settings.py中进行配置:添加corsheaders到INSTALLED_APPS,在MIDDLEWARE最前面添加CorsMiddleware中间件,设置CORS_ORIGIN_ALLOW_ALL为True允许所有来源请求,以及配置CORS_ALLOW_CREDENTIALS为True允许携带cookie。通过这些步骤即可解决前端访问后端时出现的跨域问题,确保联调顺利进行
2025-12-13 19:40:22
367
原创 Python测试开发之前端一
本文介绍了使用Vue3创建脚手架项目的全过程,包括路由配置、Element组件库集成、全局样式设置、Axios请求封装以及登录功能实现。主要内容:1) 通过Vue Router实现前端路由管理;2) 安装配置Element Plus组件库;3) 设置全局样式并解决sass依赖问题;4) 封装Axios请求处理接口调用;5) 实现登录页面功能,包括消息提示和本地存储。文章通过详细的代码示例和截图,展示了从项目搭建到功能实现的完整流程,为Vue3项目开发提供了实用参考。
2025-12-13 19:39:05
784
原创 简单创建一个flask项目
本文记录了在PyCharm中创建Flask项目的步骤及遇到的问题。通过选择Flask模板创建项目后,发现需要安装Flask及其依赖包。使用常规pip安装失败后,改用清华或阿里云镜像源成功安装。验证运行app.py文件后,成功启动Flask服务并通过浏览器访问。整个过程解决了安装依赖包时的网络问题,为Flask项目开发提供了基础环境配置参考。
2025-11-02 15:43:38
353
原创 MCP初识
MCP协议简介与应用 MCP(Model Context Protocol)是由Anthropic提出的标准化协议,旨在解决AI大模型在实际应用中的痛点问题,包括无法访问实时数据、执行外部操作等。该协议采用客户端-服务器架构,包含主机、客户端、服务器等组件,通过标准化接口连接AI模型与外部数据源和工具。文章展示了MCP的具体实现案例,包括使用Python开发的微信消息发送服务和天气查询服务,演示了如何通过MCP协议将AI应用与外部工具无缝集成。安装和使用过程简单明了,只需通过pip安装mcp[cli],配置
2025-11-02 15:40:05
810
原创 LangChain和LangGraph初识
LangChain是一个简化大型语言模型(LLM)应用开发的编程框架,由Harrison Chase和Ankush Gola于2023年创立。它提供模块化组件和工具,支持从开发到部署的全生命周期管理。核心功能包括数据连接、行动执行、提示词模板、上下文记忆等,通过LangSmith、LangGraph和LangServe等子项目实现调试监控、复杂任务编排和API部署。 主要组件包括: 模型集成(GPT-4等) 提示管理 上下文记忆 文档索引 调用链 智能代理 演示案例展示了如何配置开发环境,包括安装必要依赖、
2025-10-29 16:14:49
1564
原创 大模型可以帮助我们干什么
摘要:本文展示了5个案例,说明大模型在不同场景下的应用能力。案例1生成学生会主席竞选PPT;案例2针对家装设计功能设计测试用例;案例3为房源对比功能设计20条测试用例并输出思维导图;案例4创建100条电商性能测试数据;案例5分析需求文档的问题和风险。这些案例表明大模型能胜任PPT制作、测试设计、数据分析等多种任务,并支持表格、图片、思维导图等多种输出格式,但需注意提示词的要素设置和输出验证。
2025-10-29 16:13:04
533
原创 Midscene.js框架自动化实践一
摘要:Midscene.js是字节跳动开源的AI驱动UI自动化测试工具,支持TypeScript和多种前端技术。其优势包括测试效率提升16倍、支持自然语言修改脚本、兼容主流测试工具。安装方式提供Chrome扩展、NPM包和源码三种选择,需配置大模型API密钥(推荐阿里通义千问)。使用YAML脚本可执行Web端测试,通过android-playground模块支持APP自动化测试。测试报告自动生成详细操作步骤。目前版本对验证码等场景存在局限,适合快速构建自动化测试体系。
2025-10-19 14:56:55
1708
原创 智能体简要介绍
智能体(AI Agent)是能自主感知环境并执行任务的智能程序。以扣子平台为例,用户无需编码,通过自然语言描述即可创建智能体(如电商客服),并支持接入多种渠道。主流平台包括字节扣子(中文优化)、OpenAI GTPs(全球生态)、百度灵境(行业方案)等。在扣子平台创建智能体的步骤包括:使用AI生成功能描述需求,调试并添加插件/工作流,最后发布到应用商店。平台还支持创建知识库,通过上传文件快速构建专业知识体系。整个过程可视化操作,降低了AI应用开发门槛。
2025-10-19 14:54:51
531
原创 AI相关知识介绍
本文系统介绍了人工智能(AI)的基本概念、核心组件、主流大模型及Prompt编写方法。AI作为模拟人类智能的技术,已广泛应用于医疗、教育、交通等领域。文章详细解析了AI模型的架构、训练方法、推理引擎和伦理模块,对比分析了ChatGPT、豆包等主流大模型的特性与适用场景。重点阐述了Prompt的设计原则与结构化方法,包括CRISPE、BROKE等框架,并提供了具体模板和优化建议。最后通过实例说明如何编写有效的Prompt指令,帮助用户更好地与AI交互。
2025-07-06 09:35:57
688
原创 python基础SQ
本文介绍了Python中字符串、列表、元组、字典等数据结构的基本操作,以及布尔表达式和条件控制语句的使用。主要内容包括:字符串的定义方式(单引号、双引号、三引号)、转义符处理、切片操作;列表的增删改查;元组的不可变性;字典的键值对操作;JSON与字典的转换;布尔表达式和比较运算符;条件判断语句(if-elif-else)和循环结构(while/for)。文章通过代码示例展示了各数据结构的特性,如字符串的切片、列表的修改、元组的不可变特性、字典的无序性等,并介绍了循环控制语句break和continue的用法
2025-07-06 09:35:16
936
原创 异常与日志简易版本
其中,带有zip格式的压缩文件,是大小超过200KB被压缩之后的文件,且最后一个文件应该是没有超过对应大小,并没有被压缩,这便是一个最简单的一个日志捕获的过程。在python中我们可以去捕获我们的异常信息,异常信息,我们尽量做到见异常知意,尽量将异常分类。接下来,我们去运行,我们就可以发现,左侧会产生一个log的目录。接下来,我们举一个超级简单的写日志的代码。当然,我们也可以主动抛出异常。
2025-03-09 15:43:22
317
原创 python操作java文件的一种方法
对于python操作java代码的场景来说,比较多的可能就是涉及加密的场景,尤其涉及到登录的场景,对于输入的账号密码可能会涉及到加密,如果开发告诉我们如何加密,那么,OK,我们可以直接通过代码去实现,如果不知道,对于我们的自动化来说,我们可以通过操作开发的java文件,也就是说,让开发同学提供jar包或者java文件。类比python文件,我们可以知道MD5Util 是一个类,getMD5String是一个方法,其中这个方法还传递了字符串参数,知道了这些,我们就可以用我们的python代码去实现了。
2025-03-09 15:42:40
417
原创 python实现链表
链表是由一系列节点组成的元素集合。每个节点包含两部分,数据域item和指向下一个节点的指针next。通过节点之间的相互连接最终串联成一个链表。
2024-08-23 03:00:14
577
原创 chatGPT
2022年11月30日,OpenAI 推出全新的对话式通用人工智能工具——ChatGPTChatGPT 表现出了非常惊艳的语言理解、生成、知识推理能力它可以很好地理解用户意图做到有效的多轮沟通,并且回答内容完整、重点清晰、有概括、有逻辑、有条理。有多火(好用):上线仅 5天,ChatGPT 已经拥有超过100万用户,推出仅两个月后,在2023年1月末的月活用户已经突破了1亿,成为史上用户增长速度最快的消费级应用程序。
2024-08-23 02:59:27
1408
原创 贪心算法——找零钱问题
我们知道,超市收银员在收款时经常遇到找零的情况,在超时的收款台里面,会有各种各样面值的硬币,在向顾客找零钱时,也会有多种方案,但是一般会选择找出硬币数量最少的方案。因此,我们可以试着编写程序,根据输入的需要找的零钱数,求出找零钱时硬币数目最少的方案。0.42 ➗0.2 = 2余数是0.02,也就是需要2个0.2元的硬币,余下的钱是0.02。2.92 ➗1 = 2余数是0.92,也就是需要2个1元的硬币,余下的钱是0.92。0.02 ➗0.02 = 1余数是0,也就是需要1个0.02元的硬币,没有余数。
2024-07-12 13:27:16
1744
1
原创 动态规划的一种常见技巧
在动态规划中,一个常见的模型是有向无环图,设想序列中的每个元素都是图中的一个节点,如果右侧的节点具有更大的值,我们就在两个节点之间建立一个有向边,下面是这个特定输入序列的有向无环图表示,这种表示法的一个优势是,在图中递增子序列仅仅是另一条路径。解决动态规划问题的第一步是寻找一种可视化示例的方式,可视化是发现问题中与解决方案相关的连接和基础模式的有效方法,在解决这个具体问题时,我们显然会遇到一些关于有效序列的约束,因此,找到一种展示有效序列的方式是非常有益的。我们可以观察一个具体的例子,以便更加清晰的理解。
2024-07-12 13:26:47
1286
原创 Airtest初使用
Airtest是一款基于Python语言、跨平台的UI自动化测试框架,基于图像识别原理,比较适用于游戏和App。跨平台支持:支持Android和iOS平台上的自动化测试。图形用户界面(GUI)测试:通过图像识别技术来定位和操作用户界面元素,而不依赖于应用程序的内部结构或代码。脚本编写:使用Python编写测试脚本,结合Airtest提供的API和工具,可以编写复杂的自动化测试脚本。
2024-06-18 09:28:34
1102
原创 数据结构与算法python版本之线性结构之递归Recursion
实际上,真正的谢尔宾斯基三角形是完全不可见的,其面积为0,但周长无穷,是介于一维和二维之间的分数维(约1.585)构造。分形Fractal,是1975年由Mandelbrot开创的新学科——一个粗糙或零碎的几何形状,可以分成数个部分,且每一部分都(至少近似的)是整体缩小后的形状,即具有。上面这个例子,最内层的括号是(7+9),这是无需循环即可计算的,实际上整个求和的过程就是按照括号内一步一步计算的。这样,我们可以把树分解为三个部分:树干、左边的小树、右边的小树,分解后,正好符合递归的定义:对自身的调用;
2024-04-08 09:04:16
1061
1
原创 python语言程序设计完结
程序设计是计算机可编程的体现程序设计,亦称编程,是深度应用计算机的主要手段程序设计已经成为当今社会需求量最大的职业技能之一程序设计语言是一种用于交互(交流)的人造语言程序设计语言,亦称编程语言,程序设计的具体实现方式编程语言相比自然语言更简单、更严谨、更精确变成语言种类很多,但生命力强劲的却不多编程语言有超过600种,绝大部分都不再被使用C语言诞生于1972年,它是第一个被广泛使用的编程语言python语言诞生于1990年,它是最流行,最好用的编程语言处理时间的标准库。
2024-04-08 09:03:43
1438
原创 数据结构与算法python版本之线性结构之无序表抽象数据类型有序链表抽象数据类型和总结
列表是一种数据项按照相对位置存放的数据集;特别的,被称为“无序表unordered list” 其中数据项只按照存放位置来索引,如第1个,第2个。。。。。。最后一个等。所以无序列表的操作有如下:采用链表实现无序表,为了实现无序表数据结构,可以采用链接表的方案;虽然列表数据结构要求保持数据项的前后相对位置,但这种前后位置的保持,并不要求数据项一次存放在连续的存储空间;如果在数据项之间建立链接指向,就可以保持其前后相对位置。线性数据结构Linear DS将数据项以某种线性的次序组织起来。
2024-01-03 09:05:03
599
原创 数据结构与算法python版本之线性结构之队列Quene
队列是一种有次序的数据集合,其特征是:新数据项的添加总发生在一端(通常称为“尾rear”端),而现存数据项的移除总发生在另一端(通常称为“首front”端);当数据项加入队列,首先出现在队尾,随着队首数据项的移除,它逐渐接近队首。新加入的数据项必须在数据集末尾等待,而等待时间最长的数据项则是队首;这种次序安排的原则称为**(FIFO:First-in-first-out)先进先出;**队列的列子出现在我们日常生活的方方面面:排队计算机科学中队列的例子:打印机、进程调度、键盘缓冲。
2024-01-03 09:04:22
1203
原创 数据结构与算法python版本之列表和字典复杂度
前面我们了解了大O表示法以及对不同算法的预估接下来我们讨论python两种内置数据类型(列表和字典)上各种操作的大O数量级。
2023-12-18 13:38:20
1339
原创 数据结构与算法python版本之线性结构之栈
线性结构是一种有序数据项的集合,其中每个数据项都有唯一的前驱和后继除了第一个没有前驱,最后一个没有后继新的数据项加入到数据集中时,只会加入到原有的某个数据项之前或之后具有这种性能的数据集,就称为线性结构线性结构总有两端,在不同的情况下,两端的称呼也不同,有时候称为左右端、前后端、顶端和底端两端的称呼并不是关键,不同线性结构的关键区别在于数据项增减的方式,有的结构只允许数据项从一端添加,而有的结构则允许数据项从两端移除。
2023-12-18 13:37:12
1057
原创 mitmproxy安装以及模拟接口数据返回
接下来,我们使用命令启用mitmproxy,如下命令mitmweb -s D:\code\hwt\mitm\test_mitmproxy.py。到这里我们整个链路就通了,我们开始请求我们的接口,发现我们的接口返回页面展示也已经是我们json文件中的接口返回了。然后自己本地下载https://mitmproxy.org/downloads/#10.1.1/然后我们编辑一个json文件,用来模拟接口返回,并且编辑地址用于区分改动生效。而且我们也看到了,代理抓包的地址也是json文件的地址哇。
2023-11-28 14:48:29
823
原创 数据结构与算法python版本一
没有学习过数据结构算法之类专业毕业的,因为特地学习了下,收货挺多,记录下~我们编写计算机程序的目的是解决我们实际的应用问题首先计算机科学研究的是什么计算机科学不仅仅是对计算机的研究计算机科学主要研究的是问题、问题解决过程以及问题的解决方案为了更好地处理机器相关性或独立性,引入了抽象的概念那么什么是抽象呢,我们举个例子比如说汽车,从司机观点来看,汽车是一台可以带人去往目的地的代步工具从抽象角度说,司机看到汽车的逻辑层次。
2023-11-28 14:47:33
1060
人际博弈基于人性认知的防小人策略:职场与社交场景下的心理防御与反击机制研究
2026-04-11
【人工智能开发】主流大模型API申请指南:六大平台密钥获取与使用教程
2026-04-11
appium start session报错
2023-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅