自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 操作 JMeter 探索:pymeter 实操指南

摘要:pymeter是一个Python库,用于以编程方式创建和运行JMeter性能测试计划。文章介绍了如何使用pymeter创建包含线程组、HTTP请求和聚合报告的测试计划,并演示了运行测试和处理结果的方法。通过pymeter可以轻松实现JMeter测试的自动化,提高性能测试效率,尤其适合集成到持续集成流程中。该工具为Python开发者提供了便捷的JMeter测试方案,降低了性能测试的技术门槛。

2025-07-05 19:35:35 402

原创 接口测试详解(全)

接口测试是对系统组件间数据交换和逻辑关系的测试,涉及HTTP、WebService等多种协议类型,包括功能、性能等多种测试类型。文章详细介绍了接口自动化测试流程:需求分析→用例设计→脚本开发→测试执行→结果分析,并以豆瓣电影搜索接口为例,展示了Python+nosetests框架实现自动化测试的完整过程,包括参数校验、功能测试、结果分析及邮件报告发送。测试案例显示51条用例中50条成功,1条因参数异常失败。最后提供了完整脚本下载和学习资源获取方式。

2025-07-05 15:02:54 567

原创 接口测试方法详解

本文介绍了三种接口测试方法:1. 使用LoadRunner进行接口测试,重点讲解了web_submit_data()和web_custom_request()两种API的使用场景及优缺点;2. 通过Java+Fitnesse框架实现测试代码与数据的分离,介绍了Fitnesse的四种常见表格;3. 直接编写测试类验证接口返回参数。文章对比了这些方法的优缺点,并提供了相关学习资源获取方式。这些方法都能有效验证接口功能,但适用场景和效率各有不同。

2025-07-04 19:43:28 643

原创 Appium+Python自动化测试环境搭建

Windows下搭建Python+Appium测试环境的完整步骤:安装JDK1.8+、Android SDK并配置环境变量,安装安卓模拟器;安装Node.js验证版本;下载Appium Desktop并启动服务;安装Python3.7+和Appium-Python-Client;推荐使用PyCharm开发。文末提供软件测试学习资源,包含完整文档和视频教程,可帮助测试人员快速上手,避免学习过程中常见问题。

2025-07-04 15:44:41 139

原创 Python自动化测试框架整理,搭建框架看这篇就够了。。

测试框架是为自动化测试提供执行环境的架构体系,它通过编码标准、数据处理等准则带来代码重用、维护成本降低等优势。常见框架包括WebUI(Python+selenium)、接口(Python+requests)和App(Python+appium)自动化测试方案,均由编程语言、单元测试框架等核心组件构成。测试框架具有半成品特性,需结合具体业务实现,包含配置文件管理、业务代码分离、日志报告输出等组成部分。其价值在于复用测试经验、提高开发效率,是测试分析设计的重要工具。

2025-07-03 19:30:33 481

原创 软件测试面试200问(附30W字面试文档)

《软件测试面试指南与职业发展分析》 本文全面梳理了软件测试岗位的面试要点与职业发展路径,主要包含四个核心部分: 一、测试职业发展 职业规划路径:建议前3年积累测试经验,逐步成长为高级测试工程师 必备素质:协调能力、耐心细致、沟通技巧 测试目的:发现软件缺陷,确保产品符合用户需求 二、测试技术要点 测试流程:需求分析→测试设计→用例编写→执行测试→缺陷管理 常用方法:黑盒/白盒测试、边界值分析、等价类划分等 典型测试类型:功能、兼容性、性能、安全测试 三、测试用例设计 提出六大设计维度: 功能测试:覆盖正常/

2025-07-03 15:13:31 614

原创 Python自动化测试框架:Unittest 断言详解

本文介绍了unittest中常用的断言方法及其使用场景。主要包括5类断言:相等断言(assertEqual/assertNotEqual)、包含断言(assertIn/assertNotIn)、布尔断言(assertTrue/assertFalse)、类型断言(assertIsInstance/assertNotIsInstance)和异常断言(assertRaises)。每种断言方法都配有代码示例说明其用法,并提到可以通过msg参数自定义错误信息。文章还提供了获取相关视频教程和文档资料的方式,帮助软件测试

2025-07-02 19:58:25 757

原创 测试基础知识

摘要:本文系统地介绍了软件测试的基本概念和方法。首先阐述了黑盒测试、白盒测试和灰盒测试三种测试方法的定义、特点和应用场景;其次比较了自顶向下和自底向上两种集成测试策略的优缺点;然后按开发阶段划分了单元测试、集成测试、确认测试等测试流程;接着说明了测试用例的设计目的和重要性;最后分析了V模型、W模型、H模型和X模型四种常见测试模型的特点和局限性。文章为软件测试人员提供了全面的测试方法论指导,涵盖了从基础概念到实践应用的关键知识点。

2025-07-02 14:43:49 631

原创 基于Springboot开展单元测试

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!通过遵循最佳实践,可以编写高质量的单元测试,提高代码的质量和可维护性。可以将测试代码放在单独的目录中,并使用相应的构建工具来管理测试代码和生产代码的依赖关系。例如,@SpringBootTest注解可以创建完整的Spring应用程序上下文,@MockBean注解可以用于模拟依赖关系。在测试类中,编写测试方法,对需要测试的方法进行测试。可以使用第三方库或自己编写数据工厂。

2025-07-01 20:07:58 968

原创 性能测试的方法(超详细总结)

摘要:性能测试是评估系统在不同负载下的性能表现,主要包括负载测试、压力测试、并发测试、配置测试等方法。常用工具有JMeter、LoadRunner等,可模拟多用户并发访问并监测响应时间、吞吐量等指标。测试代码示例展示了如何实现负载模拟。性能测试需要结合业务场景选择合适的工具和方法,对结果进行分析优化,提升系统稳定性。文末还提供了性能测试学习资源获取方式。

2025-07-01 15:03:04 306

原创 【白盒测试】逻辑覆盖和路径测试的设计方法

本文介绍了白盒测试的常用方法,重点分析了逻辑覆盖测试的6种技术:语句覆盖、判断覆盖、条件覆盖、判断-条件覆盖、条件组合覆盖和路径覆盖。通过一个包含4条路径的程序模块示例,详细说明了每种覆盖方法的设计思路、测试用例示例及其局限性。研究发现,单一覆盖方法难以满足所有测试需求,建议采用条件组合覆盖和路径覆盖相结合的方式优化测试用例,最终提供了8个覆盖所有逻辑条件的测试用例设计方案。文章指出合理组合多种覆盖方法可以提高测试有效性,并分享了相关学习资源获取途径。

2025-06-30 19:39:02 852

原创 全功能Python测试框架:pytest

摘要:Python测试框架pytest凭借其简单灵活、插件丰富等特点成为主流测试工具。文章介绍了pytest的安装方法、基本测试样例编写规则(如test_前缀命名)、5种常用运行模式:生成HTML报告、指定用例运行、多进程并发执行、失败重试机制以及显示print内容。重点展示了pytest与unittest的区别优势,包括支持参数化测试、多种自动化测试类型(单元/功能/Selenium/接口测试),以及丰富的插件生态(如pytest-html、pytest-xdist等)。最后提供了测试资源获取方式,帮助开

2025-06-30 14:45:14 973

原创 Jmeter接口测试流程详解

本文介绍了JMeter接口测试的基本流程。首先概述了JMeter作为Java开源测试工具的特点,包括安装步骤和中文界面设置方法。重点讲解了JMeter的核心元件及其作用域和执行顺序,包括测试计划、线程组、取样器等10个关键组件。最后详细说明了接口测试的具体操作流程:从创建测试计划、配置线程组参数,到设置HTTP请求、添加断言和监听器。文章还提供了测试资源获取方式,旨在帮助测试人员快速掌握JMeter的使用方法,提高接口测试效率。

2025-06-29 20:00:00 896

原创 6个步骤轻松实现Postman接口压力测试(建议收藏)

摘要:Postman接口并发测试简明指南:1)确保接口可通后保存请求;2)填写测试信息,同一接口可修改不同参数;3)使用Runner功能选择集合并设置执行次数;4)查看测试结果。文章还提供软件测试学习资源,包含视频文档等资料,帮助测试人员提升技能(约130字)

2025-06-28 19:53:24 233

原创 UI自动化测试框架的搭建,超详细总结

本文介绍了使用Selenium+TestNG+Maven+Ant搭建UI自动化测试框架的方法。主要内容包括:1) 在IDEA中创建Java模块项目结构;2) 配置驱动、pom.xml、build.xml等必要文件;3) 分模块设计公共类、元素类、测试步骤和用例类;4) 以百度搜索为例演示测试流程实现;5) 框架扩展性说明(可集成API、数据库等)。文章提供了项目目录结构示例,并简要提及与Jenkins的CI集成方法,最后分享了测试学习资源获取方式。该框架便于维护,适合功能测试和复杂业务流程测试。

2025-06-27 19:39:12 801

原创 Web自动化—Cypress 测试框架概述

Cypress测试框架核心要点摘要: 文件结构: 包含Fixtures(测试夹具)、测试文件、Plugins和Support目录 Fixtures存储静态测试数据,测试文件位于integration目录 核心配置: 通过cypress.json进行全局配置 支持设置超时时间(命令/页面加载/请求等) 可自定义目录结构和文件位置 测试用例结构: 基于Mocha框架,使用describe/it语法 支持BDD和TDD两种测试风格 特色功能: 自动重试机制:智能处理异步操作,避免硬编码等待 多重断言:按顺序重试每

2025-06-27 15:18:17 952

原创 jmeter接口自动化测试

摘要:JMeter作为性能测试工具也可用于接口自动化测试,但传统单用例单取样器的方式维护成本高。文章提出采用CSV数据驱动方式,通过函数变量实现动态参数化,解决多接口业务场景测试的难题。通过条件控制器处理不同请求方法,配合循环控制实现一个取样器执行多条用例,提升脚本复用性和维护效率。关键技术包括函数变量引用、条件判断逻辑和CSV参数化,但需注意该方法仅适用于自动化测试而非性能测试。最后强调实践的重要性,为JMeter接口自动化测试提供了可行思路。

2025-06-26 19:40:11 804

原创 Robotframework自动化测试环境搭建

RobotFramework-RIDE 1.5.2.1版本仅支持Python2.7环境,2019年更新后终于支持Python3.6+。本文详细介绍了基于Python3.7.4的RobotFramework自动化测试环境搭建步骤,包括:1)安装Python3.7并配置环境变量;2)下载浏览器及对应驱动;3)安装RobotFramework和RIDE工具;4)安装Selenium2Library库;5)通过简单案例验证环境。同时提供了常见错误解决方案,如权限问题和application.py错误。该指南帮助测试

2025-06-26 15:42:49 759

原创 白盒测试(超详细总结)

文章摘要:白盒测试以程序内部结构为核心,包含逻辑覆盖、控制流分析、路径测试等方法。逻辑覆盖测试包含6种方法(语句覆盖、判定覆盖、条件覆盖等),各有优缺点和适用场景。环复杂度通过公式法、判定节点法等计算程序复杂度。基本路径测试需先确定独立路径集合,静态白盒测试包括代码检查等方法。测试覆盖率指标需平衡测试成本与完整性,通常不要求100%。同行评审流程包含5种角色分工。白盒测试优点在于定位精准,但对测试人员技术要求较高。

2025-06-25 19:56:57 893

原创 如何从0开始搭建公司自动化测试框架?

本文介绍了自动化测试框架搭建的必要性和具体方法。首先对比了手工测试与自动化测试的特点,指出自动化测试在效率、重复性、复杂场景测试等方面具有优势。然后详细讲解了API接口测试框架的搭建步骤:选择Python语言、使用PyTest测试框架、配置测试报告、代码管理和持续集成方案。最后简述了UI自动化测试框架的搭建流程,包括工具环境配置、依赖包安装、工程目录结构和脚本编写步骤。文章强调自动化测试是软件测试工程师的重要技能,并提供了相关学习资源获取方式。

2025-06-25 15:32:39 923

原创 postman如何做接口测试?

本文分享了Postman接口测试的9个实用技巧:1)导入Swagger文档自动生成请求参数;2)使用环境变量快速切换测试环境;3)利用Runner进行简单压力测试;4)通过Pre-request脚本自动添加请求头;5)编写Tests脚本实现响应结果自动校验;6)导入外部JSON文件作为测试数据;7)使用Newman命令行工具运行测试;8)生成HTML测试报告;9)生成Allure可视化测试报告。这些技巧可以显著提升接口测试效率,减少重复工作,适合需要频繁进行接口测试的开发者学习使用。

2025-06-24 19:52:54 643

原创 【软件测试】快速定位bug,编写测试用例

《如何高效定位系统Bug:测试人员进阶指南》 摘要:本文探讨测试人员提升bug定位能力的重要性及实用技巧。定位问题不仅能降低误报率、加快修复速度,还能提升开发信任度。核心方法包括:1)保存问题现场;2)分析状态码(4xx前端问题,5xx后端问题);3)检查接口请求/响应数据;4)查看服务器日志;5)结合需求文档验证。文章强调测试人员应培养日志分析习惯,掌握前后端问题区分标准(如字符校验属前端,SQL报错属后端),并建议通过经验积累建立问题预判能力。对于新手还提供了用例编写指导,主张功能与用户导向结合的测试设

2025-06-24 15:47:00 956

原创 使用Postman进行一次完整的接口测试

接口测试是验证系统间交互的重要手段,主要用于检测外部系统接口和内部模块间的数据交互。通过模拟HTTP请求,可以测试各种参数组合,提高测试覆盖率和自动化效率。文章以企业微信API为例,演示了使用Postman工具进行接口测试的完整流程:从获取access_token、构造消息体到发送请求,并强调测试方案设计和用例编写的重要性。接口测试有助于发现后端问题,降低维护成本,是保障系统安全性和稳定性的关键环节。

2025-06-23 19:51:20 648

原创 Selenium+python自动化测试:解决无法启动IE浏览器及报错问题

【IE浏览器自动化测试报错解决方案汇总】 在使用Selenium启动IE浏览器时遇到的常见报错及解决方法: 驱动缺失报错:需下载与Selenium版本匹配的IEDriverServer.exe(如2.53.6版本),解压后放入Python目录 保护模式报错:需统一IE四个安全区域的"启用保护模式"设置 缩放比例报错:必须将浏览器缩放比例调整为100% 按钮触发异常:存在点击"确定"却触发"取消"的未解问题(欢迎评论区交流解决方案) 文末附有软件测试

2025-06-23 15:08:15 665

原创 软件测试实战案例:支付功能板块如何测试?

支付测试主要包括支付流程、退款流程、非功能测试及测试方法四个方向。支付流程需测试各环节正常与异常情况,包括支付取消、支付方式选择、金额确认和密码验证等场景。退款流程需验证正常与异常退款操作。非功能测试涵盖UI、兼容性、易用性、性能和安全性等方面。测试方法可采用小额支付、申请测试金额、修改收款账号或使用沙箱支付等方式,避免真实资金风险。通过全面测试确保支付功能稳定可靠。

2025-06-22 20:00:00 812

原创 4个步骤教你如何从0开始搭建公司自动化测试框架?

自动化测试框架搭建指南:提升测试效率的关键路径 摘要:本文系统阐述了自动化测试框架的搭建方法,对比手工测试与自动化测试的差异,重点介绍API接口和UI自动化测试框架的构建方案。文章指出自动化测试具有高一致性、可重复性和效率优势,详细讲解了基于Python的Pytest框架实施流程,包括语言选择、测试报告生成、代码管理和持续集成部署。同时提供了UI自动化测试的完整搭建步骤和环境配置要点,为测试工程师转型自动化测试提供了清晰的技术路径和实施指南。

2025-06-21 19:36:11 691

原创 Android 手机自动化测试工具有哪几种?

Android自动化测试工具比较摘要 主流Android测试工具优缺点对比: Monkey:随机压力测试,简单但不可定制 MonkeyRunner:支持Python脚本,学习成本高 Instrumentation:框架级测试,需编程能力 UiAutomator:跨App测试,仅支持Android4.1+ Espresso:轻量级测试,适合配合Android Studio Appium:功能最强大,支持多平台/语言,采用Client/Server架构 测试人员可根据项目需求选择: 简单压力测试:Monkey

2025-06-21 14:24:58 555

原创 selenium自动化测试(超详细~)

本文介绍了Selenium自动化测试工具的学习与应用。作者发现许多学习资料基于旧版本,给初学者带来困扰,因此计划分阶段梳理Selenium知识体系。文章首先说明Selenium的作用(自动化测试和爬虫)、版本演变(1.0到4.7),并重点讲解其工作原理(客户端-服务端-浏览器交互流程)。随后详细指导Python环境下安装Selenium、浏览器驱动配置(Chrome/Firefox/Edge)和基本操作验证。最后作者表示将持续更新内容,并为初学者提供学习资源支持。文章旨在帮助读者系统掌握Selenium,适

2025-06-20 19:36:06 632

原创 接口自动化测试框架详解(pytest+allure+aiohttp+ 用例自动生成)

摘要:本文介绍了一个基于Python的高效接口测试框架设计方案。该框架采用异步非阻塞架构,使用aiohttp实现HTTP请求,结合pytest和Allure生成测试报告。通过YAML文件编写简洁的测试用例,支持模板语法扩展。框架创新性地分为两部分:异步执行测试用例收集数据,再动态生成pytest认可的测试用例。特别设计了CaseMetaClass元类来动态创建测试方法,并集成Swagger自动生成测试用例模板的功能,大幅提升测试效率。该方案实现了接口测试与简单压力测试的结合,测试报告完善,便于团队推广使用。

2025-06-20 14:18:59 692

原创 pytest自动化测试执行环境切换的两种解决方案

如何在自动化测试中高效切换多套环境?文章分析了传统使用sys.argv切换环境的痛点,介绍了两种更优解决方案:1)通过pytest的Hook方法pytest_addoption注册自定义参数,实现环境配置与测试执行一条命令行完成;2)使用pytest-base-url插件直接传递base_url参数。方法一灵活性高,适用于各类参数传递场景;方法二更简洁,专为环境切换设计。文章详细讲解了两种方法的具体实现步骤,包括参数配置、fixture继承等关键技术点,并提供了完整代码示例,帮助测试人员实现真正的一键化环境

2025-06-19 19:38:55 645

原创 完整的项目测试方案流程(全)

文章摘要:软件测试方案全流程解析,包含五个关键环节:1. 测试计划制定(依据项目计划与需求文档);2. 测试分析与设计(针对不同测试阶段和类型);3. 测试实现与执行(包括脚本开发、用例设计及缺陷管理);4. 测试评估(缺陷分析和报告编写);5. 测试总结(文档归档和经验复盘)。文中提供了测试方案模板、缺陷分析表示例等实用工具,并强调环境搭建需模拟用户真实场景,回归测试等重要环节的注意事项,最后分享测试学习资源获取方式。(150字)

2025-06-19 15:30:11 520

原创 Python自动化测试之线上流量回放:录制、打标、压测与平台选择

通过录制流量、打标、压测流量和选择合适的压测平台,我们可以进行Python自动化测试中的线上流量回放,验证系统的性能和稳定性。提供的实战代码和方法将帮助你快速上手流量回放,并根据需要进行定制化处理。最后作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些软件测试的学习资源,希望能给你前进的路上带来帮助。​。

2025-06-18 19:43:22 645

原创 全网最全的Web自动化测试教程

摘要:本文系统介绍了自动化测试的基本概念、应用场景及Web自动化实现策略。主要内容包括:1)自动化测试的定义与作用(提高效率、降低成本、扩展覆盖率);2)Web自动化测试目标与持续集成实施框架;3)Selenium工具套件的组成与工作原理;4)TestNG测试框架的特点与使用方法。重点阐述了Selenium WebDriver的API操作和TestNG的注解体系,为实施自动化测试提供了技术指导。文章还对比了主流测试工具,推荐Selenium+IDEA+Jenkins的技术组合方案。

2025-06-18 14:59:54 509

原创 Selenium测试框架快速搭建

摘要:本文介绍了Selenium自动化测试框架的核心功能与应用。主要内容包括:1)Selenium支持多语言和API操作,适用于UI自动化测试场景;2) 环境配置需安装浏览器驱动和Python包;3) 详解元素定位方法(ID/XPath/CSS等)和基本操作;4) 特殊场景处理(窗口切换/iframe/弹窗);5) 高级功能如鼠标动作链、拖拽操作和JS执行;6) 等待机制与测试报告生成。文章还提供了Python脚本示例,涵盖浏览器控制、元素交互等典型操作,适合需要实现Web自动化测试的开发者参考。

2025-06-17 19:37:45 691

原创 Selenium自动化测试网页加载太慢怎么解决?

摘要:本文介绍通过调整Selenium的页面加载策略提升自动化测试效率的方法。默认情况下Selenium会等待页面完全加载(readyState=complete),导致耗时较长。可通过set_page_load_timeout设置超时时间,超时后执行window.stop()终止加载。还可封装页面get方法,在耗时页面加载时应用。虽然eager或none策略能提速,但可能导致元素定位失败,建议只在必要时针对特定页面使用。文章最后分享了软件测试学习资源获取方式。核心方案是在保证稳定的前提下选择性优化页面加载

2025-06-17 15:09:27 500

原创 实例介绍:Unittest框架及自动化测试实现流程

摘要:Unittest是Python标准库中的测试框架,包含Testcase(测试用例)、Testsuit(用例容器)、Texttestrunner(执行用例)等核心类,要求测试方法以test开头。框架结构分为setup(初始化)、test(用例执行)、teardown(环境还原)三部分。以电商下单自动化测试为例,通过webdriver操作浏览器,使用xpath定位元素,结合数据库验证订单数据。执行方式包括unittest.main()、Testsuit添加用例、discover发现用例三种,并可通过HTM

2025-06-16 19:19:05 606

原创 软件测试基础篇(超详细整理)

摘要:软件测试生命周期包含需求分析、计划、设计、开发、执行和评估六个阶段。Bug描述需明确版本、环境、重现步骤和预期/实际结果。Bug分为崩溃、严重、一般和次要四个等级,其生命周期包括新建、打开、修复到关闭等多个状态。为提高Bug发现率,建议关注高频模块、加强逆向思维、尽早介入项目,并利用80/20原则聚焦问题区域。测试人员需跟踪Bug全生命周期,确保问题有效解决。(150字)

2025-06-16 14:31:25 586

原创 Selenium 4.11 正式发布--再也不用手动更新chrome driver 了

Selenium 4.11.0正式发布,主要更新包括:支持最新Chrome DevTools版本(v113-115);通过SeleniumManager自动管理ChromeForTesting(CfT)驱动,解决浏览器版本兼容性问题;优化错误提示和二进制文件定位。重点改进是支持CfT——专为测试优化的Chrome版本,禁止自动更新并提供稳定版本下载,确保测试一致性。新版本还简化了驱动安装流程,用户无需手动更新chromedriver。各语言(Java/JavaScript/.NET/Python/Ruby)

2025-06-15 20:00:00 955

原创 38条Web测试经验分享

本文总结了软件功能测试的38个关键检查点,涵盖链接验证、数据相关性、表单操作、字符处理、安全性、兼容性等多方面测试内容。重点包括:1)使用专业工具验证页面链接有效性;2)检查数据关联性和按钮功能正确性;3)特殊字符、中文字符及输入边界处理;4)表单重复提交和删除功能验证;5)文件上传下载及搜索功能测试;6)安全相关的URL直连、数据注入检查;7)多浏览器兼容性验证;8)安装程序及文档测试等。这些测试要点有助于发现系统在功能、数据完整性和安全性方面的潜在问题,确保软件质量。

2025-06-14 19:29:01 645

原创 接口自动化测试中解决接口间数据依赖

​。

2025-06-14 14:09:57 853

空空如也

空空如也

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

TA关注的人

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