自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1630)
  • 收藏
  • 关注

原创 UI自动化之Playwright简介

本文介绍了UI自动化测试的概念、主流框架(Selenium/Appium/Playwright等)及其底层原理,重点讲解了Playwright工具的环境搭建、基本操作(浏览器控制、元素定位与操作、等待机制、窗口切换等)和最佳实践。文章还总结了UI自动化测试的常见问题,包括用例设计原则、提高脚本稳定性和可维护性的方法,以及实施过程中可能遇到的困难。最后提供了相关学习资料获取方式,为软件测试学习者提供参考。

2026-03-03 19:23:12 628

原创 Jmeter性能综合实战——签到及批量签到

本文介绍了性能测试中签到功能的实现步骤,主要包括单次和批量两种操作方式。单次操作需通过HTTP代理录制脚本,添加正则表达式提取课程ID并修改签到状态;批量操作则结合CSV数据文件实现顺序处理,通过循环线程组完成多课程签到状态修改。测试时需注意正则表达式格式规范,确保提取值准确。最终通过修改bsq0h0参数值(1/0)来验证签到状态变更效果。文章还提供了软件测试学习资料获取方式,帮助测试人员提升技能。

2026-03-03 15:43:42 562

原创 10:00面试,10:06就出来了,问的问题有点变态。。。

摘要:本文分享了软件测试岗位的面试经验与知识体系。作者经历加班薪资调整后转投互联网公司,却因面试题失利。通过总结发现,软件测试面试主要考察16个技术栈,包括测试理论、Linux、MySQL、Web/API/App测试、Python基础、性能测试等核心内容。文章列举了各技术栈的典型面试题,如测试步骤、Linux命令、Python编程题、MySQL优化等,并提到完整的面试宝典包含近200页内容,旨在帮助求职者高效准备面试。

2026-03-02 20:10:40 585

原创 软件测试人员一定要会的微信小程序测试点

微信小程序自2017年上线以来发展迅速,目前DAU超4亿,GMV达3万亿。小程序测试需基于微信平台,重点关注:1)体验版授权管理;2)功能交互测试;3)微信生态兼容性;4)多设备授权场景;5)10M缓存机制;6)网络异常处理;7)性能与安全测试。测试需覆盖Android/iOS系统、不同微信版本、网络环境及PC端兼容性,同时要验证appid、openid、unionid的授权逻辑。

2026-03-02 19:42:47 604

原创 Jmeter执行接口自动化测试-如何初始化清空旧数据

本文介绍了两种自动化测试后清空数据的方法:1)通过获取total数值循环删除,先查询总条数number,再循环获取delete_id并删除;2)通过JMeter的matchNr变量获取总条数循环删除。文章还强调了数据安全校验的重要性,建议增加if控制器判断projectid,避免误删生产数据。最后作者分享了软件测试学习资料获取方式,帮助测试人员提升技能。

2026-03-02 15:04:36 548

原创 app自动化测试(Android)--显式等待机制

本文介绍了WebDriverWait的用法及其在Python和Java中的实现。主要内容包括:1)WebDriverWait的参数解析,包括driver实例、超时时间和检测间隔;2)until和until_not方法的区别及使用场景;3)expected_conditions模块的常见判断条件,如元素可见性、可点击性等;4)通过雪球APP案例演示了如何结合显式等待验证股票价格。文章强调显式等待能提高脚本稳定性,建议项目中结合隐式等待使用。最后提供了测试学习资料获取方式。

2026-02-28 19:22:00 677

原创 测试驱动开发(TDD)

测试驱动开发(TDD)是一种颠覆传统软件开发流程的理念,强调测试先行。其核心是在编写功能代码前先设计测试用例,通过"测试-失败-修改-测试-成功"的循环确保代码质量。TDD具有五大优势:保证功能符合需求、支持灵活迭代、提升系统扩展性、提高产品质量、测试用例可生成文档。实施流程包括添加测试、运行测试、编写代码、重构优化等步骤。TDD将测试工作前置到需求阶段,改变了软件研发生命周期,使测试从末端环节转变为前端驱动力量。

2026-02-28 14:30:05 510

原创 Jmeter的接口自动化测试

本文分享了接口自动化测试的实施经验。在完成三端测试后,团队于今年7月启动接口自动化,目前已搭建完整框架并实现持续集成。文章探讨了自动化测试的必要性、工具选型标准(最终选择JMeter),以及测试策略(重点关注多接口联合测试)。系统采用Jenkins任务调度、Ant构建桥梁和Java开发,通过MVC设计模式组织代码,解决调试难题。最后分享了测试结果展示方案和学习资源获取方式,为测试人员提供实践经验参考。整个系统注重易用性和团队协作性,实现了高效的接口自动化测试流程。

2026-02-27 19:30:38 608

原创 Windows下 cURL命令实战~

本文介绍了在Windows系统中使用cURL命令进行API测试的方法。首先需检查系统是否已安装cURL环境,未安装时可从官网下载。安装后即可通过命令行执行GET、POST等请求测试API接口。同时推荐使用Apifox工具管理cURL命令,该工具支持多种协议,可自动转换并保存接口请求,提高测试效率。文章最后还提供了软件测试学习资料的获取方式。通过cURL和Apifox的组合使用,可以快速完成API接口的验证工作。

2026-02-27 14:53:29 640

原创 优秀测试工程师必备的4项安全测试方法

摘要:本文系统介绍了软件安全性测试的方法和常见漏洞。测试方法包括静态代码扫描、动态渗透测试和程序数据扫描,以及正向和反向测试过程。常见安全漏洞涉及缓冲区溢出、加密弱点、错误处理和权限过大等问题。文章强调应根据软件安全需求选择合适的测试策略,对高安全性软件应采用正向测试为主、反向测试为辅的方法。同时指出了各种测试方法的优缺点,为软件安全测试提供了系统性的指导框架。

2026-02-26 19:20:12 629

原创 Python接口自动化---接口封装与调用---读取excel 数据(详解)

本文介绍了使用Python读取Excel数据并转换为字典格式的方法。主要内容包括:1)通过xlrd模块安装和环境准备;2)Python对Excel的基本操作,包括获取工作表、行列数及单元格数据;3)将Excel数据封装为字典格式,其中首行为key,后续行为value;4)处理数字格式问题,需将单元格设为文本格式避免浮点数显示。文章提供了完整代码示例和运行结果,适合用于自动化测试中的参数化数据管理。最后还给出了获取更多测试资料的途径。

2026-02-26 14:54:40 545

原创 【测试设计】使用jenkins 插件Allure生成自动化测试报告

摘要:本文介绍了如何将Allure测试报告框架与Jenkins和Pytest集成,实现专业化的测试报告生成。首先搭建Java环境并安装Jenkins,然后配置Allure插件。通过安装Python依赖包pytest-allure-adaptor编写测试脚本,在Jenkins中创建任务并配置构建后操作生成Allure报告。Allure报告提供多维度的测试结果展示,包括用例统计、环境信息和历史趋势分析等,相比传统测试报告更加专业全面。文章详细记录了从环境搭建到报告生成的完整流程,为测试人员提供了高效生成专业测试

2026-02-25 19:20:14 724

原创 软件测试要学习的基础知识——黑盒测试

黑盒测试是一种不关注程序内部结构的功能测试方法,通过输入输出验证系统是否符合需求。主要测试内容包括功能正确性、界面、数据库访问等。常用测试用例设计方法包括:等价类划分(有效/无效类)、边界值分析(极值测试)、决策表(多条件组合分析)、因果图(输入组合关系)和场景法(流程路径测试)。这些方法能有效发现各类错误,提高测试效率。测试人员需要掌握这些技术,结合实际需求设计全面的测试用例。

2026-02-25 14:13:19 668

原创 10:00开始面试,10:06就出来了,问的问题有点变态。。。

本文分享了一位软件测试工程师的求职经历和面试经验。文章首先描述了作者遭遇降薪后跳槽互联网公司的经历,重点复盘了面试中因基础知识不足而答错的HTTPS测试方案问题。随后系统整理了软件测试岗位常见的16大类面试知识点,包括测试理论、Linux、MySQL、Web/API/App测试、Python基础、性能测试等核心技术栈,并列举了各模块的典型面试题。最后提到这些内容整理自一份近200页的软件测试面试宝典,旨在帮助求职者高效备战面试。全文通过真实案例引出知识点梳理,为软件测试从业者提供了实用的面试准备指南。

2026-02-24 19:59:35 359

原创 软件测试之性能测试

总结:随着并发用户数的增加,吞吐量与资源利用率增加,说明系统在积极处理,所以响应时间增加的并不明显,处于比较好的状态。负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加是,系统各项性能指标的变化情况。压力测试,是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。是一个灵活的过程,每次性能测试结果的分析都需要测试分析人员具有相当程度的对 软件性能、软件架构和各种性能测试指标的了解,性能测试分析需要借助各种图表。主要目的是:找系统的负载极限,为系统调优提供数据。

2026-02-24 19:56:16 667

原创 postman接口测试

Postman是一款功能强大的HTTP接口测试工具,支持用例管理、多种请求方式(GET/POST/文件上传)、变量管理和批量执行等核心功能。文章详细介绍了Postman的安装使用流程,包括新建项目/用例、配置请求参数、设置环境变量、预处理脚本以及代码导出等实用功能。特别突出了其环境变量管理和批量执行特性,可快速切换测试环境并高效执行测试用例。作为接口测试的常用工具,Postman能满足大部分测试需求,适合测试人员快速上手使用。

2026-02-24 15:10:26 609

原创 Jmeter性能测试常见问题+解决汇总

本文总结了JMeter压测中常见的超时错误及解决方案。主要分为请求超时和压力机问题两大类:请求超时包括连接超时(线程过多、端口耗尽)、读取超时(服务器处理延迟)和查询超时(数据库响应慢);压力机问题涉及端口耗尽、内存溢出等。解决方法包括调整超时设置、优化TCP参数、增加压测机或使用分布式测试、修改JVM内存配置等。文章还提供了Windows系统下JMeter内存调优的具体步骤,并建议在命令行运行时禁用消耗内存的监听器。最后强调要根据实际情况选择解决方案,分布式压测适用于大并发场景。

2026-01-08 19:09:58 958

原创 数据中快速查找和提取的强大工具 JSON

JSONPath是一种高效查询JSON数据的语言,本文介绍了其基本语法和用法。文章详细讲解了JSONPath的常用表达式,包括键值选择、数组遍历、过滤条件和通配符匹配等。通过Python代码示例展示了如何封装JSONPath方法,实现递归遍历JSON数据并提取匹配结果。最后以图书数据为例,演示了如何使用封装方法查询特定字段值。JSONPath能显著提升JSON数据处理的效率和可读性,适合在各类编程语言中实现灵活的数据查询功能。

2026-01-08 14:01:02 664

原创 Postman如何做接口测试:如何导入 swagger 接口文档

摘要:本文介绍了Postman在接口测试中的两个实用技巧:1)通过导入Swagger文档自动生成请求参数,只需2步操作即可省去手动填写时间;2)使用环境变量管理不同测试环境,通过设置baseUrl变量实现一键切换环境,避免重复修改大量用例。这些方法能显著提升测试效率,减少重复工作。文末还提供了软件测试学习资料,帮助测试人员快速掌握相关技能。(149字)

2026-01-07 19:11:30 309

原创 不会做UI自动化测试?一起设计框架再实践吧

本文探讨了UI自动化测试的实施策略与PO模式应用。首先分析了UI自动化的价值与落地难点,强调需明确实施动机并评估投入产出比。随后详细介绍了PO模式的设计理念和六大原则,包括低耦合、易维护等优势。文章提供了基于Appium+Python+Unittest的技术实现方案,涵盖BasePage基础类、页面对象封装和测试用例编写方法,并给出目录结构建议。最后指出UI自动化的局限性,建议聚焦核心业务,并强调了测试用例规范管理的重要性。文末提供了相关学习资料获取方式,为测试人员实施UI自动化提供实践指导。

2026-01-07 14:18:25 932

原创 黑盒测试的底层逻辑

黑盒测试的核心在于将程序视为未知内部结构的"黑盒",通过验证输入输出是否符合需求文档(PRD)来检测功能。测试要点包括:1)全面分析PRD,掌握所有输入输出;2)输入不仅限于界面操作,还包括接口、文件、消息队列等;3)输出分可见(界面反馈)和不可见(数据库/缓存变化)。特别强调要关注隐藏输出和异常操作场景(如并发、逆向操作)。测试人员需兼具用户视角和系统设计思维,深入理解业务源头数据,运用等价类等方法进行完整验证。掌握这些底层逻辑可快速适应不同业务系统的测试工作。

2026-01-06 19:17:09 606

原创 软件测试所有测试方法

本文系统梳理了软件测试的主要类型和方法。包括功能测试(黑盒测试、白盒测试)、性能测试(负载测试、压力测试)、兼容性测试、安全测试等基础分类;详细介绍了Alpha/Beta测试、冒烟测试、回归测试等阶段性测试;还涵盖了自动化测试、接口测试、文档测试等专项测试。文章从测试目的、执行方式、适用场景等维度对各类测试进行了定义和比较,并提供了相关测试工具推荐。全文全面覆盖软件测试领域的核心概念,可作为测试人员的技术参考指南。

2026-01-06 14:09:10 707

原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。

【摘要】本文分享了一位软件测试工程师的求职经历和面试经验总结。从加班薪资问题到面试失利,作者反思发现测试岗位面试存在固定知识体系。文章系统梳理了软件测试岗位16个核心考察方向,包括测试理论、Linux、MySQL、Web/API/App测试、Python基础、性能测试等,并列举了各技术栈常见面试题。最后提到整理的近200页面试宝典涵盖全面知识点,旨在帮助测试工程师高效准备面试,提升求职竞争力。

2026-01-05 20:08:26 603

原创 浅谈Jmeter接口测试

摘要:本文介绍了JMeter在接口测试中的应用,包括其作为开源Java工具的功能特性(跨平台、分布式负载、多线程等)。详细讲解了JMeter的安装步骤(JDK配置、环境变量设置)和中文界面设置方法。重点解析了JMeter的核心元件体系(测试计划、线程组、取样器等)及其作用域和执行顺序,并概述了接口测试的基本流程:从创建测试计划到添加监听器。最后提供了软件测试学习资料的获取方式,旨在帮助测试人员掌握JMeter工具的使用。(148字)

2026-01-05 19:15:25 838

原创 搭建JMeter分布式压测环境轻松应对

摘要:本文详细介绍了JMeter分布式压测环境的搭建方法,包含Windows和Linux两种系统部署方案。Windows部署包括JDK安装、环境变量配置、JMeter配置修改及分布式服务启动;Linux部署涵盖JDK/Jmeter安装、环境优化、内核参数调整、脚本编写及测试报告生成等步骤。文章特别强调了分布式压测的操作要点,包括多机负载分配、启动/终止命令的正确使用方式,并提供了环境优化建议。两种部署方案都给出了具体配置示例和注意事项,帮助用户高效构建分布式压测环境以应对大规模性能测试需求。

2026-01-05 14:10:35 911

原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。

摘要:一位软件测试工程师遭遇职场困境,因技术面试失利后总结出软件测试岗位的常见面试知识点。文章系统整理了16大技术栈内容,包括测试理论、Linux、MySQL、Web/API/App测试、Python编程、性能测试等核心领域,并列举了典型面试题示例。最后提到整理了一份近200页的面试宝典,涵盖从技术基础到人力资源问答的完整知识体系,旨在帮助测试工程师高效准备面试,提升求职竞争力。

2026-01-04 20:07:01 838

原创 如何使用jmeter进行压测

本文介绍了如何快速上手使用JMeter进行接口压力测试。重点讲解了JMeter的核心功能,包括测试计划、线程组、HTTP取样器的配置方法,以及调试运行、请求默认值设置等基本操作。文章特别强调了实际压测时应使用命令行模式而非图形界面,并详细说明了压力测试用例的配置方法,包括线程数设置、请求顺序安排和定时器使用。最后介绍了如何生成HTML测试报表,包含请求成功率、响应时间等关键指标。全文采用最小化学习成本的方式,帮助测试人员快速掌握JMeter的压测核心功能。

2026-01-04 19:11:53 742

原创 测试资深人士推荐的GUI跨平台自动化测试工具

Squish GUI测试工具助力跨平台应用自动化测试,支持Qt、移动端及嵌入式系统。该工具提供多种验证方式(对象属性、截图比对、OCR识别),支持Python/JS等编程语言和BDD开发模式。特别针对Qt应用,可测试Widgets/QML控件,支持手势操作和车载IVI系统测试。配套推荐Qtitan系列UI组件(Ribbon/Chart/DataGrid等)。文末提供软件测试学习资料获取方式,帮助开发者提升测试效率。

2026-01-04 14:02:10 628

原创 常见的 Android app 测试面试题

本文总结了软件测试面试中的常见问题,分为两部分:开场问题和技术问题。开场问题包括自我介绍、离职原因、测试经验等;技术问题涵盖编程能力(如字符串反转)、测试思路(如注册模块设计)、测试技术(如抓包工具使用)、移动端测试要点(如Android与iOS区别)等。还介绍了ADB命令、Monkey测试脚本、性能测试关注点等内容,并分享了自动化测试工具Appium和Robotium的应用。最后提供了学习资料获取方式,适合软件测试从业者参考准备面试。

2025-12-31 19:18:26 768

原创 一分钟了解自动化测试

摘要:自动化测试已成为测试工程师的必备技能,本文从岗位需求切入,用通俗语言解析自动化测试本质。测试是发现错误的过程,自动化则是让机器代替人工执行这一过程,通过编程语言与测试工具(如Selenium、JMeter等)实现人机交互。文章对比了功能/性能测试的主流方案,指出掌握编程语言、测试框架和测试设计理念是关键。最后强调自动化测试覆盖从UI到单元测试的全流程,建议测试人员加强技术积累。(149字)

2025-12-31 14:05:00 778

原创 iOS开发者自带弱网测试工具界面说明

摘要:本文介绍了弱网测试的主要思路和方法,包括弱网功能测试(2G/3G/4G、高延时、高丢包)、无网状态测试和网络切换测试等。重点讲解了iOS手机使用NETWORKLINKCONDITIONER工具进行弱网模拟的操作步骤,包括启用开发者选项、选择预设网络环境(如3G、2G等)和自定义网络参数(带宽、丢包率、延迟等)。最后提供了2G/3G网络参数范围和国内3G制式信息,并分享了软件测试学习资料获取方式。(149字)

2025-12-30 19:13:53 591

原创 如何提升单元测试的效率?

摘要:单元测试不应仅追求代码覆盖率,而应注重有效性测试。文章指出无效测试的常见问题,如缺乏依赖方法验证和边界测试,并强调单元测试与集成测试的互补关系。作者提出避免无效测试的6个原则:单一责任、快速执行、独立运行、可重复性、代码覆盖和自动化,建议重点关注外部行为和风险点,避免过度打桩。同时提醒100%覆盖率不代表全面测试,需编写多样化用例验证不同场景,最终目标是确保代码质量和回归验证的有效性。(149字)

2025-12-30 14:02:31 616

原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。

【摘要】一名软件测试工程师分享求职坎坷经历:从小厂跳槽后遭遇降薪,面试互联网公司时因不熟悉HTTPS测试方案被拒。文章总结了软件测试岗位常见面试知识点,涵盖16个技术栈(测试理论、Linux、MySQL、Web/API/App测试等),并列举典型面试题如测试步骤设计、Linux命令、Python编程题、数据库优化等。最后提到一份近200页的测试面试宝典,包含完整知识体系和真题解析,旨在帮助求职者高效备战测试岗位面试。

2025-12-29 19:57:39 772

原创 如何最好地制定自动化测试策略

本文详细介绍了构建高效自动化测试策略的7个关键阶段:1)制定测试计划,明确自动化范围;2)选择适合的自动化方法;3)评估并选择合适的测试工具;4)配置稳定一致的测试环境;5)设计可重用的测试用例;6)高效执行测试;7)分析结果并持续优化。文章强调应根据项目需求定制策略,推荐Selenium、Appium等工具,并建议结合CI/CD流程提升效率。同时指出探索性测试等仍需人工执行,提供获取学习资料的途径,帮助测试人员系统掌握自动化测试实践。

2025-12-29 19:20:03 681

原创 jmeter生成html格式接口自动化测试报告

本文介绍了如何使用Ant工具生成JMeter的HTML测试报告,解决JMeter自带结果查看插件不够直观的问题。主要内容包括:1)Ant的下载安装与环境配置;2)将JMeter与Ant集成,配置build.xml文件;3)设置报告生成路径和模板文件;4)修改JMeter.properties文件以输出更多测试数据;5)执行命令生成可视化报告。通过这种方法可以方便地向领导提交更直观的测试结果报告。文章还提供了详细的配置步骤和相关资源下载链接。

2025-12-29 14:16:30 986

原创 APP测试 —— Appium 自动化测试框架的初识与学习要领

这实际上不是替换,算是client 对原生 webdriver 进行了一些移动端的扩展,加入了一些方便的方法, 比如 swipe 之类,appium client 让我们可以更方便的写出可读性更好的测试用例。而作为测试袁的我们也要与时俱进,努力学习手机App的相关测试,本章将介绍手机自动化测试框架Appium。学习appium最大的难处之一在于环境的安装,安装流程比较繁琐,安装的工具和步骤也较多,ok,今天我们的知识分享就到这里了,下一期我们将从Appium的环境搭建的安装流程开始讲起。

2025-12-28 20:00:00 808

原创 【python+appium】自动化测试

本文总结了APPUI自动化测试的关键要点,建议测试工程师掌握相关技能以提升职业竞争力。主要内容包括:1)推荐使用Python语言,因其语法简洁、测试库丰富;2)主流测试框架Appium和Airtest的对比与选择建议;3)单元测试框架推荐pytest;4)环境搭建与脚本编写注意事项;5)最终可集成Jenkins实现持续测试。文章提供了多种技术组合方案,并分享了学习资料获取方式,旨在帮助测试人员高效开展APP自动化测试工作。

2025-12-27 19:26:18 809

原创 Coze开发测试用例设计智能体,助你测试提速!

摘要:本文介绍AI智能体(Agent)的概念及其在软件测试中的应用。AI智能体基于大模型(LLM)构建,能自主执行复杂任务,相比传统AI工具更具独立性和执行力。重点讲解了使用Coze平台开发测试用例生成智能体的方法,包括创建工作流、编写提示词、关联插件等步骤。该智能体可分析需求文档,自动生成XMind格式的测试点,显著提升测试工作效率。文章还对比了智能体与传统AI工具的区别,并详细说明Coze平台的功能特点,为测试人员提供了实用的智能化解决方案。

2025-12-27 13:56:43 1251

原创 如何使用IOS自动化测试工具UIAutomation

本文介绍了iOS自动化测试工具UIAutomation的使用方法。主要内容包括:1) 如何通过Xcode的Instruments工具录制和运行测试脚本;2) JavaScript脚本获取和操作UI控件的基本语法,如获取tableView、textField等元素并执行点击、输入等操作;3) 自定义自动化脚本示例,演示了遍历点击cell的测试场景。文章还提到调试日志输出和导航栏操作等实用技巧,为iOS应用自动化测试提供了入门指导。

2025-12-26 14:17:45 897

原创 【Postman】入门到精通

摘要:本文详细介绍了Postman工具的使用方法,涵盖安装、基本功能和高级应用三部分。首先讲解了Postman作为API开发和测试工具的核心功能,包括HTTP请求发送、脚本编写和集合管理。然后逐步演示了Windows/macOS系统的安装步骤及界面功能模块。在基本应用部分,通过GET/POST请求实例展示了接口测试流程,并重点讲解了环境变量配置和断言验证方法。高级应用部分涉及接口关联、数据驱动测试和Newman生成测试报告等自动化测试技术,提供了完整的命令行操作指南。全文通过实际案例演示了Postman在接

2025-12-25 19:25:05 1549

空空如也

空空如也

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

TA关注的人

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