一、#软件测试工程师#软件测试功能测试还有前途吗?
单纯功能测试没前途了,工作不好找。必须会性能,压力测试之类的,掌握一门自动化测试工具,一门脚本语言等等。这是我最近两月以来的经验
二、软件功能测试文档
软件功能测试文档的重要性及编写方法
软件功能测试文档是软件测试过程中不可或缺的一环,它记录了对软件各个功能模块的测试过程、测试结果以及发现的问题等关键信息。一个完善的软件功能测试文档能够帮助测试团队更好地规划、执行和跟踪测试工作,确保软件的功能质量达到预期标准。
编写优秀的软件功能测试文档,既需要对软件测试的基本知识和技巧有所了解,也需要具备一定的书写和组织能力。本文将介绍软件功能测试文档的重要性,并提供一些编写软件功能测试文档的方法和技巧,希望能够给测试团队在编写软件功能测试文档时提供一些参考。
软件功能测试文档的重要性
软件功能测试文档在软件测试过程中扮演着至关重要的角色。它既是团队沟通和协作的工具,也是测试工作的重要参考依据。以下是软件功能测试文档的重要性总结:
- 记录测试过程:软件功能测试文档详细记录了测试团队对软件功能模块进行测试的过程,包括测试设计、测试环境、测试数据、测试步骤等,可以帮助测试人员轻松回顾和复盘测试过程。
- 记录测试结果:软件功能测试文档对每个功能模块的测试结果进行了准确而全面的记录,包括通过的测试用例、失败的测试用例以及存在的缺陷等。这些测试结果将为开发团队提供宝贵的参考,帮助他们修复问题并提升软件的质量。
- 发现问题管理:软件功能测试文档也是问题管理的重要依据,测试人员可以将发现的问题按照模块和严重程度进行分类和记录,从而方便开发团队进行问题修复和跟踪。
- 项目交接和知识传承:软件功能测试文档是测试人员工作的标准化输出,对于项目交接和知识传承具有重要意义。新进入的测试人员通过阅读和理解功能测试文档,可以快速熟悉项目的功能和特性,并准确有效地进行测试工作。
编写软件功能测试文档的方法和技巧
为了编写出准确、清晰、完整的软件功能测试文档,测试人员需要掌握一些方法和技巧。下面是一些编写软件功能测试文档的常用方法:
- 明确文档的目标和受众:在编写软件功能测试文档之前,要先明确文档的目标和受众。不同的目标和受众需要关注的内容和表达方式是不同的,明确了目标和受众后,就可以有针对性地进行文档编写。
- 定义适当的文档结构:一个良好的文档结构可以使读者更容易理解和定位信息。在编写软件功能测试文档时,可以使用标题、列表、表格等结构化的方式来组织和呈现信息。
- 确保文档的准确性和一致性:软件功能测试文档需要准确地反映测试过程和结果,测试人员在编写文档时要对每个模块的测试用例、测试步骤和结果等进行仔细核对和校验,确保文档的准确性和一致性。
- 简洁明了的表达:测试人员在编写软件功能测试文档时,应该尽量使用简洁明了的语言表达测试内容。避免使用过于专业化或复杂的术语,让读者能够轻松理解文档的内容。
- 配图和示例的使用:在过长的文本中适当使用配图和示例可以增加文档的可读性和可理解性。测试人员可以使用截图、流程图等方式来展示测试过程、界面效果和参数配置等。
- 持续更新和维护:软件功能测试文档是一个动态的资源,随着软件的迭代和升级,测试人员需要定期更新和维护文档,确保文档始终与软件的实际情况保持一致。
总结
软件功能测试文档是软件测试过程中至关重要的一环,它记录了测试的过程、结果和问题等关键信息,帮助测试团队更好地规划、执行和跟踪测试工作。编写软件功能测试文档需要测试人员具备软件测试的基本知识和技巧,同时也需要具备一定的书写和组织能力。通过明确文档目标、定义适当的文档结构、确保文档准确一致、简洁明了的表达以及持续更新和维护,测试人员可以编写出优秀的软件功能测试文档。
三、软件测试分为功能测试,接口测试,自动化测试,压力测试,性能测试,渗透测试,安全测试,具体是干嘛的?
这些都是软件测试的一般通用概念。根据测试的目的和手段不同而各自定义的内容。下面小编为大家好好解释一下:
功能测试:
就是对软件的逻辑功能进行的一种测试。软件是为了帮助用户实现某些特定功能的,完成一定的目标作为其运行的基础。所以软件的功能测试就是从软件的逻辑功能、界面、易用性、兼容性等方面进行的一种测试。多数时候是测试人员手工进行执行,少部分功能也会编写测试代码,进行自动化测试。是软件最重要的一方面的测试。
接口测试
顾名思义,就是怼软件之间进行数据交互的接口进行的一种测试。由于现在很多软件都会使用大型的互联网应用厂商提供的开放接口,例如:
有些应用可能使用合作网站的账号进行登陆,其实就是其他网站和应用开放了自己的接口系统供别人调用的一种情形。当然了,接口测试不仅仅如此,还是一门很重要的学问呢。如果感兴趣我们可以深入的探讨。
自动化测试
广义的自动化测试就是使用专门的工具软件、或者测试人员自行编写的程序代码完成软件测试的一种形式。一般常说功能自动化测试、性能自动化测试、接口自动化测试,这都是自动化测试中的一个小分支。
性能测试
就是对软件运行过程中,在面对大量用户使用、长时间运行、大量数据读写操作时的软件系统,尤其是对系统的服务端运行状态进行监控和评价的一种测试。性能测试是功能测试的延伸,功能测试一般注重能不能用,而性能测试则考虑的内容要更持久、更大量。性能测试是一种统称,按照测试的目的不同包含了负载测试、压力测试、稳定性测试、大数据量测试等。尤其是压力测试,给系统不断施加压力直到系统崩溃为止,例如下图:
就是一种系统的某项性能指标趋于或者达到饱和的一种表现。
安全测试
针对系统可能存在的漏洞进行探测、发现的过程,可以从系统的整个网络结构设计、操作系统的安全、数据库的安全、系统程序代码的安全、业务逻辑的安全等众多方面进行开展。例如,下面就是从业务逻辑安全方面进行控制的:
再比如,登陆系统的时候,使用了不同地区的IP地址,系统提示不在经常使用的地区,也是系统安全性的表现。
还有从一些网络传输的参数的角度,说明系统安全性。例如下图:
安全测试很多,有些是主动检测自身的安全漏洞的,比如渗透测试,就是模拟黑客的攻击的形式,对自身系统进行安全检测测一种手段。还有一些是被动的安全测试,比如就有网络入侵检测,通过对自己系统设定一些特定的数据和内容,查看自己的系统是不是被人入侵了。
测试是一个值得深入钻研的工作和岗位。
四、宁夏工业软件功能测试
宁夏工业软件功能测试
宁夏是中国的一个地区,其工业软件功能测试对于该地区的产业发展至关重要。
工业软件的功能测试是保证软件质量,确保软件在使用过程中稳定可靠的关键环节。它涉及到对软件的各项功能进行验证和验证,以确保软件在不同场景下都能够正常运行。
在宁夏,工业软件的使用已经得到了广泛的应用,因此对于相关软件的功能测试尤为重要。
为什么宁夏工业软件功能测试如此重要?
工业软件在宁夏的应用范围非常广泛,涉及到制造业、建筑业、能源行业等多个领域。而这些领域的软件一旦出现问题,可能会带来严重的后果,甚至会影响到整个生产制造过程。
因此,进行充分的功能测试可以有效地减少软件出现问题的可能性,提高软件的稳定性和可靠性,确保工业生产的正常运行。
宁夏工业软件功能测试的目标
宁夏工业软件功能测试的主要目标是确保软件的功能符合用户需求,并且在各种场景下都能够正常运行。具体来说,宁夏工业软件功能测试的目标包括:
- 验证软件的各项功能是否符合用户需求
- 检查软件的稳定性和可靠性
- 确保软件在不同环境下都能够正常运行
- 发现并修复软件中的潜在缺陷
只有达到了这些目标,工业软件才能够在宁夏地区得到稳定可靠的应用。
宁夏工业软件功能测试的流程
宁夏工业软件功能测试通常包括以下几个主要步骤:
- 需求分析:分析用户需求,明确软件功能的具体要求
- 测试计划:制定详细的测试计划,包括测试的范围、测试的方法等
- 测试设计:设计具体的测试用例,覆盖软件的各项功能
- 测试执行:执行测试用例,对软件的功能进行验证和验证
- 缺陷跟踪:记录并跟踪发现的软件缺陷,确保其及时修复
- 测试报告:编写详细的测试报告,总结测试结果和改进建议
通过以上流程,可以全面地对工业软件的功能进行测试,确保软件可以在宁夏地区稳定可靠的应用。
宁夏工业软件功能测试的挑战
在进行工业软件功能测试的过程中,可能会遇到一些挑战,如:
- 复杂的系统架构:工业软件通常涉及复杂的系统架构,需要对系统整体进行测试
- 多样化的用户需求:用户需求可能会千差万别,需要充分考虑不同用户的需求
- 多样化的环境:工业软件可能在不同环境下使用,需要对不同环境进行测试
- 时间限制:有时候需要在有限的时间内完成测试,可能会影响测试的完整性
面对这些挑战,测试人员需要有足够的经验和技能,才能够有效地进行工业软件功能测试。
结语
总之,宁夏工业软件功能测试对于保障工业生产安全稳定具有重要意义。只有通过充分的功能测试,工业软件才能够在宁夏地区得到稳定可靠的应用,为当地的产业发展提供有力支持。
五、软件测试的功能点
今天我们来探讨一下软件测试的功能点。在软件开发过程中,确保软件质量是至关重要的。而软件测试作为确保软件质量的重要手段之一,其功能点的设计和覆盖是非常关键的。
1. 功能点的定义
在软件测试中,功能点指的是软件应用程序或系统中的功能特性,是用户可以执行的操作或功能。它们是软件的基本组成部分,也是用户与软件进行交互的主要方式。
2. 功能点的分类
软件测试的功能点可以根据不同的分类标准进行划分:
- 基本功能点:软件基本的操作功能,例如登录、注册、搜索等;
- 高级功能点:相对复杂的功能,涉及到系统的核心业务流程;
- 边界功能点:测试软件在边缘条件下的表现,例如极限值测试;
- 异常功能点:测试软件在异常情况下的处理能力;
- 性能功能点:测试软件在不同负载下的性能表现。
3. 功能点设计的原则
在设计软件测试的功能点时,有几个原则是需要遵循的:
- 全面性:功能点设计应覆盖软件的所有主要功能,确保测试的全面性;
- 有效性:功能点设计应有效地检验软件的正确性和完整性;
- 可追踪性:功能点设计需要具有明确的标准和指标,以便进行测试结果的追踪和分析;
- 可复用性:功能点设计应具有一定的复用性,可以在不同场景下进行测试。
4. 功能点设计的步骤
在进行软件测试的功能点设计时,通常需要按照以下步骤进行:
- 需求分析:仔细分析软件需求文档,确定需要测试的功能点;
- 功能点组织:将功能点按照分类整理,形成测试点清单;
- 功能点优先级排序:根据软件的重要性和风险程度,确定功能点的优先级;
- 功能点设计:对每个功能点进行详细的设计,包括测试步骤、预期结果等;
- 功能点复审:经过内部审核或复审,确保功能点设计的合理性和完整性。
5. 功能点设计的工具
为了更有效地进行功能点设计,软件测试工程师通常会借助一些工具来辅助:
- 测试案例管理工具:用于记录和管理功能点设计结果;
- 缺陷管理工具:用于跟踪和管理测试过程中发现的缺陷;
- 自动化测试工具:用于执行功能点测试,并生成测试报告。
6. 功能点设计的挑战
在进行软件测试的功能点设计时,可能会面临一些挑战:
- 需求变更:软件需求可能会频繁变更,导致功能点设计需要不断调整;
- 功能点遗漏:可能会因为疏忽或误解而遗漏某些重要的功能点;
- 测试资源不足:功能点设计需要消耗大量的时间和人力,但测试资源有限;
- 功能点冗余:有时候可能会设计出一些冗余的功能点,增加测试的复杂度。
7. 功能点设计的优化
为了解决上述挑战,可以考虑以下几点来优化软件测试的功能点设计:
- 持续沟通:与开发和业务人员保持密切沟通,确保对功能点的理解一致;
- 自动化测试:利用自动化测试工具,提高测试效率和覆盖率;
- 精细化管理:对功能点设计进行详细规划和管理,避免遗漏和冗余;
- 优先级管理:根据功能点的优先级,合理分配测试资源。
8. 结语
软件测试的功能点设计是软件测试工作中至关重要的一环。通过科学合理的功能点设计,可以有效提升软件测试的效率和质量,为软件最终交付提供有力保障。
六、软件功能测试文档模板
软件功能测试文档模板
软件功能测试是软件开发生命周期中的重要环节之一,它用于验证软件的功能是否符合需求。对于软件测试人员来说,编写一份完整的软件功能测试文档模板是非常重要的,它可以帮助他们规范测试流程、记录测试结果,并与开发人员及项目管理人员进行有效的沟通。
在编写软件功能测试文档模板时,应该包含以下几个关键部分:
1. 引言
在引言部分,应该简要介绍本文档的目的、范围和阅读对象,同时提供开发背景和功能描述。这有助于读者快速了解测试的目的以及软件的上下文。
2. 测试目标
在测试目标部分,应该明确列出本轮测试的具体目标和验证的功能点。测试目标应该与需求文档一致,并且应该尽可能详细和具体,方便测试人员进行准确的测试。每个测试目标都应该使用列表方式呈现,以便于读者的理解和查阅。
3. 测试环境
在测试环境部分,应该列出用于测试的硬件和软件环境的详细信息。包括操作系统版本、浏览器版本、数据库版本等。这有助于测试人员准备好适合的测试环境,并且在不同环境下验证软件的兼容性。
4. 测试策略
在测试策略部分,应该明确列出本轮测试的策略和方法。测试策略包括测试用例设计的方法、测试数据的准备方式、测试执行的规划等。测试人员应该根据软件的特点和需求来制定相应的测试策略,并保证测试覆盖面和测试效果。
5. 测试执行
在测试执行部分,应该详细记录每个测试目标的执行过程和结果。包括测试用例的设计和执行,测试数据的准备和使用,测试工具的使用等。测试人员应该尽可能详细地记录测试的每个步骤和每个结果,以便后续的分析和复现。
6. 测试结果
在测试结果部分,应该总结本轮测试的结果,并对每个测试目标进行评价和总结。测试结果应该以表格的形式展现,其中包括测试目标、测试结果、缺陷数量、缺陷级别等。测试结果应该客观、准确地反映软件的功能是否符合需求,以便后续的修复和验收。
7. 问题与建议
在问题与建议部分,应该记录测试过程中发现的问题和对软件改进的建议。问题和建议应该具有可行性和具体性,并应该提供相应的解决方案和改进措施。这有助于软件开发人员对问题进行修复和改进,并提升软件的质量。
8. 总结
在总结部分,应该对整个测试工作进行总结和评价。可以从测试方法、测试结果、测试效果等方面提出反思和建议,并提供对下一轮测试的指导和参考。总结应该简洁明了,重点突出,给读者留下深刻印象。
综上所述,编写一份完整的软件功能测试文档模板对于软件测试人员来说是非常重要的。它能够帮助测试人员规范测试流程、记录测试结果,并与开发人员和项目管理人员进行有效的沟通。希望本文提供的软件功能测试文档模板能够对广大测试人员有所帮助,提升软件测试的质量和效率。
七、软件功能测试需要学什么?
功能测试是测试工程师的基础功,很多人功能测试还做不好,就想去做性能测试、自动化测试。很多人对功能测试的理解就是点点点,如何自己不用心去悟,去研究,那么你的职业生涯也就停留在点点点上了。
功能测试需要掌握哪些方面的技能?
一、 熟练使用SQL
1、常用的 sql 语句一定会写。比如说增删改查之类。
2、了解数据库的事务、会编写存储过程、熟练常用的系统函数。
3、了解并可以进行数据库的备份、迁移、还原、镜像等操作
4、对 sql 语句进行调优,并对可以对运行的语句监控查看性能
5、了解数据库集群等操作。
二、 Linux
Linux是测试人员的基础功,不需要掌握太难或者很不常见的Linux命令,正常能做到查看日志,定位问题就可以了。
1、基本命令
常用的Linux基本命令,面试经常会问的,或者给出一种场景,问你用什么命令。
2、查看日志
初级测试人员在工作时经常遇到,发现bug,开发不承认或者不愿意解决的情况,测试人员怎么摆脱这样的问题呢?那就是根据发现的bug根据日志级别,来查看日志,定位问题。
那这里首先要说一下日志级别了。首先记住这一点:日志级别越高,输出的信息越少 。
具体的日志级别分为四级:
info : 代码 info 信息,不包括sql语句等一些debug信息
warning warning : 代码警告信息
error : 程序本身报错信息 java.lang.outindexERROR.....
critical :几乎用不到
一般不符合需求的bug在 debug中,程序本身报错的bug在 error中。
三、 使用数据库,跟数据流向
1、数据库的本质
常见数据库主要是MAYSQL、ORECAL、Redis,其中Mysql数据库是典型的关系型数据库
2、数据库操作
(1) 数据库和表操作
(2)表数据操作
(3)复杂sql查询
四、写好测试用例
在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。编写测试用例,是测试人员的基本功,但是真正能写好的人并不多。
测试用例必须包含的内容:
用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。
1、测试用例的编写流程
需求分析 --> 提取测试点 --> 测试用例编写 --> 测试用例评审
2、编写测试用例的思路
(1)根据产品的RPD,提取测试点。
(2)根据数据流的走向。
(3)根据的架构部署。
(4)编写测试用例的常用方法:等价类划分法、边界值分析法、流程图法等。
(5)覆盖弱网测试、接口测试、安全测试、性能测试等。
(6)常用测试工具有:Postman、 Charles、 Fiddler 、Jemter、Loadrunner等。
3、编写测试用例注意事项
(1)根据项目的实际情况设计测试用例表格
(2)用例格式不要生搬硬套
(3)根据具体情况编写
(4)学会质疑需求,不要完全按照需求来写测试用例,要从客户和产品的角度来理解需求,看到需求之外的功能和体验
4、管理测试用例
为什么要管理测试用例?
(1)测试用例数目巨大
(2)测试用例会根据需求的改变而改变
(3)测试用例需要长期补充完善
如何管理测试用例?
(1)原始的Excel管理
(2)专业的项目管理系统(eg:git、禅道、JIRA、Confiuence等)一般都为web格式
五、 http与https协议
面试经常关于Http协议的下面几个问题
1、Http协议原理
2、http和http协议的区别
3、TCP和UDP的区别
4、session和token的区别
5、公钥和私钥的理解
6、get和post的区别
7、从输入URL到页面加载发生了什么
8、什么叫代理,正向代理和反向代理?
六、了解业务
做功能测试,一定要了解业务,甚至理解业务。只有把业务吃透,才能把功能测试做好,并且有一定的提高。业务熟悉后,会知道很多常识,知道下面的常识之后,你就可以尝试进阶,学习做自动化测试、接口测试、性能测试
1、什么时候介入自动化 => 当你系统趋于稳定的时候
2、什么时候介入接口测试 => 当接口开发完毕的时候
3、什么时候介入性能测试 => 当出现促销的时候,或者抢购的时候(618大促,过年抢火车票,抢优惠券)。比如说,5000张优惠券,大概有多少人抢,在多长时间内抢完。
七、 bug管理
做功能测试,还有个很重要的工作就是bug管理,一个优秀的的测试人员,线上bug非常多,多于和你一起工作的其他同事,但是线上bug非常少,少于其他同事。
1、 bug定义
(1)不符合需求的
(2)程序本身报错
(3)不符合用户的使用习惯
2、bug生命周期
当我们测试人员提交一个bug的时候,自始bug就有它的生命周期,从开始到结束。
3、bug单内容
Bug描述(summary)
环境信息:操作系统/数据库/浏览器/软件版本(OS/Database/Project/Build/Release)
所属功能模块
测试/开发人员
严重等级(1-5)
客户优先级
风险程度
状态
重现步骤
实际结果
是否要回归问题等
4、测试报告
把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础测试报告和测试计划一样,一般由测试leader编写,测试人员需要了解一下测试报告中都有哪些内容。
八、 典型bug
1、抓包作用: 测试一个app搜索功能,抓包,抓到一个搜索接口,突然发现抓到了两个请求接口 -> 当访问量上来了,服务的压力上升两倍
2、数据流走向 : 测试时候发现页面上数据只有一条,但是数据库里面多了一条 -> 1、数据量变大,查询变慢 2、脏数据太多,瞬间爆满,程序崩溃了
3、弱网测试:app项目一定要有弱网络测试
八、功能测试和非功能测试的区别?
一、两者的概述不同:
1、功能性测试的概述:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
2、非功能性测试的测试(又叫做非功能性需求检验)的概述:指对软件产品的安全性、可靠性、互操作性、健壮性等进行的测试。
二、两者的要求不同:
1、功能性测试的要求:确保程序以期望的方式运行而按功能要求对软件进行的测试,通过对一个系统的所有的特性和功能都进行测试确保符合需求和规范。
2、非功能性测试的要求:开发者应明确用户对需求的优先顺序,同时也要让用户知道一些目标的模糊性和无法客观验证性。
三、两者的作用不同:
1、功能性测试的作用:用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的一样。
2、非功能性测试的作用:通过一些可用来指定非功能性系统特性的度量的测试可使其验证更为客观,但在实际过程中,对需求描述进行量化是很困难的。这种困难性体现为客户没有能力把目标需求进行量化的同时,有些目标(如可维护性)本身也没有度量可供使用。
九、ict测试和功能测试区别?
ICT就是小电压小电流小信号PCB板电子元器件检测数据,FCT,PCB板上电后的功能测试产品功能检测。
十、gpu编码测试软件下载
大家好,欢迎来到我们的博客!今天我们将为大家介绍GPU编码测试软件下载。
什么是GPU编码测试软件?
GPU编码测试软件是一种用于测试显卡性能的工具,它可以帮助我们评估显卡在进行图形计算时的效率和稳定性。
为什么需要GPU编码测试软件?
在现代计算机应用程序和游戏中,图形处理器(GPU)扮演着重要的角色。因此,我们需要一个可靠的工具来判断显卡的性能和表现。
通过使用GPU编码测试软件,我们可以:
- 评估显卡性能:软件可以通过各种测试来衡量显卡的性能,例如渲染复杂场景、处理大型数据集等。
- 测试显卡稳定性:软件可以通过压力测试和稳定性测试来检测显卡是否可以在长时间运行的情况下保持稳定。
- 比较不同显卡:通过在不同显卡上运行相同的测试,我们可以比较它们的性能差异,并选择最适合我们需求的显卡。
GPU编码测试软件推荐
以下是一些常用的GPU编码测试软件:
- FurMark: FurMark是一款免费的显卡压力测试工具,它可以通过渲染复杂场景来测试显卡的性能。它还提供实时的温度监测和帧率统计。
- 3DMark: 3DMark是一个全面的显卡性能评估工具,它包含多个测试场景和综合测试,可以全面评估显卡的性能。
- Unigine Heaven: Unigine Heaven是一款用于评估显卡性能的基准测试工具。它提供了逼真的图形效果和多个测试模式,可以测试显卡在不同场景下的性能。
如何下载GPU编码测试软件?
您可以通过以下步骤下载GPU编码测试软件:
- 打开您的网络浏览器。
- 访问相应的软件官方网站。
- 在网站上找到下载页面。
- 选择适合您操作系统的版本,并点击下载按钮。
- 等待软件下载完成。
- 双击下载的软件安装包,并按照提示进行安装。
请注意,某些GPU编码测试软件可能需要您注册或购买许可证才能使用高级功能。
总结
GPU编码测试软件是评估显卡性能和稳定性的重要工具。通过使用这些软件,我们可以更好地了解显卡在图形计算中的表现,并选择最适合我们需求的显卡。
我们推荐大家尝试以上提到的一些GPU编码测试软件,并根据自己的需求选择合适的软件。
感谢您阅读本篇博客,如果您还有任何问题或建议,请随时留言。
- 相关评论
- 我要评论
-