自动化测试设计规范V1.

合集下载

自动化测试用例规范

自动化测试用例规范

自动化测试用例规范一、引言自动化测试用例规范是为了保证测试用例的一致性、可读性和可维护性而制定的标准文档。

本规范旨在提供一个统一的格式和结构,以便测试团队成员能够理解和执行测试用例,确保测试过程的高效性和准确性。

二、测试用例命名规范1. 测试用例的名称应该简明扼要,能够准确描述被测试功能或者需求。

2. 使用动词开头,描述测试的行为或者动作,如“登录”,“添加商品”,“提交定单”等。

3. 避免使用缩写和简写,确保用例名称易于理解和识别。

三、测试用例结构1. 用例编号:每一个测试用例都应该有一个惟一的编号,用于标识和索引。

2. 用例名称:用于描述被测试功能或者需求。

3. 前置条件:描述执行该用例之前需要满足的条件,如登录、进入特定页面等。

4. 测试步骤:按照逻辑顺序描述测试的步骤,每一个步骤应该清晰明确。

5. 预期结果:描述每一个步骤执行后的期望结果,包括页面显示、错误提示等。

6. 测试数据:如果测试需要使用特定的数据,应该在此处明确指定。

7. 测试环境:描述执行该用例所需的测试环境,包括操作系统、浏览器、设备等。

8. 用例优先级:根据重要性和紧急程度,分为高、中、低三个级别。

9. 用例状态:用于标识用例的执行状态,包括未执行、通过、失败等。

四、用例编写规范1. 用例应该具有独立性,每一个用例应该只测试一个功能或者需求。

2. 用例应该尽量覆盖所有可能的情况,包括正常情况和异常情况。

3. 用例应该具有可重复性,任何人都应该能够按照用例的描述执行测试。

4. 用例应该具有可读性,用简洁明了的语言描述测试步骤和预期结果。

5. 用例应该具有可维护性,当被测试功能或者需求发生变化时,用例应该能够及时更新。

五、用例执行和管理1. 执行用例前,应该先确认测试环境是否满足前置条件。

2. 执行用例时,应该按照测试步骤逐一执行,并记录实际结果。

3. 如果用例执行失败,应该及时记录失败原因,并通知相关人员进行修复。

4. 用例执行完成后,应该及时更新用例的执行状态和实际结果。

自动化测试用例规范

自动化测试用例规范

自动化测试用例规范引言概述:随着软件开辟的快速发展,自动化测试在软件开辟过程中扮演着越来越重要的角色。

自动化测试用例规范是确保测试用例的一致性和可维护性的关键因素。

本文将详细阐述自动化测试用例规范的重要性以及如何编写符合规范的自动化测试用例。

正文内容:1. 测试用例命名规范1.1 使用故意义的名称:测试用例名称应该能够清晰地描述被测试的功能或者特性。

1.2 使用统一的命名规则:采用统一的命名规则可以提高测试用例的可读性和可维护性。

例如,可以使用动词开头来描述测试的行为,使用名词来描述被测试的对象。

2. 测试用例结构规范2.1 清晰的前置条件:在测试用例中,明确指定测试执行前需要满足的前置条件,以确保测试的准确性和可重复性。

2.2 具体的测试步骤:测试用例应该包含具体的测试步骤,以确保测试人员能够按照规定的流程进行测试。

2.3 明确的预期结果:每一个测试用例都应该明确指定预期结果,以便测试人员能够验证测试是否通过。

3. 测试用例数据规范3.1 使用合适的测试数据:测试用例应该使用适当的测试数据来覆盖各种情况,包括正常情况和异常情况。

3.2 数据驱动测试:对于需要进行大量数据测试的场景,可以采用数据驱动的方式,将测试数据从外部源导入测试用例中,以提高测试效率和可维护性。

3.3 数据清理:在测试用例执行完毕后,应该清理测试过程中产生的数据,以确保下一次测试的准确性。

4. 测试用例注释规范4.1 添加必要的注释:测试用例中应该添加必要的注释,以解释测试的目的、特殊要求或者注意事项。

4.2 注释风格一致:统一注释的风格和格式,以提高测试用例的可读性和可维护性。

4.3 避免冗余注释:注释应该精简明了,避免冗余或者无用的注释,以减少不必要的维护工作。

5. 测试用例管理规范5.1 版本控制:对测试用例进行版本控制,以确保每一个版本的测试用例都能够被追溯和管理。

5.2 定期审查和更新:定期审查测试用例,及时更新和维护测试用例,以适应软件开辟的变化。

自动化测试规范V11

自动化测试规范V11

福建创昱达信息技术有限公司自动化测试规范V1.12020年4月12日文档编号:文档信息分发单位版本历史版权声明本文档模板由福建创昱达测试部负责制定,具体章节内容由福建创昱达测试部相关编写人员负责解释。

目录1.自动化主流程 (4)2.自动化测试可行性分析 (6)2.1目标: (6)2.2角色: (6)2.3工作内容 (6)3.自动化测试需求分析 (8)3.1目标: (8)3.2角色 (8)3.3工作内容 (8)4.自动化测试计划制定 (10)4.1目标: (10)4.2角色: (10)4.3工作内容: (10)5.自动化测试设计 (11)5.1目标: (11)5.2角色: (11)5.3工作内容: (11)6.自动化测试执行 (12)6.1目标: (12)6.2角色: (12)6.3工作内容: (12)7.自动化测试分析 (13)7.1目标: (13)7.2角色: (13)7.3工作内容: (13)8.自动化测试维护(需求变更) (14)8.1目标: (14)8.2角色: (14)8.3工作内容: (14)1.自动化主流程图示:2.自动化测试可行性分析2.1 目标:对系统进自动化可行性分析,确认或否决自动化工作的开展。

如确认开展自动化,并进行风险评估。

2.2 角色:测试管理部、自动化组长、手工组组长(项目负责人)、开发组组长(项目负责人)2.3 工作内容(1)讨论系统开展自动化工作的可行性:符合自动化测试开展的几种情况:➢产品型项目(项目周期长、需求变更有计划性、而且频率不高)产品型的项目,新版本是在旧版本的基础上进行改进,功能变不大的项目,但项目的新老功能都必须重复的测试。

➢回归测试回归测试是自动化测试的强项,它能够很好的验证你是否引入了新的缺陷,老的缺陷是否修改过来了。

在某种程度上可以把自动化测试工具叫做回归测试工具。

➢机械并频繁的测试每次需要输入相同、大量的一些数据,并且在一个项目中运行的周期比较长。

自动化测试设计规范V1

自动化测试设计规范V1

自动化测试设计规V1.0(仅供部使用)For internal use onlyPrepared by拟制玉梅37906 Date日期2010-12-15Reviewed by评审人孟咏喜00137435顾江00118951杰飞00101597Date日期2010-12-16Approved by批准Date日期yyyy-mm-ddAuthorized by签发Date日期yyyy-mm-ddHuawei Technologies Co., Ltd.华为技术有限公司All rights reserved 所有侵权必究Revision record 修订记录1 前言本规适用于指导基于AutoSpace 自动化测试平台的自动化测试设计活动,目的是通过规性指导提升自动化测试设计质量。

自动化测试设计的活动流程如图所示:自动化测试设计活动角色主要分为两种:✧自动化设计人员(如TSE、测试骨干)负责自动化用例设计前的设计活动,包括自动化测试分析、AW设计、数据规划、测试工程设计等✧自动化测试工程师负责自动化用例设计本文将按照自动化测试设计流程,分别介绍各个活动的设计规和指导原则。

2自动化测试分析自动化测试分析过程,重点分析产品特性哪些适合自动化、哪些特性应优先实现自动化。

适合自动化的围包括:1.产品特性相对比较稳定,变化不是非常大2.产品特性重要程度高,每轮版本测试、回归测试基本都是必测的3.自动化投入成本在接受围,最好已有技术储备通过如上三个维度分析自动化实现的优先级,应优先实现投入产出比收益明显的产品特性,即自动化较易于实现、且需要频繁测试的重要特性。

3AW设计AW是自动化用例设计的基础,应易于理解、好用,便于测试人员快速掌握,降低学习成本,提高用例设计效率。

AW设计的基本原则是基于业务进行抽象、设计粒度合理,尽可能覆盖自动化用例。

对于底层AW(如协议AW),应封装为类似“开户”、“用户认证”、“拨号”等业务逻辑,降低用例设计难度和接口变更时对用例的影响,提升自动化用例的重用性。

自动化测试用例规范

自动化测试用例规范

自动化测试用例规范一、引言自动化测试用例规范是为了确保测试用例的一致性、可读性和可维护性而制定的一套标准格式。

本规范旨在提供一种统一的编写测试用例的方法,以便团队成员能够更加高效地编写、执行和维护测试用例。

二、测试用例命名规范1. 测试用例的命名应具有描述性,能够清楚地表达被测试功能或场景的特征。

2. 使用有意义的英文单词或短语作为测试用例的名称,避免使用缩写或无意义的命名。

3. 使用下划线或破折号分隔单词,以提高可读性。

示例:- 登录功能验证- 注册页面错误提示验证三、测试用例结构1. 用例编号:每个测试用例都应有唯一的编号,方便测试用例的追踪和管理。

2. 用例名称:清晰地描述被测试功能或场景的名称。

3. 前置条件:描述执行该测试用例所需的前置条件,如输入数据、环境配置等。

4. 测试步骤:详细描述测试用例的执行步骤,包括输入数据、操作步骤和预期结果。

5. 预期结果:明确描述每个测试步骤的预期结果,以便验证测试用例是否通过。

6. 测试数据:提供测试用例执行所需的测试数据,包括正常数据、边界数据和异常数据。

7. 优先级:根据需求和风险评估,为测试用例设置优先级,如高、中、低。

8. 执行者:指定测试用例的执行人员,确保测试用例的责任明确。

示例:用例编号:TC001用例名称:登录功能验证前置条件:已安装登录系统,并处于登录页面测试步骤:1. 输入正确的用户名和密码2. 点击登录按钮预期结果:1. 页面跳转到用户主页2. 用户名显示为登录时输入的用户名测试数据:- 用户名:*******************- 密码:password123优先级:高执行者:测试人员A四、测试用例编写规范1. 用例描述要简洁明了,不要使用模糊或含糊不清的语言。

2. 每个测试步骤应该是独立的,不要将多个操作放在一个步骤中。

3. 使用简洁、清晰的语言编写测试步骤,确保其他团队成员能够理解和执行。

4. 避免使用绝对值,使用相对值或范围描述预期结果。

自动化测试用例规范

自动化测试用例规范

自动化测试用例规范标题:自动化测试用例规范引言概述:随着软件开辟行业的不断发展,自动化测试在软件测试领域中扮演着越来越重要的角色。

而规范的自动化测试用例是确保测试工作高效进行的关键。

本文将介绍自动化测试用例规范的重要性以及如何编写符合规范的测试用例。

一、测试用例命名规范1.1 使用故意义的命名:测试用例的命名应该清晰、简洁,并能准确描述测试的目的和内容。

1.2 避免使用特殊字符:在命名测试用例时应避免使用特殊字符和空格,以免造成混淆。

1.3 使用统一的命名规范:团队成员应遵守统一的命名规范,以便于管理和维护测试用例。

二、测试用例设计规范2.1 单一职责原则:每一个测试用例应该只测试一个功能或者一个场景,避免将多个测试目标混在一个用例中。

2.2 易于维护和扩展:测试用例应该易于维护和扩展,避免浮现重复的测试步骤或者硬编码的数据。

2.3 考虑边界条件和异常情况:在设计测试用例时应考虑各种边界条件和异常情况,以确保系统的稳定性和可靠性。

三、测试用例编写规范3.1 清晰的前置条件:在编写测试用例时应明确指定测试的前置条件,以确保测试环境的准备工作。

3.2 详细的测试步骤:测试用例应包含详细的测试步骤和预期结果,以便于执行测试和验证测试结果。

3.3 合理的断言和验证:在测试用例中应包含合理的断言和验证方法,以确保测试结果的准确性和可靠性。

四、测试用例执行规范4.1 自动化执行:尽可能使用自动化测试工具执行测试用例,以提高测试效率和减少人为错误。

4.2 记录测试结果:在执行测试用例时应及时记录测试结果和问题,以便后续分析和修复。

4.3 定期回顾和更新:定期回顾和更新测试用例,确保测试用例与系统需求和功能保持一致。

五、测试用例管理规范5.1 版本控制:测试用例应进行版本控制,确保团队成员使用的是最新的测试用例。

5.2 集中管理:测试用例应集中管理在统一的测试用例管理工具中,方便团队共享和查阅。

5.3 定期审核和优化:定期对测试用例进行审核和优化,以确保测试用例的质量和有效性。

自动化测试用例规范

自动化测试用例规范

自动化测试用例规范一、引言自动化测试是软件开发过程中重要的一环,它可以提高测试效率、减少人为错误,并且能够快速地回归测试。

为了保证自动化测试的质量和可维护性,编写规范的测试用例是必不可少的。

本文档旨在规范自动化测试用例的编写,确保测试用例的一致性和可读性。

二、测试用例命名规范1. 测试用例应该具有描述性的名称,能够清晰地表达测试的目的和预期结果。

2. 使用动词开头,描述测试的行为或操作,例如:点击、输入、验证等。

3. 避免使用缩写和简写,以免造成歧义。

4. 使用驼峰命名法,每个单词首字母大写,例如:点击登录按钮。

三、测试用例结构1. 测试用例应该包含以下几个部分:- 用例编号:唯一标识该测试用例的编号。

- 用例名称:描述该测试用例的目的和预期结果。

- 前置条件:描述执行该测试用例前需要满足的条件。

- 测试步骤:详细描述执行该测试用例的步骤。

- 预期结果:描述执行该测试用例后预期的结果。

- 测试数据:提供用于执行该测试用例的测试数据。

- 清理步骤:描述执行该测试用例后需要进行的清理操作。

2. 示例:用例编号:TC001用例名称:登录功能验证前置条件:用户已打开登录页面测试步骤:1. 输入用户名2. 输入密码3. 点击登录按钮预期结果:成功登录并跳转到首页测试数据:- 用户名:testuser- 密码:testpassword清理步骤:无四、测试步骤编写规范1. 测试步骤应该具有清晰的描述,包括操作对象、操作行为和操作结果。

2. 使用简洁明了的语言,避免使用模糊或歧义的词汇。

3. 每个测试步骤应该是独立的,不依赖于前一步骤的执行结果。

4. 测试步骤应该按照逻辑顺序编写,便于测试人员理解和执行。

五、预期结果编写规范1. 预期结果应该明确、具体,并且与测试步骤一致。

2. 预期结果应该包括实际结果和期望结果的比较,以便于判断测试是否通过。

3. 避免使用模糊的描述,例如:应该显示正确的结果。

六、测试数据编写规范1. 测试数据应该包括正常情况和异常情况下的数据。

自动化测试用例规范

自动化测试用例规范

自动化测试用例规范引言概述:自动化测试是软件开发过程中不可或缺的一环,它可以提高测试效率、减少人工错误,并确保软件的质量。

然而,为了确保自动化测试的有效性和可维护性,编写规范的测试用例是至关重要的。

本文将详细介绍自动化测试用例规范的内容和要点。

一、测试用例命名规范:1.1 使用有意义的命名:测试用例的命名应该能够清晰地描述被测试的功能或场景,避免使用模糊或不相关的命名。

1.2 使用规范的命名约定:可以根据公司或团队的约定,使用特定的命名规则,例如使用动词开头、使用特定的缩写等,以提高测试用例的可读性和一致性。

1.3 避免冗长的命名:测试用例的命名应该简洁明了,避免过长的命名,以便于查找和理解。

二、测试用例编写规范:2.1 清晰的前置条件:每个测试用例应该明确列出测试的前置条件,包括环境设置、数据准备等,以确保测试的可重复性和一致性。

2.2 具体的测试步骤:测试用例的步骤应该具体明确,每个步骤都应该清晰描述需要执行的操作和预期结果。

2.3 合理的验证点:测试用例的验证点应该覆盖被测试功能的关键点,以验证功能的正确性和稳定性。

三、测试用例维护规范:3.1 及时更新测试用例:随着软件的迭代和变更,测试用例也需要及时更新,以保持与被测试软件的一致性。

3.2 定期回归测试:为了确保自动化测试的有效性,需要定期执行回归测试,以验证被测试功能的稳定性和兼容性。

3.3 记录测试用例执行结果:每次执行测试用例时,应该记录测试结果,包括通过与失败的用例,以便及时发现和解决问题。

四、测试用例管理规范:4.1 使用版本控制系统:为了方便测试用例的版本管理和追踪,建议使用版本控制系统,如Git,以确保测试用例的可追溯性和可恢复性。

4.2 分组和分类测试用例:根据被测试软件的不同模块或功能,可以将测试用例进行分组和分类,以方便管理和执行。

4.3 定期审查和更新用例:定期审查测试用例,确保测试用例的准确性和完整性,并及时更新和补充新的测试用例。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动化测试设计规范V1.0(仅供内部使用)For internal use onlyPrepared by拟制陈玉梅37906 Date日期2010-12-15Reviewed by 评审人孟咏喜00137435顾江00118951张杰飞00101597Date日期2010-12-16Approved by批准Date日期yyyy-mm-ddAuthorized by签发Date日期yyyy-mm-ddHuawei Technologies Co., Ltd.华为技术有限公司All rights reserved 版权所有侵权必究Revision record 修订记录Date 日期Revision Version 修订版本CR ID / Defect ID CR 号SectionNumber 修改章节Change Description修改描述 Author 作者2010-12-16 1.00 初稿完成 陈玉梅 379061 前言本规范适用于指导基于AutoSpace 自动化测试平台的自动化测试设计活动,目的是通过规范性指导提升自动化测试设计质量。

自动化测试设计的活动流程如图所示:自动化测试分析AW 设计开始自动化用例设计 结束数据规划测试工程设计TSE 、测试骨干自动化测试工程师自动化测试设计活动角色主要分为两种:✧自动化设计人员(如TSE、测试骨干)负责自动化用例设计前的设计活动,包括自动化测试分析、AW设计、数据规划、测试工程设计等✧自动化测试工程师负责自动化用例设计本文将按照自动化测试设计流程,分别介绍各个活动的设计规范和指导原则。

2自动化测试分析自动化测试分析过程,重点分析产品特性哪些适合自动化、哪些特性应优先实现自动化。

适合自动化的范围包括:1.产品特性相对比较稳定,变化不是非常大2.产品特性重要程度高,每轮版本测试、回归测试基本都是必测的3.自动化投入成本在接受范围内,最好已有技术储备通过如上三个维度分析自动化实现的优先级,应优先实现投入产出比收益明显的产品特性,即自动化较易于实现、且需要频繁测试的重要特性。

3AW设计AW是自动化用例设计的基础,应易于理解、好用,便于测试人员快速掌握,降低学习成本,提高用例设计效率。

AW设计的基本原则是基于业务进行抽象、设计粒度合理,尽可能覆盖自动化用例。

对于底层AW(如协议AW),应封装为类似“开户”、“用户认证”、“拨号”等业务逻辑,降低用例设计难度和接口变更时对用例的影响,提升自动化用例的重用性。

3.1 可用性3.1.1AW及AW参数命名清晰,有明确的含义AW命名要简洁、易懂,便于测试人员一眼便知其大概含义,降低学习成本。

AW命名格式可参考:命名格式举例说明主语+ 动词+ 名词用户订购产品动词+ 名词检查话单名称+ 动词数据库检查、拨号同样,AW参数命名应易于理解,例如:手机型号3.1.2AW命名风格应统一,避免中英文混用不规范示例:3.1.3AW及AW参数应定义别名AW和AW参数定义别名(Alias),避免因修改AW或AW参数而引起自动化用例脚本不兼容性问题。

别名建议英文化,同时命名含义明确,便于AW开发实现。

规范示例:不规范示例:3.1.4AW及AW参数说明信息应尽量详细AW及AW参数说明信息应尽量详细,方便指导测试设计人员快速掌握AW的使用,降低AW的学习成本。

规范示例:图:AW说明信息规范样例图:AW参数说明信息规范样例3.1.5AW参数值建议采用人性化的语言描述例如:AW参数“预期结果”,建议用“成功”、“失败”作为参数值,而不是数字“0”、“1”规范示例:不规范示例:3.1.6AW参数值有多个取值时,应置为枚举值AW参数有多个取值时,应在ValuePool中设置枚举值,便于用例设计时快速选择。

规范示例:图:AW参数置为枚举值示例图:用例设计时AW参数值的选择示例3.1.7AW参数的常用值应设置为默认值若AW参数值有常用值,应将常用值设置为AW参数的默认值,减少用例设计的AW参数值输入,提高用例设计效率。

规范示例:3.1.8AW参数可通过分组,保证参数结构的清晰规范示例:3.1.9AW可通过分组,保证A W结构的清晰按照产品特性对AW进行合理分组保持结构清晰,让自动化用例设计时方便选择AW。

规范示例:3.1.10正确区分“必填”和“可填”的AW参数AW参数中,有的参数值不允许为空即必须填写,有的参数填写是可选的。

在AW设计时,AW参数应正确设置“Can Empty”选项值,明确该参数是否必填。

规范示例:图:AW参数置为不允许为空的示例图:用例设计时必填和可填参数以图标区分的示例3.1.11AW参数个数不宜太多,可将复杂参数设计为外挂参数AW参数个数不宜太多,否则用例设计时填写AW参数值很不方便。

复杂的AW参数可设计为外挂参数,通过外挂对话框辅助输入。

规范示例:图:AW参数置为外挂参数示例图:用例设计时通过外挂对话框辅助参数输入的示例3.2 Logic封装业务封装的基本原则:基于业务封装,Logic参数应体现业务,屏蔽具体底层实现细节。

业务逻辑封装的好处:✧Logic体现测试的业务,测试人员设计用例时不用关心底层细节、上手容易✧Logic参数一般不多,测试人员设计用例方便,提高用例设计效率✧业务或接口变更时,往往只要修改Logic内部逻辑,而不用维护大量的自动化用例脚本,提升自动化用例的重用性规范示例:示例1:图:基于协议的业务封装示例示例1中将Soap协议细节封装在Logic,Logic对外的参数是ServiceID、ServiceName 等业务参数,测试人员不用关心Soap协议的WSDL文件、Soap消息体的结构等内部细节。

示例2:图:基于Web控件基本操作的业务封装示例示例2中将Web控件的基本操作封装在Logic中,Logic对外的参数是控件名称、日期等业务参数,测试人员在用例设计时不用关心每个控件的基本操作,减少用例步骤,降低用例设计难度,提升用例的重用性。

不规范示例:示例中业务逻辑参数没有体现业务,仍是协议层面的实现细节。

示例中,Logic的参数体现的仍是底层协议细节,封装粒度不合理,应该基于业务进行抽象和封装。

3.3 公共AW使用公共AW使用应遵循两个基本原则:✧尽量使用AutoSpace平台提供的公共AW,避免重复设计和开发✧公共AW应使用引用方式,不应将公共AW直接合并到自定义AW文件中公共AW采用引用方式的好处有:✧引用的公共AW无法编辑,避免误操作✧公共AW升级时可自动升级,无需手工升级规范示例:不规范示例:4数据规划根据产品特性,应事先规划自动化测试需要的基础业务数据。

这些预先规划好的数据,可以在测试环境搭建时预置到被测系统中。

自动化用例设计时可直接使用这些数据,简化用例的数据准备,一定程度上可提高用例执行效率。

数据规划举例:一个网上银行系统,实现用户之间的汇款业务。

用户分为两种:✧VIP用户:汇款不收手续费✧普通用户:汇款收手续费用户信息定义如下:字段名字段含义类型取值范围UserName 用户名Char[16] 1~16Account 帐号Char[16] 16个字符,’0’~’9’字母组成的字符串Password 密码Char[8] 4~8个字符isVIP 是否VIP用户int [0,1]0: 普通用户1: VIP用户Balance 余额int [0,100000],单位为“元”自动化测试设计时,应考虑普通用户和普通用户、普通用户和VIP用户、VIP用户和VIP用户之间的汇款是否正确扣手续费用。

因此,我们可以规划如下基础的用户数据:UserName Account Password isVIP BalancenormalUser1 6222999999993333 123123 0 5000normalUser2 6222999999995555 123123 0 0VIPUser1 6222999999998888 321321 1 100000VIPUser2 622299999999999 Abcd12 1 50005测试工程设计测试工程是自动化执行需要的所有文件的集合,包括:AW定义文件、Replace文件、AW实现体文件、外挂文件、AW实现体的配置文件等。

5.1 所有工程文件应放在工程目录中规范示例:5.2 工程文件的路径应置为相对路径工程文件的路径应设置为相对路径,且相对于工程目录。

规范示例:图:工程目录下所有文件都置为相对路径示例图:AW实现体文件置为相对路径的示例图:参数外挂文件置为相对路径的示例5.3 Repalce文件定义测试环境的数据(如IP地址、端口号等)、基础业务数据,可以作为全局变量定义在Replace文件中。

用例设计时使用这些变量,实现用例脚本和数据分离,提升用例的重用性。

定义的变量应易于理解、好用,方便自动化用例设计。

5.3.1变量命名应清晰、有明确含义Replace变量命名规则为:V AR_xxx其中xxx为变量名称,其命名应清晰、有明确含义。

规范示例:5.3.2变量含义说明应清晰、易懂变量定义时应给出变量的含义说明,要求清晰、易懂,方便自动化用例设计时正确使用。

规范示例:5.3.3变量较多时,应通过分组保证结构清晰按照环境部件、业务数据类型,对Replace变量进行合理分组,保持结构清晰、提高文件的维护效率。

规范示例:6自动化用例设计自动化用例设计应遵循四个基本原则:基本原则描述用例的独立性✧尽量降低用例和用例之间耦合性,即单个用例重复执行或单独执行,不会对其他测试用例有任何影响;✧自动化用例批量执行时,避免用例间干扰导致用例执行失败用例的重用性✧测试环境变更时,只需要修改环境数据配置,即可进行自动化执行,无需修改自动化用例脚本✧接口变更时,只需要修改封装的业务逻辑,即可进行自动化执行,无需修改自动化用例脚本用例的可读性添加必要的注释或分组,保证用例结构清晰,提升用例可维护性用例的健壮性多AW集并发执行、时延性AW等,应做好同步处理,避免因异步导致用例执行的不稳定6.1 用例的独立性6.1.1用例申请的资源应在本用例的Aftershell中及时释放,避免用例间的干扰用例常见的申请或改变的资源类型包括:序号资源类型申请与释放资源方式1 Socket Preshell中申请Socket资源,Aftershell中释放Socket资源2 服务状态改变Preshell中启动应用服务,Aftershell中停止应用服务3 配置项的改变Preshell 中修改配置文件中配置项,Aftershell中恢复配置文件中配置项4 业务数据(如开户)Preshell中申请开户,Aftershell中申请销户注:资源释放应放在用例的AfterShell中,不建议在下一个用例的Preshell中。

相关文档
最新文档