SAP 测试 - 模块
组织中实施了不同的 SAP 模块,可以使用各种测试工具进行测试,例如 HP Quick Test Professional (QTP)、IBM Rational Functional Tester (RFT) 和 SAP Test Acceleration and Optimization (TAO) 工具。
常见 SAP 模块
常见 SAP 模块如下所列 −
财务模块 − 财务会计和控制 (FICO)、财务 (TR) 和企业控制 (EC)。
物流模块 − 物料管理 (MM)、工厂维护 (PM)、销售和分销 (SD)、质量管理 (QM) 等。
人力资源管理 −会计工资单、时间管理、培训和事件管理。
所有这些模块都是相互依赖的,一个模块的功能会影响其他模块的功能。
示例
假设您必须在销售和分销 (SD) 模块中创建销售订单。在这里,您首先需要输入交易代码(例如,交易代码 VA01)。接下来,检查库存模块中的商品库存,并检查客户关系模块中客户资料上的可用信用额度。这表明所有这些模块都是相互依赖的;如果您自定义任何这些模块,它将影响相关的 ERP 系统。
要执行 SAP 测试,您需要了解这些 SAP 模块中的特性、功能以及工作流程如何进行。 ERP 实施项目失败的大多数常见原因是测试计划不正确以及使用了错误的测试用例。
非 SAP ERP 系统(如 PeopleSoft、Edwards、Oracle E business suite)拥有不同的客户和功能。测试团队需要了解完整系统的功能。
测试团队的类型
SAP 项目中通常有两种类型的测试人员 −
核心测试人员 − 负责执行 ERP 系统和模块的基本测试。
实施测试人员 − 负责实施项目并涵盖 SAP 模块的定制功能。
客户的定制请求可能会影响 SAP 系统的模块。测试团队应该能够记录每个定制请求及其对其他 SAP 模块的影响。
ERP 系统是大型系统,因此测试过程最好是自动化的。始终建议对 ERP 系统进行自动化测试,因为手动测试是一个非常耗时且漫长的过程。如果不测试 SAP 系统的每个组件,就很难实现 100% 的质量和成功实施 SAP 项目。
使用 QTP 对上述示例执行 SAP 测试
要对上述示例执行 SAP 测试,请按照下面给出的步骤 −
第一步是安装 HP QTP 工具并在 QTP 中安装必要的插件,使其兼容连接到 ERP 系统。
下一步是使用 HP 质量中心 (QC) 制定测试计划,然后将测试计划设计转换为测试脚本。这些测试计划可以使用 HP QTP 转换为脚本。
接下来,在创建销售订单或在 MM 中创建 PR 时,为 SD 模块录制 SAP 系统的 R/3 GUI 屏幕。
在 QTP 工具中完成录制后,在 VB 中创建脚本。
SAPGuiSession("Session").SAPGuiWindow("SAP Easy Access - User") .SAPGuiOKCode("OKCode").Set "/nVA01" SAPGuiSession("Session").SAPGuiWindow("SAP Easy Access - User"). SendKey ENTER
您还可以根据需要添加不同的参数和自定义。