• 博客(58)
  • 收藏
  • 关注

原创 学会这些鲜有人知的coding技巧,从此早早下班liao-JavaScript实战技巧

目录前言:Coding小技巧数组的对象解构创建纯对象你没见过的valueOf清空和截短数组slice()splice()最简单的清空和截短数组的方法就是改变 length 属性对数组中的所有值求和条件短路对条件使用或(OR)逻辑逗号运算符扩展运算符动态属性名称对象转换为数组获取数组中最大或者最小值判断两个数组是否相同彻底屏蔽鼠标右键取消选取、防止复制JS不允许粘贴JS防止复制禁用输入法防止被人 frame网页

2021-07-13 15:28:33 272

原创 为什么迟迟拿不到offer?或许你离成功只差一步——JavaScript面试宝典

JS的原始类型有哪几种?在 JS 中,存在这6种原始值,分别是:number string boolean undefined null symbolnull 是对象吗?对于 null 来说,很多人会认为他是个对象类型,其实这是错误的。虽然 typeof null 会输出 object,但是这只是 JS 存在的一个悠久 Bug。在 JS 的最初版本中使用的是 32 位系统,为了性能考虑使用低位存储变量的类型信息,000 开头代表对象,然而 null 表示为全零,所以将它错误地判断为

2021-07-12 20:20:05 415 6

原创 面试题: 在日常工作中怎么做 MySQL性能测试及调优的?

前言: 服务器性能测试工具原理  性能测试工具的主要作用是通过模拟生产环境中的真实业务操作,对被测试系统实行压力负载测试,监视被 测试系统在不同业务、不同压力性能下的性能表现,找出潜在的性能瓶颈进行分析、优化。  客户端与服务器相当于两个人,通过信息来进行交流。由于初次见面不好意思直接交流,与是找来了中间传话人,客户端把信息告诉给传话人,由传话人来转达给服务器。那么服务器反馈的信息也由传话人转达给客户端。一般性能测试工具都需要录制或编写客户端行为脚本。  这样传达人就有了客户端的行为能力,从

2021-07-12 15:47:16 431

原创 不会吧不会吧,都2021年了,不会你还不知道这4种白盒测试方法吗?我劝你耗子尾汁,赶紧来

目录前言:一、白盒测试基本概念1、白盒测试的定义2、白盒测试的测试对象3、白盒测试的原则4、白盒测试的分类二、静态白盒测试1、代码检查法2、静态结构分析法三、动态白盒测试1、逻辑覆盖法2、基本路径测试法四、写在最后前言: 黑盒测试又称为功能测试、数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试。测试人员一般把被测程序当作一个黑盒子。  黑盒测试主要测到的错误类型有:不正确或遗漏的功能;接口、界面错误;性能错误;数据结构...

2021-07-09 18:02:25 995 2

原创 教你 TypeScript 4.3 新功能的实践应用

本文通过解决在实际工作中遇到的问题,层层剖析解法,带你了解 TS4.3 的高级特性,一起来看看吧。 已经成为前端标配的 TypeScript 在 5 月底发布 4.3 版本。作为一个小版本迭代,粗看并没有什么令人惊艳的新功能。但如果你真的有在持续关注 TypeScript,那么其中的一项更新值得重点关注:Template String Type Improvements为什么值得注意呢?看一下 TS 4.0 以来的三条更新记录:4.0 版本新增 Var...

2021-07-09 14:42:50 304

原创 近8年的测试人员跟你细谈如何从一个测试小白到大佬的转变

今天这篇文章就是针对大家想转行的同学,或者有想法进入测试行业的同学出的,我会分享一下我自己转行,从学习到转行到入职的整个过程,以及感受和经验同时也会发表一些我自己对这个行业目前的一些看法1、我是什么时候转行的?毕业的时候大家都要开始找工作了,我自己特别不想做本专业工作,因为工资特别的低,然后没钱报班,家里也不支持不聪明学历也不够好,当时的工作期望是挣钱最好不要太少,然后工作还得体面,还得坐在办公室里面还得稳定,然后有点技术门槛至少能跟家里人说。我入到一个很不错的行业里面去,然后找了半...

2021-07-08 17:01:52 500 2

原创 Python Web自动化测试总结,满满的干货 这不赶紧收藏

一、基础准备1. 环境搭建 工欲善其事必先利其器,废话不多说。我们先开始搭建环境。# 创建项目目录mkdir WebTesting# 切换到项目目录下cd WebTesting# 安装虚拟环境创建工具pip install virtualenv# 创建虚拟环境,env代表虚拟环境的名称,可自行定义virtualenv env# 启动虚拟环境,执行下面命令后会发现路径上有 (env) 字样的标识source env/Scripts/activate# 查看 (env) 环境下

2021-07-08 14:02:31 840

原创 建议收藏 手把手教你SpringBoot集成EasyExcel的使用的基础教学

EasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据,降低内存的占用。EasyExcel优势  注解式自定义操作。   输入输出简单,提供输入输出过程的接口   支持一定程度的单元格合并等灵活化操作二、常用注解@ExcelProperty指定当前字段对应excel中的那一列。可以根据名字或...

2021-07-07 14:48:07 570 2

原创 你知道 Junit 是怎么跑的吗?带你深入了解Junit运行流程

Junit 是由 Kent Beck 和 Erich Gamma 于 1995 年底着手编写的框架,自此以后,Junit 框架日益普及,现在已经成为单元测试 Java 应用程序的事实上的标准。在软件开发领域中,从来没有这样的事情:少数几行代码对大量代码起着如此重要的作用 --- Martin Fowler从一个简单的例子开始认识 Junit 本文注重点在于研究 Junit 运行的基本原理和执行单元测试的流程,所以对于一些额外的信息和数据不单独准备,本文所使用的测试 ...

2021-07-06 15:28:58 1236

原创 学测试的人必看 | 一文带你全流程扫盲接口测试

1.什么是接口? 接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。2.接口都有哪些类型?接口一般分为两种:1. 程序内部的接口 2. 系统对外的接口 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。...

2021-07-05 15:51:22 250

原创 思考 | Python中的这些运算符你真的会用吗?

在我们平时敲代码时常常要用到各种各样的运算符,比如常见的算数运算和赋值运算,不过当中可能有一些经常忽略的细节,比如is与==是否可以互相代替?and与&一样吗?这些符号分别对应着Python中的身份运算符、比较运算符、逻辑运算符和位运算符,今天我们就来通过两个小案例一起学习吧! 案例1-is与==是否可以互相代替? 可以看到,b is a输出结果为False,而b==a输出的结果为True。==与is分别对应于比较运算符和身份运算符,在解答之前,我们先了解一下这两类...

2021-07-03 18:00:55 216 1

原创 【爬虫实战】利用scrapy框架爬取豆瓣图书信息

一、前言scrapy是基于twisted的异步处理框架,与传统的requests爬虫程序执行流程不同,scrapy使用多线程,将发送请求,提取数据,保存数据等操作分别交给Scheduler(调度器),Downloader(下载器),Spider(爬虫),Pipeline(管道)等爬虫“组件”来完成。多线程的运行框架使得爬虫的效率大大提升,让爬虫程序变得更快,更强。基于以上特点,本文将以爬取豆瓣图书信息为例,简要阐述基于scrapy框架下的爬虫实现流程。二、爬虫流程以及代码实现(一)分析需要爬取的

2021-07-03 16:23:14 3474 1

原创 Python 爬虫必杀技:XPath

小伙伴、大伙伴们,大家好~今天要给大家介绍的是Python 爬虫必杀技:XPath。1. 简介 一提到网络爬虫,就不得不提到Xpath Helper,我们常常用它来对所要提取的文本内容进行定位。除了这一利器外,了解Xpath定位的原理及其基本用法可以大幅提高我们的爬虫技巧。 XPath即XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。现在问题来了,爬虫是从HTML网页上抓取信息,你给我介绍XML干嘛?实际上...

2021-07-03 15:59:54 315

原创 一文带你深入剖析接口自动化测试项目实战案例:Python+requests

什么是接口测试?接口测试是对程序之间的相互调用关系的测试,检查通过调用某一个程序,得到的数据是否正确的过程。在用程序发起接口请求前,我们需要了解一个http请求包含哪些内容?(因为http请求决定了做web接口测试要输入哪些数据)(一)请求行(1)URL(2)请求方法(3)协议版本(二)请求头(三)请求体:post请求包含部分,get请求的数据是包含URL中的了解了http请求包含哪些内容后,我们就知道了,发送请求时包含哪些参数(1)请求的服务器地址或域名:URL

2021-07-02 17:43:08 239 1

原创 软件测试进阶之自动化测试——locust性能测试实例

扼要:1、了解locust进行性能测试的实例;2、独立编写locust性能测试代码;本课程主要讲述用python的locust库进行性能测试。Locust是一个python代码编写的开源负载测试工具。其支持模拟成千上万的用户,可分布式;报告、运行情况可支持网页观看。Locust环境搭建1、安装python,下载地址:https://www.python.org/downloads/2、安装读取excel的库xlrd,安装命令:pip install xlrd3、安装locus

2021-07-02 17:14:45 956 1

原创 自动化测试用例设计及原则

引子最近在查看同事写的robot自动化用例时候,发现一些问题。没有搞清楚一个完整自动化用例的标准是什么。把自动化用例前置准备工作也算作一个自动化case。根据自己理解谈谈自动化用例设计和开展自动化测试的一些原则。原则一:每个自动化用例可以独立运行每个自动化用例应该是没有依赖关系的,可以独立运行的,比如测试一个电商网站,第一个测试用例是用户登录,第二个例子是添加商品到购物车,需要用户登录,并且依赖第一个测试用例,这样的用例设计是有问题,因为违反了我们说的独立运行原则。那如果我的测试用例重点不是测试

2021-07-02 16:52:54 1291 2

原创 JAVA解析XML的四种方式优缺点对比

1、示例XML为hello.xml,如下:<?xml version="1.0" encoding="UTF-8"?><bookstore> <book id="1"> <!-- id="1"---属性名和属性值 --> <name>天龙八部</name> <author>金庸</author> <year>2014</yea

2021-07-02 16:47:23 451 2

原创 Python+Requests接口分层自动化测试框架

阅读本小节,需要读者具备如下前提条件:1. 掌握一种编程语言基础,如java、python等。2. 掌握一种单元测试框架,如java语言的testng框架、python的unittest框架。3. 掌握目前主流的UI测试框架,移动端APP测试框架Appium,或者掌握Web端测试框架Selenium。4. 如果是Appium框架,还需要掌握如何定位控件元素,原生页面可使用安卓SDK自带的uiautomatorviewer工具,webview页面可以使用Chrome浏览器入"chrome...

2021-07-02 15:06:40 771

原创 Python中的类属性和实例属性引发的一个坑-续

上篇文章中,我们探讨了类属性和实例属性引发的一个小坑。总结了类属性和实例属性的区别如下:类属性可以被类和实例调用,实例属性只能被实例调用 类属性不会随着实例的调用而改变 类属性的有效作用域只有类,实例属性的有效作用域只有本实例(有效作用域并非官方描述,而是我做的一个类比,大家可与作用域类别)。 其实第二点可以忽略,第三点已经涵盖了。我把文章发给了小伙伴们品读,有小伙伴针对第二三条提出了不同的看法。看如下例子:class Persion(object): co...

2021-07-01 20:50:12 238 2

原创 Python中的类属性和实例属性引发的一个坑

问题 之前在项目中遇到了个奇怪的问题,实例的一个时间属性并没有根据时间变化而变化,分析之后恍然大悟,现在总结下分享给大家。大家先看一段代码:import datetimeimport time class Person(object): NOW = datetime.datetime.now() def __init__(self): self.now = self.NOW def dosomething(): """ ...

2021-07-01 20:05:49 184

原创 简单易学的测试攻略:JMeter测试Java请求示例

JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,大家可以到官网下载源代码和查看相关文档。 关于使用JMeter进行JDBC数据库测试、HTTP请求接口测试、结合Badboy录制功能进行网站性能测试等内容,网上的资料比较丰富,这里就暂时不做介绍了。更实用和灵活的场景,是实用我们自己编写的jar包进行测试,这也就是“Java请求”方式的测试。这里主要记录一下我在学习这种测试方式时遇到的一些问题,和总体流程,算作一个记录和小总结。...

2021-07-01 17:39:05 261

原创 SpringBoot概念、简单案例实现、单元测试及热部署讲解

SpringBoot概念Spring优缺点分析Spring优点Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品,无需开发重量级的Enterprise JavaBean(EJB)。Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。Spring缺点虽然Spring的组件代码是轻量级的,但它的配置却

2021-07-01 17:13:43 468

原创 大量实例助攻,让你的单元测试更高效

导读 单元测试作为程序员的必修课,对代码的稳定性起着关键性的作用,但是你真的会写单元测试么?什么才算是真正的单元测试?这些疑问你都将在文章中得到解答。 在本文中,我们将主要基于Mockito框架来介绍如何编写单元测试,必要时使用PowerMock来对一些Mockito无法处理的方法进行操作,并且伴随有大量实例以助于理解。1 什么是单元测试什么是单元测试?我们先看看维基百科中对其的定义: 在计算机编程中,单元测试(英语:Unit Testing)又称为模...

2021-07-01 15:43:39 540

原创 python实现hive自动化测试

本程序主要实现hive权限测试。系统中有管理员用户single和测试用户test。在路径/home/test/下,将用例和预期结果写在xml文件中。执 行过程:kinit single用户,beeline -u -e登录并执行对test用户对应角色回收和赋予权限的语句;kinit test用户,beeline -u -e去执行测试语句并保存执行结果到tmp文件中;在tmp文件中查找预期关键字,得出该测试pass还是fail的结果,统计测试结果。#!/usr/bin/python...

2021-06-30 16:53:05 202

原创 自动化测试中java多线程的使用实例

小编以前在学习android UiAutomator和selenium2java的时候,经常与遇到一些跟数据库相关的问题,比如我提交了一个订单,我想从数据库中查询这个订单的信息是否跟预期一致,或者我已经购买过一个课程,我需要从数据库中删除这条记录,方便我再去购买。如果对于一条用例来说执行一下sql语句就好了,但是如果对于执行很多用例的话,就不符合自动化的初衷了。所以本人在学习了java多线程之后,进行了一些实践。分享出来,供大家参考。这个是我写的ThreadTest类的代码。很简单,暂时只实现了一个ke

2021-06-30 14:07:14 249

原创 Java 自动化通过 JSON Schema 完成接口自动化测试的数据验证

什么是JSON SchemaJSON Schema,也称为JSON模式,下面一段话来自百度百科的介绍: JSON Schema是描述你的JSON数据格式;JSON模式(应用程序/模式+ JSON)有多种用途,其中之一就是实例验证。验证过程可以是交互式或非交互式的。例如,应用程序可以使用JSON模式来构建用户界面使互动的内容生成除了用户输入检查或验证各种来源获取的数据。 一般使用JSON Schema来进行JSON数据格式验证,在数据提交到业务层次之前进行JSON格式的验证。jsonschema百度百科.

2021-06-29 17:45:43 681

原创 web自动化测试

网页自动化测试自动化测试的问题 解决回归测试(项目在发布新版本之后对项目之前的功能进行验证) 解决压力测试(多用户同时去操作软件,统计软件服务器处理多用户请求的能力) 解决兼容测试(测不同的浏览器) 提高测试效率,保证产品质量 自动化测试相关知识(手工测试完毕后进行)手工测试:就是由人一个一个输入用例,然后观察结果自动化测试的所属分类(代码可显性角度分类):黑盒测试(功能测试) 灰盒测试(接口测试) 白盒测试(单元测试)注意:web自动化测试属于黑盒测试、功能测试优点:

2021-06-29 17:07:36 320

原创 教你用Eclipse+TestNG搭建接口自动化测试框架

手把手教你用Eclipse+TestNG搭建接口自动化测试框架话不多说,直接上~一、环境安装1、前提安装好jdk配置好Java环境变量安装Eclips这些网上都有,就不再详细介绍。2、安装TestNG插件在线安装由于网速原因,速度较慢。下面是离线安装方式。(1)解压eclipse-testng离线包.zip(2)将【eclipse-testng离线包/feature】中的文件夹org.testng.eclipse_6.8.6.20130607_0745复制到【My

2021-06-29 16:56:05 952

原创 自动化测试——Selenium Java 测试方案

自动化测试方案自动化测试框架图测试用例使用单元测试框架 测试业务使用 Page-Object 设计模式 测试数据使用 数据驱动的方式 进行传入 flat-file csv xml txt ... DataBase MySQL SQL Server MongoDB 底层封装 WebDriver测试用例组织与执行测试集合 test suite 测试用例的集合 多个测试用例的类 测试用例类的方法 测试.

2021-06-29 15:17:10 635

原创 Python+requests完成接口自动化测试,拯救一大波没有Java基础的小伙伴

1、构建思路正常的接口测试流程是什么?脑海里的反应是不是这样的:确定测试接口的工具 —>配置需要的接口参数 —> 进行测试 —> 检查测试结果(有的需要数据库辅助) —> 生成测试报告(html报告)根据这个过程,我们一步步来搭建框架。在这个过程中,我们需要做到业务和数据的分离,这样才能灵活,达到我们写框架的目的。只要好好做,一定可以成功。这也是我当初对自己说的。2、结构划分我的结构是这样的,大家可以参考下: ...

2021-06-28 20:29:41 223

原创 JAVA的Proxy动态代理在自动化测试中的应用

JAVA的动态代理,在MYBATIS中应用的很广,其核心就是写一个interface,但不写实现类,然后用动态代理来实例化并执行这个interface中的方法,话不多说,来看一个实现的例子:1.先定义一个接口:publicinterfaceTestProxy {String hello();}2.虽然不写实现类,但我们仍然希望在执行这个hello()方法时,能输出我们想要输出的内容,比如我把希望要输出的内容放在一个属性文件中:hello=w...

2021-06-28 16:45:04 105

原创 在测试自动化中使用Java枚举

在决定用于存储测试数据的数据类型时,您可能需要满足以下条件:允许声明多个属性无行为或行为极少允许轻松创建多个相似实体 对象几乎可以满足这些要求。但是,创建多个实体将意味着创建几个仅具有少量属性且没有行为或行为最少的对象。最小的行为转化为少量的方法。基本上,对于您需要的每个实体,都必须创建一个新的对象。那将是浪费。相反,可以使用一种特殊类型的ObjectEnum。 我们可以使用Enums来表示概念,例如:工作日,一年中的月份,浏览器或语言。在本文中,我想举例说明E...

2021-06-28 16:10:23 108

原创 聊聊 Python 的单元测试框架:unittest

前言 说到 Python 的单元测试框架,想必接触过 Python 的朋友脑袋里第一个想到的就是 unittest。 的确,作为 Python 的标准库,它很优秀,并被广泛用于各个项目。但你知道吗?其实在 Python 众多项目中,主流的单元测试框架远不止这一个。 本文章将为大家介绍目前流行的 Python 的单元测试框架,讲讲它们的功能和特点并比较其异同,以让大家在面对不同场景、不同需求的时候,能够权衡利弊,选择最佳的单元测试框架。 本文默认以 Python...

2021-06-25 18:01:29 126

原创 selenium自动化测试入门 python unittest单元测试框架

unittest又名PyUnit, Python单元测试框架(The Python unit testing framework),简称为PyUnit。自从 Python 2.1 版本后,PyUnit成为 Python标准库的一部分。为什么需要使用unittest单元测试框架?当我们写的用例越来越多时,我们就需要考虑用例编写的规范、组织与管理,以便于后期的维护,而python-unittest正是这样一款工具。我们这里用一个简单示例来展示用unittest脚本是什么样子的。创建计算器类calcu

2021-06-25 17:14:54 120

原创 一个标准的java接口写法是怎样的?java对外接口怎么写?

在java中,接口是一切实现方法的来源,任何实现都离开不了接口,那么,一个标准的java接口写法是怎样的呢?下面,就让小编带你一起了解一下吧。(一)接口1、什么是接口。接口就是一些方法特征的集合。一些功能的定义。比如:能被打开,能被关闭,这是定义了一些功能。把这些功能放在一起,我们称它为接口。(可以理解为一种特殊的抽象类,当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示)(二)接口的特点:1、接口里面的方法不能有实现(规范,标准)(像是PCI插槽一样),而且必须是pu

2021-06-25 16:45:50 5455

原创 Java如何写一个好的单元测试

单元测试的目的?单元测试是编写测试代码,用以检测特定的、明确的、细颗粒的功能!严格来说,单元测试只针对功能点进行测试,不包括对业务流程正确性的测试。现在一般公司都会进行业务流程的测试,这也要求测试人员需要了解需求!测试人员也不好过啊~~目前开发所用的单元是Junit框架,在大多数java的开发环境中已经集成,可以方便开发自己调用!注意:单元测试不仅仅是要保证代码的正确性,一份好的单元测试报告,还要完整地记录问题的所在和缺陷以及正确的状态,方便后面代码的修复,重构和改进。单元测试做什么?

2021-06-25 16:30:04 1425

原创 【自动化测试】Java+Selenium自动化测试环境搭建

本文主要介绍以Java为基础,搭建Selenium自动化测试环境,并且实现代码编写的过程。1.Selenium介绍Selenium 1.0 包含 core、IDE、RC、grid 四部分,selenium 2.0 则是在两位大牛偶遇相互沟通决定把面向对象结构化(OOPP)和便于编写代码的各自思想予以整合后形成的新工具,也就是我们所指的 Web Driver。Core 是 selenium 的核心,在后期虽然被封装,但只是减少了可视性,它依旧是驱动selenium 的核心;IDE 是一款 firefo

2021-06-25 16:21:44 390

原创 一篇文章带你弄懂Python异常简介和案例分析

 一、异常简介  当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"。  二、案例分析  打开一个不存在的文件123.txt,当找不到123.txt 文件时,就会抛出给我们一个IOError类型的错误,No such file or directory:123.txt (没有123.txt这样的文件或目录)。  print'-----test--1---'  open('123.txt','r')  print '-----t...

2021-06-25 15:52:48 109 1

原创 核心实验:基于Java实现代码级接口测试

实验简介通过对被测程序的接口和调用关系进行分析后,可以得知,ArrayCompare是适合做接口测试的。同时,我们也可以根据接口的调用层次关系,来决定先对哪些接口进行测试。如果时间紧迫的情况下,那么笔者建议从上而下进行,这样当我们测试上层接口时,下导接口自然会被调用到,一并进行了测试。但是这样的测试并不完整,也不够细致,所以笔者仍然建议从下而上地进行。更加完整地测试各个开放出来的接口。本节主要针对arraySort()和splitString()两个接口为例,来完成其驱动程序和测试数据。实验目的

2021-06-25 15:27:57 220

原创 自动化测试中Python与C/C++的混合使用

背景 项目的自动化测试中已经使用了基于Python脚本的框架,自动化过程中最关键的问题就是如何实现桩模块。运用Python强大的功能,实现任何桩模块都是可能的,但是是否必须完全使用Python实现模块逻辑,成本是一个决定性因素。在桩模块逻辑简单的情况下,使用Python模拟模块逻辑不但使自动化测试的结构清晰,也具有更好的灵活性,但是如果桩模块逻辑复杂,实现起来可能要耗费很大的成本,也容易由于桩模块逻辑与实际不符导致测试结果不可信。在这种情况下,如果能够借用RD开发的某些代码段/库,将会对测试...

2021-06-25 14:26:41 215

空空如也

空空如也

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

TA关注的人

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