游戏测试常见问题合集

面筋分类汇总-测开向

目录

===========================================================html

参考连接

===========================================================java

常见问题

  • 什么样的游戏能够称为一个好的游戏

    • UI设计:最直观的感受,精致的画风、恰到好处的背景音乐和优秀的故事情节。
    • 易操做性
    • 竞技性:设置的关卡难可是通过努力会过,关卡过了之后有奖励机制
    • 奖励或活动机制:有抽奖或者连续登陆、节假日奖励机制,可让玩家保持一个新鲜度,而且刺激天天玩耍。
    • 游戏平衡性:
  • 王者荣耀优缺点分析

    • 选择最熟悉的游戏,分析其优缺点;或列出其中最喜欢和最厌恶的系统或设定,喜欢列出吸引你的点,以及为什么要如此设计,厌恶的给出改进方案
    • 优势:下限低,上限高,普及性好。
      • 一、良好的UI界面设计:精致的画风、恰到好处的背景音乐和优秀的故事情节,英雄以中国历代名人命名,有文化加持。
      • 二、易操做性:简单易操做,有良好的新手引导。
      • 三、竞技性:根据玩家水平匹配实力至关的对手,能够保持良好挑战性与竞技性。
      • 四、奖励或活动:有抽奖或者连续登陆、节假日奖励机制,可让玩家保持一个新鲜度,而且刺激天天玩耍。
      • 五、游戏平衡性:玩家之间的平衡性(优秀的匹配机制保证与水平至关的玩家竞技);游戏设置的平衡性(英雄、技能、道具的平衡性,不会一家独大或废物英雄)
      • 六、普及性高:对手机性能要求不高,便携,社交效应,相关产业。
    • 缺点:
      • 卡顿闪退、页面不流畅等问题
      • UI问题:画面或音乐加载不全,或人物与地图出现错误:如卡进墙里
      • 匹配机制对胜率的过度干涉,好比连胜匹配较差队友等操做,虽然可能使整个游戏更佳平衡,可是从玩家的角度讲,游戏体验会变差;
  • 游戏副本

    • 出现缘由:
      • 早期的游戏没有副本,因此常常会出现抢怪,抢BOSS,甚至出现恶意PK,引起团战。这种行为致使大量玩家没法正常游戏。
      • 抢到BOSS的人,得到了更好的装备,战力获得提高,相互抱团,进一步垄断了地图上的优点资源。而普通玩家,等级升不快,好装备得不到,与高端玩家的差距愈来愈大,社会体系不平衡,游戏对于普通玩家是极其不友好的。(跟现实很像)可是,你不可能为全部玩家提供广阔的,资源丰富的游戏区域。所耗费的人力物力太过巨大。并且会致使地图变大,人员分散,互动变差。
      • 所以,副本应势而生。
    • 什么是副本?
      • 副本,俗称“私房”。你和你的朋友们能够在副本这个独有的私人地下城中进行体验、探索、冒险或完成任务。你也能够邀请其余人加入你的副本区域。这样能够解决许多MMORPG都会赶上的诸如蹲点、盗猎、垄断Boss装备等等问题。在副本中的怪物一般更强大,所以玩家必须组队才能进入这里。不过危险越大回报也越多!
        一个副本就是一个专为你和你的团队的特殊拷贝。此副本里的玩家仅仅是你和你的队友。其余任何人都不能进入此副本。这样可以让你在探索私人地下城时不会受到外来的干扰。若是厌倦了中立地区部落和联盟的战火,那么躲到副本中和朋友们一块儿探险就是你最好的选择。
      • 例子:队伍1进入了地下城XX。他们进入的是地下城XX的拷贝A。队伍2一样进入地下城XX,他们将不会进入拷贝A,而是进入拷贝B。而A和B是不会相互干扰的。这时,A和B都叫作地下城XX的“副本”。
      • 更多的队伍能够在任什么时候候来并进入属于本身的地下城拷贝(例如:D,E,F),而不会对其它队伍有任何负面影响。这样每一个人均可以在地下城中探索,从中受益,而不用为了杀同一个怪物而排队。(在这里,拷贝A,拷贝B等仅是描述之用,玩家不会看到本身所在的拷贝真正的名字)。
      • 例如:QQ炫舞的社区应该就是副本,每次都会组队,限50人,可是应该还有别的副本。
  • 写出5个游戏类型的字母缩写和全称

    • 大类:
      • ACT: Action Game 动做游戏
      • RPG: role playing game 角色扮演游戏
      • STG: shooting game 射击类游戏
      • SLG: simulation game模拟/战略类游戏
      • FTG: Fight Technology Game 格斗游戏
      • AVG: adventure game 冒险游戏
      • MUG :MUSIC GAME。音乐游戏。
      • PUZ/PZL : PUZZLE。益智解谜类游戏。
      • RAC : RACING。赛车等竞速类游戏。
      • RTS : REAL TIME STRATEGY。即时战略类游戏。
      • SPG : SPORTS GAME。运动类游戏。
      • TAB : TABLE。桌面游戏。
      • MOBA:Multiplayer Online Battle Arena,多人在线战术竞技游戏,类DOTA游戏的统称
      • LVG(Love Game):恋爱养成游戏
      • RTT(Real-Time Tactics):即时战术游戏
      • CAG(Card Game):卡片类游戏
      • ETC :其余类游戏
    • RPG(Role-playing game):角色扮演游戏
      • ARPG(Action Role Playing Game):动做角色扮演游戏
      • TRPG(Table Role Playing Game):桌上角色扮演游戏
      • SRPG(Strategy Role-Playing Game):策略角色扮演游戏
      • MMORPG(Massive Multiplayer Online Role Playing Games): 大型多人在线角色扮演游戏
    • STG: shooting game 射击类游戏
      • FPS: First-person shooting game第一人称射击类游戏,
      • TPS: Third Personal Shooting Game,第三人称射击游戏。绝地求生。
    • AVG:冒险类游戏,Adventure Game
      • A.AVG:动做冒险游戏,Action Adventure Game
    • CAG:卡片类游戏,Card Game
      • TCG:集换式卡牌游戏,Trading Card Game
  • 请例举你所熟悉的5款游戏,并分别指出其游戏类型

    • 王者荣耀,英雄联盟,DOTA:MOBA 多人在线战术竞技游戏
    • 三国杀online、炉石传说等:卡牌策略类游戏
    • QQ炫舞:音乐舞蹈类,休闲类
    • 梦幻西游:MMORPG,回合制
    • 开心消消乐、每天爱消除:休闲益智类,消除类
    • 反恐精英、穿越火线等:FPS 第一人称射击类游戏
    • 绝地求生,吃鸡等:TPS 第三人称射击游戏
    • 魔兽世界:MMORPG 大型多人在线角色扮演游戏
    • 阴阳师:半即时回合制,RPG,卡牌,角色扮演
  • 列举玩过的3款游戏,游戏年限、角色等级、示例、服务器排名、游戏投入等。

    • 王者荣耀:
      • 典型的moba游戏,大号满级,游戏经历3年左右,集中游戏经历1年,排位最高星耀。对游戏机制和游戏策略有必定认识,对大部分英雄有必定了解,精通少部分英雄,排位每一个位置都有能够拿出手的2名左右的英雄,最擅长的位置是法师和辅助,最喜欢用的英雄的东皇太一,玩了800多场,总胜率51%;最喜欢的游戏模式是大乱斗和克隆。
    • 三国杀online版:
      • 典型的卡牌策略类游戏,大号100多级,游戏经历3年左右,主要是大学的时候玩,相隔时间比较久了。当时熟悉常见英雄和多种游戏模式,以及常见游戏策略和技巧。近期从新试玩一段时间后,对改版后的游戏规则和模式等有了必定了解。
    • 梦幻西游:
      • MMORPG类游戏,初级玩家,这类游戏主要是根据作主线任务,除了作任务以外,还具备较高的自由度,能够自行在地图中进行各类活动和探索,而且能够与在线的其余玩家进行交流、组队一块儿活动等。
    • QQ炫舞:
      • 音乐类游戏,初级玩家,这类游戏以音乐特点区别于其余类型游戏,相似的还有节奏大师。QQ炫舞除了音乐比赛模式以外,还有多种其余类型的游戏模式,如休闲比赛类的躲猫猫和诸神黄昏,能够在社区和别的玩家一块儿交流、作任务,或者闲逛,加入公会性质的舞团后能够与成员一块儿作任务领奖品,能够种花和装修本身的家。
    • 其余类型的游戏:
      • 喜欢策略类游戏,好比机械迷城、记念碑谷等,通常会通关;
      • 喜欢能够在线交互类的游戏;
      • 试玩过多种类型的手游,好比跑酷闯关类的神庙逃亡等,竞速类,休闲类如模拟山羊、节奏大师等,卡牌类如三国杀,模拟经营类如个人世界,塔防类如植物大战僵尸等。
      • 试玩过网易的部分手游,如阴阳师、第五人格等。
    • 除了手机游戏之外试玩过的一些游戏:侠盗飞车,反恐精英,植物大战僵尸;
    • 不擅长第一人称射击类游戏。
    • 小结:游戏经历主要以手游为主。
  • 游戏测试常见bug

    • 玩过的游戏中遇到的bug、缘由、严重等级排名等:
      • 画面卡顿、APP闪退的问题,多见于对手机或电脑性能要求较高的游戏中;
      • 地图建筑物建模粗糙,有时会看到中空的建筑物,或者玩家控制的人物卡入、掉入建筑物中;
      • 连接跳转有问题但对游戏影响较小的状况:好比炫舞躲猫猫模式,在每局游戏结束后会直接跳出到从新选择游戏模式的界面,随后又自动跳入上一局选择的游戏模式中,中间选择其余模式时图标可点,可是不会跳转到新的游戏模式,我的认为这属于连接跳转的bug。
      • 客户端分辨率与电脑分辨率不一致,应属于兼容性不佳的问题:好比梦幻西游的客户端能够自行设置游戏画面分辨率,且容易碰到没法选择与电脑分辨率相同选项的状况,这会致使不少问题,如退出游戏全屏后,电脑显示的分辨率也出现问题,某些时候会出现游戏画面放大后只能看到部分界面的状况,且没有调试的选项,只能退出客户端从新进入等。
    • 手机游戏中的通常、严重、致命bug都有什么,举例:
      • 通常:画面、音效的缺失或错误,影响游戏体验,但不影响总体的游戏;
      • 严重:闪退、卡屏、低帧、响应时间过长、网络延迟等,比较严重影响游戏体验,但忍受这些bug后仍能够进行游戏;
      • 致命:兼容性问题、用户帐户不安全、用户隐私泄露、用户数据丢失、盗号等,致使超过用户底线、没法正常游戏。
  • 游戏外挂的原理、分类等

    • 定义:所谓游戏外挂,实际上是一种游戏外辅程序,它能够协助玩家自动产生游戏动做、修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。
    • 外挂分类:游戏外挂的设计主要是针对于某个游戏开发的,咱们能够根据它针对的游戏的类型可大体可将外挂分为两种大类。
      • 一类是将游戏中大量繁琐和无聊的攻击动做使用外挂自动完成,以帮助玩家轻松搞定攻击对象并能够快速的增长玩家的经验值。
      • 另外一类是由外挂程序产生欺骗性的网络游戏封包,并将这些封包发送到网络游戏服务器,利用这些虚假信息欺骗服务器进行游戏数值的修改,达到修改角色能力数值的目的。
      • 另外,如今不少外挂程序功能强大,不只实现了自动动做代理和封包功能,并且还提供了对网络游戏的客户端程序的数据进行修改,以达到欺骗网络游戏服务器的目的。
    • 开发外挂过程:
      • 前期部分工做是对外挂的主体游戏进行分析,不一样类型的外挂分析主体游戏的内容也不相同。
      • 后期部分工做主要是根据前期对游戏的分析结果,使用大量的程序开发技术编写外挂程序以实现对游戏的控制或修改。
    • 游戏外挂中常使用的程序开发技术:
      • 一、动做模拟技术:主要包括键盘模拟技术和鼠标模拟技术。
        • 鼠标模拟技术:Windows API函数。模拟鼠标动做API函数mouse_event,它能够实现模拟鼠标按下和放开等动做。获取当前鼠标位置使用GetCursorPos()函数,设置当前鼠标位置使用SetCursorPos()函数。
        • 键盘模拟技术:Windows API函数。模拟键盘动做API函数keydb_event,它能够模拟对键盘上的某个或某些键进行按下或放开的动做。
      • 二、封包技术:主要包括挡截Sock技术和挡截API技术。
        • 经过封包技术在客户端挡截游戏服务器发送来的游戏控制数据包,分析数据包并修改数据包;同时还需按照游戏数据包结构建立数据包,再模拟客户端发送给游戏服务器。
        • 封包的技术是实现第二类游戏外挂的最核心的技术。封包技术涉及的知识很普遍,实现方法也不少,如挡截WinSock、挡截API函数、挡截消息、VxD驱动程序等。在此介绍最经常使用的两种方法:挡截WinSock和挡截API函数。
        • 挡截WinSock仅只能挡截WinSock接口函数,而挡截API能够实现对应用程序调用的包括WinSock API函数在内的全部API函数的挡截。
  • 游戏平衡性、外挂与游戏平衡性

    • 游戏平衡性:概述、体现;外挂对不一样类型游戏的平衡性的影响大小比较。
    • 问题:在穿越火线、绝地求生等FPS网络游戏中,外挂问题很是常见且极度破坏游戏平衡,但在魔兽世界、梦幻西游等MMORPG游戏中缺相对少见且破坏力较小。请尝试从游戏自身架构和外挂实现的方式两个角度分析FPS网络游戏为何更容易出现破坏游戏平衡的外挂。
    • 游戏类型:竞技类,明显的胜负性;非竞技类,每一个人按照主线剧情走向既定的终点;
    • 外挂类型:封包挂,修改游戏参数,破坏游戏规则,直接左右胜败,严重影响玩家游戏体验;动做模拟挂,主要利己,而且对其余玩家的影响更小。
  • 自动化测试在游戏测试中如何应用,并简述一个完整的自动化测试流程

    • 自动化测试主要有两个方面的做用:
      • 一是模拟手工测试中重复且繁琐的步骤,一是模拟手工测试中没法实现的测试,如性能测试中的并发或穷举等。
    • 自动化测试在游戏测试中主要的应用:
      • 模拟重复且繁琐的手工测试;模拟手工测试没法或难以实现的性能测试、接口测试、穷举测试;UI测试等。
    • 自动化测试流程:
      • 分析自动化测试需求,通常在手工测试以后开始;
      • 根据项目的特色、选择合适的自动化测试工具,并搭建测试环境
      • 测试用例设计和开发:设计测试用例;或提取手工测试的测试用例,转化为自动化测试用例
      • 开发自动化软件测试框架和测试脚本
      • 执行:经过工具、代码实现自动化的构造输入、自动检测输出结果是否知足预期
      • 生成自动测试报告
      • 持续改进、脚本优化
  • [请简述你对游戏测试工做的理解]

  • 游戏测试的目的和流程

    • 流程:测试计划与设计--测试用例设计/评审—搭建测试环境—执行测试—分析测试结果—缺陷报告—确认/修正缺陷—缺陷追踪—产品度量与追踪
  • 从测试工程师的角度,详细描述抽奖类功能关于几率方面的测试方法

    • 首先说一下自动化测试是什么?自动化测试从职能上讲就是去在必定的框架下去开发一些自动化测试脚原本实现QA所作不到的事情。
    • 对于抽奖的几率类问题,QA是不可能去抽几十万次甚至上百万次来验证几率问题,这时就要从其余角度来验证其正确性。
    • 首先,能够从白盒测试的角度,对底层算法原理和代码实现方面进行验证;
    • 其次,能够从自动化测试的角度,使用自动化脚原本模拟抽卡,来验证几率的正确性。
  • 请用本身擅长的语言写一段拉起游戏的脚本

#!/bin/bash  
   while true  
  do  
    procnum=` ps -ef|grep "test"|grep -v grep|wc -l`  
    if [ $procnum -eq 0 ]; then  
         /home/test&  
     fi  
     sleep 30  
  done  

   注:-eq意思是等于0,用于判断该test是否还在运行状态。监控/home/test这个程序是否运行。
  • 性能测试图分析各个指标

    • 3D游戏中,多人挂机场景,性能分析图,分析异常。
  • 从技术角度和使用操做两方面详述IOS系统和Android系统的区别

    硬件:主要从处理器角度对比

    • iOS:
      • iOS系统是基于苹果公司自研处理器A系列进行的开发设计;
      • 苹果公司软硬件高度统一,彻底闭环,避免了兼容性问题的考虑,软件系统和硬件系统的协同设计得以更好地进行,使得iOS系统更适合A系列处理器的同时,A系列处理器也更适合iOS系统。
    • Android:
      • 安卓处理器生产厂商较多,如高通、华为、三星等较为主流。
      • 三星、华为芯片,和苹果公司同样,采用自研自用,而其余国内手机厂商不具有自研芯片的技术能力,须要购买后再进行相应的操做系统的设计开发,受限于处理器的核心技术。
      • 处理器在设计、生产的过程当中,难以真正作到软硬件协同设计开发,须要兼顾不一样厂商;同时,操做系统的设计开发是在已有处理器、没法对处理器进行再设计的状况下进行的。

    软件:主要从框架、运行机制、后台机制、指令优先级、开发等角度对比。

    • 框架:

      • iOS系统:
        • iOS系统是苹果公司开发的移动端操做系统,全称iPhone operation system;iPhone OS来源于Mac OS,是一种类Unix操做系统。
        • iOS操做系统架构分为四层,从下到上依次为:Core OS操做系统层、Core Services核心服务层、Media媒体层、Cocoa Touch触摸层。
      • Android系统:
        • 安卓系统平台是谷歌公司开发的,其系统内核自己经过linux内核,操做系统属于嵌入式。
        • 安卓平台采用分层架构的思想进行设计,从上到下共有四层,分别是应用程序层(与用户交接),应用程序框架层(系统的逻辑运行),系统库(支持系统运行),安卓运行时,linux内核。
        • 基于安卓开发的应用程序都是经过java语言进行设计实现的,每个程序的运行都表明着系统一个进程的实现。此模式大大提升了安卓操做系统的性能。(Dalvik虚拟机)
    • 运行机制:

      • iOS系统:沙盒运行机制
        • 出于安全考虑,iOS应用程序与文件系统的交互仅限于应用沙盒目录。
        • 在安装新应用期间,安装程序会为沙盒目录中的应用建立多个容器目录。
        • 每一个容器目录都有特定的角色:捆绑容器目录保持应用的捆绑包;而数据容器目录同时保存应用和用户的数据;数据容器目录进一步划分为多个子目录,应用可用于排序和组织其数据;该应用还能够请求在运行时访问其余容器目录。
        • 意味着:没有用户受权的状况下,iOS应用程序仅能在本身的沙盒读写文件,不可访问其余沙盒,不可进行相互通讯。在访问其余沙盒内容时,须要发出请求,经过权限检测,只有知足条件才可完成访问。
      • Android:虚拟机运行机制
        • 安卓采用虚拟机运行机制,Dalvik是谷歌公司自研设计用于安卓平台的java虚拟机,是面向linux、为嵌入式操做系统设计的虚拟机,主要负责完成对象生命周期管理、栈堆管理、线程管理、安全和异常管理、垃圾回收等功能。
        • Dalvik负责进程隔离和线程管理,每个安卓应用在底层都会对应一个独立的Dalvik虚拟机实例,其代码在虚拟机的解释下得以执行,有的安卓应用的线程对应一个linux线程,虚拟机于是能够更多依赖操做系统的线程调度和管理机制。
    • 后台机制:

      • iOS系统:伪后台
        • iOS4:iOS开始拥有多任务功能,按home键之后,程序转入后台,以墓碑的形式保存在内存中,用户能够快速恢复。iOS多任务界面列出的应用仅仅是近期使用过的,而并不是真正在后台运行的程序。仅有特殊应用能够在后台真正运行,好比音频播放、位置服务等。
        • iOS7:标志着伪后台到智能后台的转变。手机锁屏后,后台应用很快被暂停,再次唤醒后,应用继续运行。
      • Android系统:真后台
        • 同Windows操做系统类似,将应用保留在RAM中,即安卓全部软件在硬件条件许可的状况下,能够实现后台甚至多窗口模式。
        • 安卓的应用都是带有独立虚拟机的,即每打开一个应用,对应会打开一个独立的虚拟机,每一个应用具备本身的进程和内存空间,但须要更多的内存。
    • 指令优先级:

      • iOS系统ui指令
        • iOS系统中的ui指令具备最高权限,ui渲染采用实时优先级
        • iOS系统响应顺序依次为:(从上到下)触摸层、媒体层、核心服务层、操做系统层。
        • 用户触摸屏幕后,iOS系统会首先激活屏幕,而后才是媒体、服务及架构。
      • Android系统数据处理指令
        • 优先级响应层级:(从上到下)应用层、架构层、系统库、内核架构。
        • 其中最高权限指令为数据处理指令,而其ui渲染遵循传统电脑的主线程普通优先级,触摸屏幕后安卓系统会首先激活应用、框架,而后屏幕,最后才是核心架构。
    • 开发语言:

      • iOS:objective-c
        • iOS编程语言为objective-c,具备专注性强、效率高的特色;
        • iOS系统优化较好,gcc编译出的代码被苹果转为iOS架构优化到了极致,无需虚拟机,执行效率高。
        • iOS产品的封闭性,底层硬件稳定、单一,使得其应用程序得以拥有极高的硬件利用率,保证了应用开发自己与硬件产品的完美结合。
      • Android:java
        • 安卓的编程语言是java,通用性强,但效率低。
        • 安卓系统须要虚拟机运行,效率低。
        • 安卓生态硬件变化相对频繁,开发成本较高,收益慢,同时为了兼顾通用,不得不向软硬件协同开发设计低头。

    用户:主要从系统应用、价格、安全管理、系统更新进行对比

    • 系统应用:

      • 应用数量是用户选择手机系统的重要缘由之一。
      • iOS:APP store;Android:Google Play。
      • iOS数量一直很高,直到安卓市场份额增加,且审核较宽松,安卓APP数量一直上升。
      • 关于系统应用对比,安卓和iOS分别在数量和质量方面占据必定优点,处于一种良性竞争并驾齐驱状态。
    • 价格:

      • iPhone手机毫无疑问是当季手机的最高价格,也限制了一些客户的购买与无望。
      • 在手机价格方面,安卓更吸引消费者。
    • 安全管理:

      • 安卓系统:开放性和普及性,使得一些病毒和恶意程序对其的攻击也随之而来。安卓系统的更新问题一样是大多数病毒攻击的方面,因为最新版本系统的普及率不高,还有不少一部分用户在使用较低版本的系统,病毒会从这些版本的漏洞攻击。
      • iOS系统:在硬件和软件的方面都使用了许多安全功能,采用安全启动、触控ID,面部ID,非执行记忆体,加密钥匙圈,应用程序保安,双重身份认证等功能,更好地保护消费者的安全。
      • 相比而言,iOS是目前最安全的移动操做系统。
    • 系统更新:

      • 目前,几乎50%的iOS设备都运行最新版本,相对而言,安卓设备运行最新版本占总数的比重就不多了,旧系统的使用者仍占大多数。
      • 若是客户侧重的是系统更新,那么优选iOS
  • iOS系统的沙盒机制和墓碑机制

    • 一、SandBox机制(沙盒机制)
      • Sandbox 被简称为 应用程序沙盒,沙盒 或者 沙箱。
      • 在 iOS (macOS )系统中,每一个应用程序都有一个属于本身的存储空间,用于存储图像、图标、声音、文本、属性列表等,这个存储空间就是 沙盒。
      • 沙盒具备如下几个特色
        • 一、每一个应用程序都有本身的存储空间。
        • 二、应用程序不能翻过本身的围墙去访问别的存储空间的内容。
        • 三、应用程序请求的数据都要经过权限审核,没有受权的访问会被拒绝。
      • 因此,由于沙盒的存在,应用程序只能读写本身沙盒的文件,不能访问其余应用程序的沙盒,不能进行程序间通讯(除非经过URL Scheme 方法)
    • 二、后台运行机制(墓碑机制)
      • 墓碑机制就是将app的状态像刻在墓碑上的文字同样将app的状态记录到系统中。
      • 好比iphone应用在退出前台的时候,当前app的一些运行状态就会被记录下来,当程序从后台恢复到前台的时候app能够依靠这些记录来接着运行app。
      • 好处是:在iphone中当app退出到后台时便再也不占用内存。只是当前拥有多任务的app(好比须要在后台播放音乐,或者gps)才须要占用少许内存,相较于android的后台机制,ios的更为安全和节省电力。
  • 对二次元游戏的认识

===========================================================linux

游戏相关测试用例

END

相关文章
相关标签/搜索