测试用例工具选型最容易犯的错,不是漏看某个功能,而是把“能登记用例”误当成“能管理测试资产”。一个团队可能有几千条用例,却仍然不知道哪些用例对应当前需求、最近一次是谁改的、执行失败后关联了什么缺陷。选工具前,我会先问:团队真正要解决的是集中存放、协作维护、执行追踪,还是打通研发流程?答案不同,值得评估的工具路线也不同。
一、先讲结论:七种工具路线,比一张品牌排行榜更有用
1. 先选能力路线,再挑具体产品
“测试用例注册工具”不是一个边界清晰的产品类别。有人指用来录入和查询用例的轻量平台,有人要的是包含测试计划、执行记录、缺陷关联和报告的完整测试管理系统,也有人只是想把用例维护能力嵌入现有研发平台。
因此,本文将“七大精选”定义为七种值得评估的工具路线,而不是未经核实的商业产品排名。现有检索材料没有提供可核对的产品正文、官方功能资料、价格页或实际评测,直接给具体厂商排位会制造虚假的确定性。以下路线覆盖常见决策场景,读者可据此建立候选名单,再核验具体产品。
| 工具路线 | 优先解决的问题 | 最需要确认的边界 | 更适合的团队 |
|---|---|---|---|
| 轻量用例库 | 替代表格,集中登记和检索用例 | 版本、评审、执行能力可能有限 | 小团队、流程刚起步 |
| 完整测试管理平台 | 覆盖计划、用例、执行、缺陷和报告 | 配置复杂度和长期维护成本 | 多项目 QA 团队 |
| 研发协作平台扩展 | 让用例靠近需求、任务和缺陷 | 用例复用、执行视图是否够用 | 已深度使用同一研发平台的团队 |
| 开源或自托管方案 | 控制数据与部署方式 | 升级、备份、安全修复由谁负责 | 有运维能力、部署约束明确的团队 |
| 自动化优先方案 | 关联自动化脚本、构建和执行结果 | 手工测试管理是否被忽略 | 自动化占比较高的团队 |
| 企业治理型平台 | 多团队权限、审计、流程和资产治理 | 实施周期、授权结构和组织适配 | 多业务线或有审计要求的组织 |
| 渐进迁移型方案 | 先导入、再治理,降低一次性迁移风险 | 新旧系统并行期间的数据一致性 | 用例长期沉淀在表格或旧系统的团队 |
我的判断顺序是:先确定工作流,再确定工具边界,最后比较厂商。如果团队只需要可靠地检索和更新用例,就不必为了“功能齐全”购买一套重型系统;如果多个团队共用测试资产,仅有一个可搜索的用例库也不够。
2. 七种路线不是七个“最好”的答案
路线之间存在交叉:一个企业级平台也可能支持自动化结果,一个研发平台扩展也可能提供较完整的执行管理。把它们当成严格互斥的产品分类,会让选型失真。更合适的用法,是先从中选出一条主路线,再把其他路线作为对照方案。
例如,团队主要卡在用例散落、找不到最新版本,轻量用例库应进入第一轮评估;如果最大的痛点是需求、测试执行和缺陷之间无法追溯,完整测试管理平台或研发协作平台扩展更值得优先核验。
3. 2026 年信息必须标注核验日期
工具功能、套餐、部署选项和授权方式都可能变化。本文不提供任何未经官方资料核实的实时价格或厂商功能断言。进入采购阶段后,应把产品官网、帮助文档、合同报价和实际试用记录分开留档,并写明查询日期。
这不是形式主义。某项能力在宣传页上写着“支持集成”,不等于它适用于团队当前的版本、部署方式或权限模型。只有把“是否支持”拆成具体操作,才能避免在签约后才发现关键流程需要额外开发。

二、背景和真实场景:用例数量不是管理成熟度
1. 用例从“存起来”到“管起来”,会经过四个阶段
我通常把测试用例管理拆成四个阶段:记录、维护、执行、治理。记录阶段解决“用例在哪”;维护阶段解决“谁能修改、改了什么”;执行阶段解决“这次测了哪些、结果怎样”;治理阶段解决“哪些资产值得保留、如何复用、是否满足审计要求”。
团队常常在第一阶段就开始选工具,需求描述是“找个地方把用例录进去”。等到项目数量增加,才发现还需要版本追踪、评审、批量更新、执行历史和权限隔离。此时如果工具的数据结构不支持这些流程,迁移成本可能比初次导入还高。
2. 表格失效的信号,通常先出现在协作环节
表格并非天然不适合管理用例。对一个小团队、少量项目、变更频率低的场景,它可能足够轻便。真正的风险是表格被多人、多项目、多个副本同时使用,却没有稳定的责任边界和变更规则。
常见信号包括:同一用例出现多个版本;缺陷单引用了旧步骤;项目结束后无法确认哪些用例仍然有效;测试执行结果保存在另一个文件;新人不知道该从哪个目录开始找。问题不在“表格格式落后”,而在信息之间没有可靠关系。
3. 把场景写成任务,而不是愿望
“要有强大的协作能力”不是可验收需求。“两名测试人员同时修改同一条用例时,系统能否提示冲突、保留修改记录,并让负责人确认最终版本”才是可验证任务。
每个需求至少要补齐三件事:参与角色、触发条件、预期结果。比如“项目负责人能看报告”仍然太宽;应具体到“负责人可按版本查看执行通过率、未执行数量及关联缺陷,并能导出供发布评审使用的结果”。
| 原始说法 | 改写成可验证任务 | 试用时观察什么 |
|---|---|---|
| 支持用例管理 | 按模块、标签和关键词找到指定用例 | 筛选条件是否可组合,结果能否定位到最新版本 |
| 支持协作 | 多人修改同一资产时可追踪责任和改动 | 是否保留修改人、时间、变更内容和恢复路径 |
| 支持执行 | 按版本创建测试轮次并记录实际结果 | 执行记录能否回溯到用例版本和责任人 |
| 支持集成 | 从缺陷记录跳转到对应用例和执行结果 | 关联是否双向、字段能否同步、权限是否继承 |
4. 一个典型的迁移情景
假设一家软件团队有 12 名测试人员、4 条产品线,历史用例分散在多份表格和项目文档中。团队负责人首先想到的是一次性全部导入,但更稳妥的做法是先挑一个近期迭代中的模块,整理出 150 条在用用例,走完导入、评审、执行、缺陷关联和结果导出。
这 150 条不是行业基准,也不意味着每个团队都要用同样规模试点。它只是一个足以暴露常见问题的情景样本:字段映射是否正确、目录结构是否可用、重复用例怎么处理、执行记录是否挂在正确版本上。试点的目标不是证明工具“能装数据”,而是确认团队能用它完成真实工作。

三、常见误区:看起来选了工具,实际只选了宣传词
1. 误区一:按功能数量排序
功能数量多,不一定意味着解决问题的能力强。一个系统列出几十项功能,但关键执行记录不能关联用例版本,对团队的价值可能低于功能少一些、却把变更和执行追踪做扎实的方案。
我建议把功能清单分成“必须通过”“加分项”“暂不需要”三栏。必须通过项不能被平均分稀释。例如部署方式不符合组织政策,即使其他功能表现优秀,也不应因为综合评分较高而进入采购。
2. 误区二:把“支持集成”理解为“流程已打通”
集成至少有四层:能连接、能传递数据、能保持关系、能在异常时恢复。只确认“能连接”,可能遗漏最关键的字段映射、双向更新、重复记录处理和失败重试。
测试时不要只看演示人员创建好的样例。让团队自己创建一条用例、执行一次、产生一个缺陷,再检查两边的链接、字段和权限是否符合预期。最好再故意改一次状态,观察同步是否符合流程规则。
3. 误区三:只比较首年订阅价格
工具成本不等于许可证报价。迁移、配置、培训、接口开发、账号治理、备份和运维都会产生费用。若工具需要固定人员维护,团队还要把这部分投入列入总拥有成本,而不能把它藏在“已有资源”里。
成本比较还应采用相同口径:同样的用户数量、同样的部署方式、同样的功能范围、同样的服务期限。一个方案按用户收费,另一个按模块或实例收费,直接比较报价单上的总价可能没有意义。
4. 误区四:把“导入成功”当成“迁移完成”
数据进入系统,只证明格式可读;不代表重复项、失效项、缺失前置条件和错误引用已经处理。迁移质量至少要抽查字段、目录、附件、标签、用例关系和历史执行记录。
实际项目中,最容易被忽略的是语义清理:同一条用例在不同表格里标题不同,步骤却大致相同;某些用例已经不适用于当前版本,但因为没有负责人仍被完整导入。迁移前不做治理,工具只会让混乱变得更集中。
5. 误区五:只看演示,不走真实任务
演示环境通常数据整洁、路径顺畅、参与角色明确;真实团队却会遇到空字段、临时变更、权限不足、历史附件缺失和多人并行。演示能说明界面如何工作,不能替代现场验证。
试用时应准备一组“麻烦数据”:名称相似的用例、缺少标签的记录、带附件的步骤、已废弃用例、重复缺陷引用。工具如何处理异常,往往比它如何展示标准流程更能说明成熟度。

四、专业判断逻辑:用“门槛、权重、证据”替代主观打分
1. 先设硬门槛,再做加权比较
评分表最常见的问题,是所有项目都能互相抵消。界面体验打高分,似乎就能弥补部署不合规;价格便宜,似乎就能抵消无法追踪用例版本。实际决策中,有些条件必须是门槛,不通过就直接淘汰。
建议把以下项目作为门槛候选:部署和数据要求、核心流程可追溯性、关键权限边界、必要的集成能力、数据导出与退出机制。门槛通过后,再比较易用性、报表、管理成本和服务支持。
2. 评分权重必须来自团队风险,而不是统一模板
对初创团队而言,上手速度和维护成本可能比复杂审计重要;对多业务线组织,权限隔离、审计记录和跨项目资产复用的权重可能更高。照抄网上的统一权重,等于把别人的风险偏好误当成自己的需求。
可以用 100 分作为讨论工具,而不是客观真理。下面的权重是示例:流程匹配 25 分、追溯和版本 20 分、集成 15 分、权限与部署 15 分、学习成本 10 分、迁移与运营成本 10 分、报告能力 5 分。若组织有严格的数据驻留要求,应将部署和数据治理改为门槛,而不是只给 15 分。
| 评估维度 | 示例权重 | 需要的证据 | 不通过时的处理 |
|---|---|---|---|
| 流程匹配 | 25 | 真实任务能否从需求走到执行和缺陷 | 核心流程断裂则不进入加权阶段 |
| 版本与追溯 | 20 | 修改记录、执行历史和引用关系 | 无法追溯关键资产则列为高风险 |
| 集成能力 | 15 | 实际连接测试、同步方向和异常处理 | 区分原生能力、插件和定制开发 |
| 权限与部署 | 15或门槛 | 角色矩阵、数据位置、备份与审计资料 | 违反组织约束则直接淘汰 |
| 迁移与运营 | 10 | 迁移工时、培训工时、维护责任 | 纳入总拥有成本,不只记采购费用 |
| 学习成本 | 10 | 不同角色完成任务所需时间和错误率 | 通过试用记录,不凭演示印象 |
| 报告能力 | 5 | 能否回答发布和质量评审问题 | 先定义报告用途,再评价图表样式 |
3. 每一个分数都要绑定证据
评分表里只写“集成:4分”,无法帮助采购复核。更好的记录方式是:“从缺陷记录跳回用例需手动复制链接;执行结果可查看,但修改用例后无法在当前视图直接判断历史执行采用的版本。”这句话既说明观察,也暴露边界。
我会把证据分成三类:官方资料、试用观察、供应商口头承诺。三类可信度不同。未写进文档或合同的口头承诺,应标成待确认,不应与已经完成的试用结果同分处理。
4. 体验不能用一个人代表全团队
至少安排三类角色试用:实际编写用例的人、执行测试的人、需要看质量状态的人。管理员也要参与权限、项目配置和导入导出测试。否则可能出现编写者觉得顺手,执行人员却需要大量重复录入的情况。
每类角色只需完成几个典型任务,但要记录完成时间、卡点和错误。例如编写者完成新增与修改;执行者创建测试轮次并记录结果;负责人查看未执行项和风险;管理员完成角色配置与数据导出。任务少而真实,通常比长时间自由浏览更有效。

五、具体案例和数据观察:用一个小试点拆穿纸面优势
1. 案例设定:12人测试团队、4条产品线、表格分散
以下案例是用于说明选型方法的情景模拟,并非某家企业的真实客户案例。团队有 12 名测试人员,服务 4 条产品线;用例分散在项目表格和文档中;需求与缺陷分别存放在其他系统;负责人每个迭代都要人工汇总执行结果。
团队最初把目标写成“找一个能管理用例的工具”。经过讨论,需求被拆成三个结果:用例有唯一的维护入口;执行结果能对应具体版本;发布评审能快速看出未执行项和高风险缺陷。这个改写改变了工具筛选方向,也避免了把“新增了多少功能”当作成功标准。
2. 试点任务:选择一个模块,覆盖完整生命周期
试点不需要搬完全部历史数据。可以选择一个近期要发布的模块,整理一批在用用例,覆盖正常流程、边界条件、已知缺陷和需要自动化执行的场景。重点不是样本越大越好,而是样本能否暴露真实问题。
同一批用例依次完成导入、分类、评审、修改、创建执行轮次、记录结果、关联缺陷、生成评审材料。每一步都记录“是否完成、耗时多少、是否需要人工绕行、出现什么错误”。这样才能比较工具与现有工作方式的差异。
3. 示例观察:节省时间不能只看一个环节
假设试点中,创建用例目录比原来更快,但执行结果仍要复制到另一张表;那么录入阶段的收益,可能被重复整理抵消。反过来,如果录入速度没有明显变化,但执行结果、缺陷和版本关系更清楚,团队依然可能获得较大的长期价值。
下表的数字是情景模拟的观察示例,不是行业均值,也不是某个产品的实测结果。它展示的是试点中应该记录哪些指标,以及为什么不能单看“录入耗时”。真实团队应以试点前后的同类任务作为基线,并记录样本范围。
| 试点观察项 | 现有方式示例 | 候选工具示例 | 解读方式 |
|---|---|---|---|
| 整理一组用例所需时间 | 90分钟 | 70分钟 | 若字段标准化更完整,时间下降才有可比性 |
| 定位历史执行版本 | 平均12分钟 | 平均4分钟 | 需确认定位到的是实际执行版本,而非当前最新版 |
| 整理发布评审结果 | 每轮45分钟 | 每轮20分钟 | 检查是否包含未执行项、失败项和风险说明 |
| 重复用例识别 | 抽样发现8条疑似重复 | 抽样发现5条疑似重复 | 疑似重复只是线索,仍需人工确认语义是否一致 |
4. 试点结果要回答“是否改变决策”,而不只是“是否顺利”
试用结束后,最有价值的复盘问题不是“大家喜欢哪个界面”,而是:哪些任务变快了?哪些步骤仍需人工重复?是否出现新的治理责任?数据能否完整导出?如果更换工具,资产能否迁出?
把结果分为三档更便于决策:已验证通过、有限条件下通过、尚未验证。比如“支持导出”若只验证了用例标题和正文,没有检查附件、关系和执行历史,就只能写成“部分通过”,不应升级为“迁移无风险”。

5. 试点的失败结果也有价值
如果试点暴露出权限配置过于复杂、数据导入丢失关系、执行结果无法对应用例版本,这不是试点失败,而是提前发现了上线风险。真正昂贵的失败,是这些问题在推广后才被多个团队同时发现。
试点也可能显示工具并非当前瓶颈。例如,团队的问题是需求频繁变更却没有评审责任人,再强的用例平台也不能替代流程治理。此时先明确变更规则,比立即采购更有效。
六、不同情况下的行动建议:把选型变成一个可执行的项目
1. 小团队、用例不多:先控制维护负担
如果团队规模小、项目少、用例变更不频繁,可以优先评估轻量用例库或现有协作工具中的简单管理能力。重点检查搜索、目录、批量编辑、导出和基础变更记录,不必一开始就追求复杂的审批流和多层组织架构。
行动顺序可以是:盘点现有字段;确定用例命名和责任人;选一个模块试用;跑完一次实际迭代;评估是否值得扩大范围。小团队尤其要警惕“工具配置工作”反过来挤占测试设计时间。
2. 多项目 QA 团队:重点检查复用、版本和权限
多个项目共同维护测试资产时,不能只看单个项目的用例编辑体验。要验证跨项目复用方式、不同项目修改同一资产时的规则、公共模板更新后如何影响已引用项目,以及人员离开后资产责任如何交接。
这类团队应把权限矩阵做成试用用例:项目成员、项目负责人、质量负责人和管理员分别能看什么、改什么、导出什么。权限如果只在产品介绍中被描述为“灵活”,而没有通过真实角色验证,仍属于未验证能力。
3. 自动化比例较高:核对结果链路,不只核对脚本入口
自动化团队要检查自动化用例与手工用例如何对应、执行结果如何回写、失败如何关联构建版本、重试结果如何呈现、历史趋势是否可追溯。支持脚本或接口,并不自动意味着它能清晰管理自动化资产。
建议准备一个最小自动化样本,包含成功、失败、跳过和重试几种状态,验证结果记录是否完整。还要确认手工测试人员能否读懂自动化结果,不然自动化信息会被隔离在少数工程师的工作流里。
4. 有部署和数据约束:先确认不可妥协项
若组织对数据位置、身份认证、备份、审计或内网部署有明确要求,应在产品评估前整理成书面清单。逐项核对产品文档、合同条款和实际部署架构。不要等到功能选得差不多了,才让安全团队参与评审。
安全能力也需要分层确认:数据如何传输和存储;谁能管理账号;离职账号如何停用;日志保留多久;数据如何备份和恢复;合同结束后能否导出和删除。只拿到一份通用安全说明,通常不足以回答所有组织级问题。
5. 正从表格迁移:分批治理,不要整库照搬
迁移前将资产分为在用、待确认、废弃和历史留档。先迁移在用资产与近期项目,再决定是否迁移历史执行记录。若旧数据没有维护责任人,也没有明确复用价值,完整搬迁可能只是把清理工作推迟。
每批迁移都应记录源文件、转换规则、导入时间、抽样范围、差异数量和负责人。出现字段映射问题时,先暂停批次并修正规则,避免同一错误扩散到全部数据。

七、不同情况下的取舍:没有免费午餐,只有成本分布不同
1. 轻量工具与完整平台:简单不等于短视,完整也不等于成熟
轻量方案的优势是上手快、流程负担相对低;限制可能是版本治理、复杂权限和跨项目报告能力有限。完整平台的优势是覆盖环节多、流程关系更丰富;代价可能是配置、学习和持续管理负担增加。
判断原则不是“以后可能用到什么”,而是未来 6 至 12 个月内,哪些工作流已经确定会发生。如果复杂流程还没有责任人和执行规则,先买复杂能力未必能解决问题。反过来,若跨团队协作和审计已是明确要求,过轻的方案可能迅速触顶。
2. 云端与自托管:把运维责任也计入成本
云端方案可能减少基础设施维护,但仍要核验数据处理、账号管理、服务可用性和退出机制。自托管方案可能增加环境控制能力,却把升级、监控、备份、故障恢复和安全修复的责任更多留给组织内部。
不要把“自托管”直接等同于“更安全”,也不要把“云端”简单等同于“更省事”。真正要比较的是组织能否持续承担相应责任,以及合同、架构和运维流程是否能满足要求。
3. 单一平台与多个专用工具:减少接口,不代表消除复杂度
单一平台可能降低系统切换和数据关联成本,但未必在每个环节都最适合。多个专用工具可能各有优势,却增加账号、接口、数据同步和责任边界的治理成本。
如果选择多工具组合,应明确哪个系统是用例主数据源、哪个系统保存执行结果、缺陷关联由谁维护、同步失败由谁处理。没有主数据规则,集成越多,冲突面可能越大。
4. 先满足治理还是先追求体验:由失败代价决定
在高风险业务中,无法追溯、越权访问或记录缺失的代价可能远大于多几次点击,因此治理能力应先过门槛。在小团队、低风险、流程快速变化的环境中,过早建立复杂审批可能拖慢执行,体验和可调整性就更重要。
这不是让体验和治理二选一,而是分清先后顺序:治理底线必须满足;底线之上的流程复杂度,则要看团队是否真正需要。不要为满足“看起来规范”而增加无人维护的控制点。
5. 按团队阶段做取舍
- 流程刚起步:优先解决唯一入口、基本字段、检索和责任人,暂缓复杂审批。
- 项目数量增长:增加目录规范、复用规则、版本记录和执行历史要求。
- 跨团队协作:重点评估权限边界、公共资产治理和跨项目报告。
- 审计与合规压力上升:将日志、数据策略、备份和导出能力设置为门槛。
- 自动化持续扩大:核验用例、脚本、构建和结果之间的可追溯关系。

八、下一步怎么做:一份可以直接启动的试用清单
1. 第一周:把需求从形容词变成场景
召集测试、研发、项目负责人和必要的安全或运维角色,列出当前最耗时、最容易出错、最影响发布判断的工作。每个痛点写成“谁在什么情况下做什么,工具需要留下什么结果”。先限定三到五个核心任务,避免需求清单无限膨胀。
同时划出门槛条件:部署方式、数据策略、身份认证、必须关联的研发对象、导出要求。门槛应由实际政策和流程决定,不要从产品功能清单倒推需求。
2. 第二周:形成候选短名单
按七种路线判断候选范围,先排除流程明显不匹配的类别。再从官方资料核验能力、部署与套餐边界;对含糊表述标记为待确认,不要根据营销用语自行补全功能。
候选不宜过多。进入实测的方案应足以代表不同路线,但团队必须有时间让真实使用者完成任务。候选太多而每个都只看十分钟演示,结果通常只是增加比较表的行数。
3. 第三周:用同一批任务做横向验证
为每个候选准备相同的数据和任务:导入一批用例、修改一条、保留历史记录、创建执行轮次、关联缺陷、查看结果、导出数据。用统一记录表记录任务完成情况、耗时、人工绕行和未验证项。
还要加入异常测试:字段缺失、重复记录、权限不足、同步失败、用户离职和数据恢复。常规流程验证“能不能用”,异常流程验证“出问题时能不能管”。
4. 第四周:核算总成本并做决策
把报价与迁移、实施、培训、运维、接口和退出成本放在同一周期比较。无法准确估算的项目,应记录估算区间和假设条件,而不是填一个看似精确的数字。
最后让决策者阅读三类材料:核心任务试用记录、风险与门槛核验结果、总拥有成本估算。若某项关键能力仍然没有证据,明确列为签约前待验证条件,并确认责任人和截止时间。
5. 采购后仍要看使用质量,而不只看账号开通数
上线后可以每月检查几项可行动指标:活跃维护的用例比例、重复或废弃用例数量、执行记录关联完整度、评审材料准备时间、迁移遗留问题数量。指标不宜过多,重点是能触发具体改进,而不是制造一张漂亮仪表盘。
特别要避免用“录入用例总数”衡量上线成功。录入数量增加,可能只是历史数据搬进来了;真正的价值应体现在资产更容易维护、执行结果更可信、问题更容易定位、重复劳动减少。

九、结论:好工具不是功能最多,而是让关键关系不再靠记忆维持
测试用例工具的价值,不只是把步骤存进一个系统,而是把用例、需求、版本、执行记录、缺陷和责任人之间的关系变得可见、可查、可维护。工具是否适合,最终要看它能否降低团队对个人记忆、手工复制和隐性规则的依赖。
本文的七种精选路线不是厂商排行榜,而是选型时应比较的七种解题方式。由于当前可用竞品资料不足以支持具体品牌、价格和功能结论,本文没有把未经核验的产品包装成“年度推荐”。对采购决策来说,清楚标出证据边界,比凑齐七个名字更负责。
下一步建议:先写出三个真实任务和三条不可妥协的门槛,再选两到三种不同路线进行同场试用;用同一批用例走完导入、评审、执行、缺陷关联和结果导出;最后把实测记录、风险清单和总成本放在一起决策。不要先问“哪款最好”,先验证“哪种方案能让我们的关键工作更可靠”。
常见问题解答(FAQ)
核心关键词
文章包含AI辅助创作:测试用例注册工具选型指南:2026年不可错过的7大精选,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/189612
读者评论
把工具路线和厂商排名区分开比较务实,尤其是功能、价格可能变化,采购前核对官方资料和实际试用记录很有必要。
用真实项目的小范围试点验证导入、评审、执行和缺陷关联,比一次性迁入全部历史用例更容易发现字段和版本问题。
文中对“支持集成”的拆解很具体。除了确认能连接,也应检查字段同步、关联关系、权限和异常恢复。
总成本不只包括订阅费,还涉及迁移、配置、培训和运维。先设部署与追溯等硬门槛,再按团队风险分配权重,评估会更有针对性。