这将是一系列博客中的第一个,希望将向您介绍eCATT,并解释各种重要的eCATT对象以及如何使用它们。在第一个博客中,我将介绍:
- 什么是eCATT?
- 使用eCATT之前,需要进行先决条件和设置。
- 介绍四个重要的eCATT对象-测试配置,测试数据容器,系统数据容器和测试脚本。
1.什么是eCATT?
的 扩展的计算机辅助测试工具 (eCATT)是一种工具,允许用户为在江苏双色球 Gui for Windows和江苏双色球 Gui for JAVA上运行的大多数应用程序创建和执行功能测试。与大多数其他自动化测试工具类似,eCATT可以通过记录正在测试的应用程序或过程来运行,然后允许您参数化所使用的数据。然后,您可以获取此参数化数据并创建数据集以测试各种方案。此外,由于eCATT嵌入在江苏双色球应用程序服务器中,因此它们可以访问其他接口,例如功能模块,BAPI和江苏双色球数据库以及ABAP运行时,因此用户现在可以在其测试脚本中编写ABAP例程。可以迁移旧版CATT工具中的现有测试用例,以利用eCATT提供的更好功能。 eCATT现在也已与Object Navigator SE80集成在一起。运行eCATT的事务是“SECATT”.
使用eCATT,您可以:
- 测试交易,报告和方案
- 调用BAPI和功能模块
- 测试远程系统
- 检查授权(用户个人资料)
- 测试更新(数据库,应用程序,GUI)
- 测试更改自定义设置的效果
- 检查系统消息
2.使用eCATT之前,需要进行先决条件和设置。
必须首先执行一些基本的先决条件步骤,才能在系统中记录和执行已记录的eCATT脚本。有关这些步骤的更多详细信息,请参见注释 519858 & 480149
先决条件:
- eCATT可以测试基于4.6C或更高版本的系统,但是它们只能在使用江苏双色球 Web Application Server 6.20或更高版本的系统上运行。
必需的设置:
请注意: 您可能会或可能无法访问这些设置,并且可能必须与Netweaver管理员联系以进行这些必要的更改。
- 为客户端启用ECATT:
-
- 启动事务SM31。
- 输入表T000,然后选择维护。您将被警告该表与客户端无关–忽略此警告。
- 双击列表中的相关客户端。在限制下,选择允许该客户端中的CATT / eCATT的设置。有关完整信息,请参阅《 eCATT安全指南》,网址为: http://service.sap.com/eCATT.
-
- 启用前端脚本:
-
- 确保已安装江苏双色球 GUI脚本组件。在安装江苏双色球 GUI时,有一个用于安装此组件的选项。
- 在任何屏幕上,选择“定制本地布局”。
- 选择选项….
- 选择脚本选项卡。
- 选择启用脚本。
- 应用
-
- 启用后端脚本:
-
- 执行事务RZ11。
- 在维护配置文件参数屏幕上,输入sapgui / user_scripting。
-
- 选择显示。
- 在显示配置文件参数属性屏幕中,选择更改值。
- 在中输入TRUE“New value” field.
- 选择保存
-
3. ECATT对象:
如下面的屏幕快照所示,有四个主要的eCATT对象。他们是:
- 系统数据容器
- 测试脚本
- 测试数据容器
- 测试配置容器
的 系统数据容器 可以被视为一个中央存储库,可以跟踪可以执行eCatt脚本的所有环境。例如,您可能需要eCatt脚本在您的沙盒或Dev或QA环境中运行,因此所有这些系统都需要作为系统数据容器的一部分进行维护。可以独立于测试脚本进行维护。将其作为独立对象可以在系统环境变化时有效地重定向测试脚本。没有系统数据容器,您将无法编写访问其他系统的测试脚本。
的 测试脚本 由可执行脚本和数据传输接口组成。测试脚本编辑器具有以下区域:
- 应用工具栏
- 信息区
- 编辑器标签
- 参数表
- 命令编辑器
- 结构编辑器
- 属性标签
在我的下一个eCATT博客中,我将详细解释这些测试脚本区域。
的 测试数据容器 包含一组或多组可以独立于测试脚本进行维护的参数。参数可以是ABAP简单类型,结构或表。对其进行单独维护的主要原因是出于可重用性和可维护性。测试数据容器和测试脚本在测试配置中组合在一起,以创建可执行的测试用例。一个测试数据容器的最简单用法是为每个测试脚本创建一个单独的容器。但是,在这种情况下没有可重用性。一种更有效的方法是为一组逻辑连接的测试脚本创建单个测试数据容器。通过将所有脚本可能的测试数据存储在一个容器中,可以更轻松地保持测试数据的一致性,并且可以从一处维护测试数据。下图概述了这种情况。
的 测试配置容器 用于维护测试配置对象。要使用一组或多组数据执行脚本,我们使用测试配置。测试配置包含对测试脚本,系统数据容器的引用以及对一个或多个测试数据容器的引用。执行的测试配置以日志的形式产生其结果,该日志提供有关测试是通过还是失败的完整信息。