
# CodeArts TestPlan中关键字库的介绍
#### 背景信息
关键字驱动测试是一种测试自动化的技术，通过提供一组称为关键字的"构建块"创建自动化测试用例。关键字驱动测试可用于组件测试、系统测试等不同的测试级别，其优势体现在易用性、可理解性、可维护性、测试信息的重用、支持测试自动化、节约潜在的成本和进度等方面。
在设计测试用例时，经常会遇到有一些相同的前置步骤或者测试逻辑。如果每一个测试用例中都编写这些步骤，重复工作量很大，并且难以维护。测试关键字可以帮助复用这些测试步骤。
关键字库将接口关键字、组合关键字、系统关键字、自定义关键字进行统一管理，打造一站式关键字管理能力，在用例脚本设计时用户体验保持一致。
- 接口关键字中定义单个接口的请求，可以通过导入Swagger文件、保存自定义URL请求等方式生成。 接口关键字请参见[将测试步骤保存为CodeArts TestPlan接口脚本关键字](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0012.html)。
  
- 组合关键字用于将多个步骤封装常用测试逻辑，可以被测试用例调用实现逻辑复用。组合关键字请参见[将测试步骤保存为CodeArts TestPlan组合脚本关键字](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0181.html)。
- 系统关键字涵盖认证、协议、中间件、数据库四大类别，覆盖身份认证、复杂协议、数据处理、数据预置、数据验证、接口集成等丰富场景。系统关键字请参见[接口自动化用例系统关键字说明](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0121.html)。
- 自定义关键字具备高度的扩展性，用户可以在本地编写代码完成自定义关键字的开发，满足高阶用户的复杂场景测试诉求。
![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001965258165.jpg "点击放大")
#### 进入关键字库
1. 完成[创建CodeArts TestPlan接口自动化测试用例模板](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0010.html)操作后，在"测试用例 \> 接口自动化"页面单击需要编辑的用例名称。
2. 选择"脚本"页签，页面右侧展示"关键字库"（如果没有页面右侧没有显示，单击![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001965098393.png)）。
   
   - Swagger导入关键字放置在关键字库的"接口"页签中，详细操作请参考[将测试步骤保存为CodeArts TestPlan接口脚本关键字](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0012.html)。
   
   - 关键字用例和组合关键字放置在关键字库的"组合"页签中，支持从0到1创建新的组合关键字，详细操作请参考[将测试步骤保存为CodeArts TestPlan组合脚本关键字](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0181.html)。
   
   - 认证类、数据库操作类、中间件类、协议类等实用关键字放置在"系统"页签中，详情请参考[接口自动化用例关键字](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_0034.html)。
   
   - 自定义关键字放置在自定义页签中，详情请参考[创建CodeArts TestPlan自定义关键字](https://support.huaweicloud.com/usermanual-testman/cloudtest_01_1330.html)。
   
   
   
   
3. 单击"接口"页签下的下拉列表，可以按照"名称"、"描述"、"地址"，搜索对应的关键字。 
   ![](https://support.huaweicloud.com/usermanual-testman/zh-cn_image_0000001986231408.png "点击放大")
   
   
   
 
#### 相关文档
关于如何使用关键字库，高效进行接口自动化测试的最佳实践，可参考[基于接口自动化用例和关键字驱动的电商平台测试](https://support.huaweicloud.com/bestpractice-testman/cloudtest_14_0008.html)。
