SAP模块

的文件夹TBox XEngines- >Sap标准的子集包含模块,执行特定的任务SAP引擎3.0

Sap文件夹包含子文件夹来命名与额外的模块ContextMenuEntry,MenuEntry,TreeMenuEntry。这些模块执行后台任务模块,你使用你的测试。你不能在测试中使用它们。

SAP快捷菜单

该模块SAP快捷菜单允许你引导SAP上下文菜单

上下文菜单必须是开放的SAP引擎3.0引导他们。使用基于图像的自动化测试在树上打开上下文菜单。

该模块具有以下ModuleAttributes:

ModuleAttribute

描述

快捷菜单

路径菜单项。

表示节点与- >举例来说,插入- >图像

使用x,X直接选择条目,或者没有价值。

快捷菜单- >ContextMenuEntry

或者,您可以使用ContextMenuEntry指定菜单项(见下面的例子)。

在这个例子中,SAP引擎3.0打开上下文菜单中,选择条目插入Unicode控制字符- >零宽度乔伊纳

SAP上下文菜单:指定菜单路径

在这个例子中,SAP引擎3.0打开上下文菜单,验证是否选择零宽度乔伊纳的存在。

检查SAP上下文菜单条目

SAP登录

该模块SAP登录允许你引导SAP登录屏幕

它有以下ModuleAttributes:

ModuleAttribute

描述

客户端

客户要使用。

用户

用户名登录的用户。

密码

密码的用户。

语言

首选语言。

输入

输入{点击}执行鼠标点击输入按钮。

在本例中,您登录客户端001年与用户的用户凭证test01

  • 第一个TestStep使用SAP登录模块打开SAP系统。

  • 第二个TestStep引导登录屏幕。的SAP引擎3.0输入必要的数据和确认输入

打开SAP系统,然后引导登录屏幕

SAP登录

该模块SAP登录允许您打开一个SAP会话,即引导SAP登录窗口

这是一个强制性的第一步,如果你想引导SAP登录屏幕

它有以下ModuleAttributes:

ModuleAttribute

描述

SapLogonPath

程序文件完整路径saplogon.exe

SapConnection

名称或系统ID (SID)要连接的会话。

你可以使用通配符

绕过单点登录

这ModuleAttribute是可选的,您必须手动添加它。

创建这个ModuleAttribute并设置它真正的如果SAP环境中默认的登录方法是单点登录(SSO),但你想用您的用户名和密码。有关详细信息,请参见下面的说明。

在本例中,您打开SAP登录对话框中使用连接的名字。

打开一个SAP连接使用连接的名字

在本例中,您打开SAP登录对话框使用SID。

打开一个SAP连接使用SID

在一些SAP环境中,默认的登录方法可能被设置为单点登录(SSO)。关掉SSO,遵循以下步骤:

  1. 模块选项卡,去SAP登录位于模块标准模块- >TBox XEngines- >Sap

  2. 右键单击模块并选择创建ModuleAttribute从mini-toolbar。

  3. 设置新ModuleAttribute的名称绕过单点登录

  4. 属性面板的新ModuleAttribute创建一个新的配置参数被称为参数并设置其值真正的

额外的参数绕过单点登录ModuleAttribute

  1. 拖拽SAP登录模块到TestCase。

  2. SAPLogonPathSAPConnection中描述,输入值章“SAP登录”

  3. 绕过单点登录,输入真正的关闭默认SSO登录方法。设置ActionMode输入

绕过单点登录在TestCase ModuleAttribute

SAP菜单

该模块SAP菜单允许你引导SAP菜单。你也可以验证是否存在某一菜单项使用ActionMode验证

它有以下ModuleAttributes:

ModuleAttribute

描述

菜单条

路径菜单项。

表示节点与- >举例来说,插入- >图像

使用x,X直接选择条目,或者没有价值。

菜单条- >MenuEntry

或者,您可以使用MenuEntry指定菜单项(见下面的例子)。

在本例中,您选择菜单项QuickViewer通过输入路径系统- >服务- >QuickViewer

SAP菜单:使用菜单路径

在本例中,您直接选择菜单项QuickViewer

SAP菜单:直接使用菜单项

在这个例子中,SAP引擎3.0检查菜单项系统- >服务- >QuickViewer的存在。

SAP菜单:确认菜单项QuickViewer存在

SAP多个登录许可警告

该模块SAP多个登录许可警告允许你模态对话框窗口为多个登录许可信息

这个对话框打开当用户试图登录到系统好几次了。

该模块具有以下ModuleAttributes:

ModuleAttribute

描述

登录选项

指定如何处理尝试登录。

可用以下值:

  • 继续此登录和结束其他登录系统:SAP引擎3.0继续当前的登录尝试和终止其他登录尝试。

  • 继续这个登录,没有结束任何登录系统:SAP引擎3.0继续当前的登录尝试,使其他登录尝试。

  • 终止此登录:SAP引擎3.0终止当前的登录尝试。

按钮

控制按钮的对话框。

可用以下值:

  • 确认选择:确认你的选择并关闭对话框。

  • 取消:取消你的选择并关闭对话框。

在这个例子中,SAP引擎3.0执行以下操作:

  • 它继续当前的登录尝试,并终止其他登录尝试。

  • 它证实了选择和关闭对话框。

引导为多个登录许可信息对话框

SAP状态栏

该模块SAP状态栏允许你验证SAP状态栏信息和当前会话

它有以下ModuleAttributes:

ModuleAttribute

描述

消息

你想验证的消息。使用ActionMode验证

Messagetype

消息类型,你想要验证。

可用以下值:

  • 成功

  • 警告

  • 错误

  • 中止

  • 信息

使用ActionMode验证

SessionInfo

在当前会话的信息,你想验证。

可用以下值:

  • 客户端

  • InterpretationTime

  • 语言

  • 程序

  • ResponseTime

  • 往返的

  • SystemName

  • 事务

  • 用户

使用ActionMode验证

你可以添加这个ModuleAttribute任何SAP引擎3.0模块。

SAP SubToolBar

该模块SAP SubToolBar允许你引导SAP SubToolbars

它有以下ModuleAttributes:

ModuleAttribute

描述

SubToolBar

您想要引导SubToolbar条目。

在这个例子中,SAP引擎3.0引导的创建角色按钮SAP SubToolbar

引导一个SAP SubToolbar

SAP工具栏

该模块SAP工具栏允许你引导SAP工具栏包含事务代码字段

它有以下ModuleAttributes:

ModuleAttribute

描述

交易代码

指定事务代码。

按钮

你想执行定义哪些行动。

可用以下值:

  • 输入

  • 保存

  • 回来

  • 退出

  • 取消

  • 打印

  • 找到,查找下一个

  • 第一页,前一页,下一个页面,最后一页

  • 帮助

在本例中,您搜索交易代码RZ11

寻找一个事务代码

SAP TreeView

该模块SAP TreeView允许你引导SAP treeview

它有以下ModuleAttributes:

ModuleAttribute

描述

MenuPath

路径菜单项。

表示节点与- >举例来说,插入- >图像

使用x,X直接选择条目,或者没有价值。

MenuPath- >TreeMenuEntry

或者,您可以使用ContextMenuEntry指定菜单项。

停靠树菜单

通往你想选择的菜单项停靠树状视图

这取决于技术的ID树状视图,使用MenuPath停靠树菜单ModuleAttribute。默认ModuleAttribute是MenuPath

在这个例子中,SAP引擎3.0打开菜单项SDCCN——服务数据控制中心通过双击。

引导SAP TreeView

SAP登录——开放与解决方案经理

该模块SAP登录——开放与解决方案经理允许你打开多个SAP连接在执行期间

它有以下ModuleAttributes:

ModuleAttribute

描述

SapLogonPath

完整路径登录SAP GUI。

SapConnection

名称或系统ID (SID)要连接的会话。

SAP仿真树

该模块SAP仿真树允许你引导SAP模拟树木

它有以下ModuleAttributes:

ModuleAttribute

描述

仿真树中的一个项目。

表示节点与- >举例来说,NodeA- >NodeB

如果不止一个条目匹配路径,188金宝搏app苹果下载软件托斯卡引导第一个匹配。

你可以换一个节点索引号,例如输入NodeA- ># 5- >NodeC在第二个节点选择第五个条目。

模拟树的列的数量。列从的编号# 1

列细胞,不包含任何文本也计算在内。在一些模拟树木,这样空细胞分裂列(见下面的例子)。

行动

你想在一个项目执行的动作模拟树。

可用以下值:

  • {点击}

  • {DOUBLECLICK}

  • {RIGHTCLICK}

  • 一个图标提示:.Tooltip= =工具提示文本

  • 红绿灯:绿色,黄色的,红色的

ScanAlgorithm

算法,SAP引擎3.0使用通过模拟导航树。

以下算法:

  • FastVerticalNoHorizontal这个模块的默认算法。垂直滚动通过仿真树,但没有水平滚动。这个算法是不合适的,如果你想控制仿真树,其中包含一个冰冻的上面一行。

  • FastVerticalFastHorizontalWithStaticArea垂直和水平地——这卷轴通过仿真树。该算法考虑静态区域,这是合适的,例如,引导一个仿真树,包含一个冰冻的上面一行。

  • DetailedIdentification垂直和水平地——这卷轴通过仿真树。该算法更准确地识别表格适用于边界情况。您还可以使用它来引导与静态模拟树木的地区。

在本例中,您想要点击条目BAPISDBUSI在接下来的仿真树:

模拟表的树在SAP中

这样做,您可以使用该模块SAP仿真树并输入以下TestStepValues:

  • 为ModuleAttribute你输入的路径条目使用节点- >188金宝搏app苹果下载软件托斯卡找到几个条目匹配这条路,所以选择第一个。

  • 为ModuleAttribute,你输入# 3后,因为空间也被认为是第一列列。

  • 为ModuleAttribute行动,你输入{点击}点击进入。

  • 你不改变默认的ScanAlgorithmModuleAttribute

SAP仿真树模块在TestCase

在本例中,您想要验证如果红绿灯其他对象被设置为红色的

仿真树在SAP中

这样做,您可以使用该模块SAP仿真树并输入以下TestStepValues:

  • 为ModuleAttribute你输入的路径条目使用节点- >

  • 为ModuleAttribute,你输入# 1,因为红绿灯在第一列。

  • 为ModuleAttribute行动,你输入红色的,因为你想检查价值的红绿灯红色的。你设置ActionMode验证

  • 你不改变默认的ScanAlgorithmModuleAttribute

SAP仿真树模块在TestCase

SAP模拟表树

该模块SAP模拟表树允许你引导SAP模拟表树

它有以下ModuleAttributes:

ModuleAttribute

描述

头表

引导的主要表中描述章“表”

内容表

引导嵌入表中描述章“表”

如果你想要引导控制嵌入到仿真表树,例如,交通信号灯,您可以创建他们<细胞>模块的水平。有关详细信息,见“定义控制细胞”章

ScanAlgorithm

算法,SAP引擎3.0使用通过模拟导航表树。

以下算法:

  • FastVerticalNoHorizontal通过模拟树——它垂直滚动,但并不水平滚动。这个算法是不合适的,如果你想控制仿真树,其中包含一个冰冻的上面一行。

  • FastVerticalFastHorizontalWithStaticArea这个模块的默认算法。它通过模拟垂直和水平地卷轴树。该算法考虑静态区域,这是合适的,例如,如果你想要引导一个模拟表树包含一个冰冻的上面一行。

  • DetailedIdentification垂直和水平地——这卷轴通过仿真树。该算法更准确地识别表格适用于边界情况。您还可以使用它来引导与静态模拟树木的地区。

在这个例子中,如果你想验证下面的截图上标记细胞591年,48:

模拟表的树在SAP中

这样做,您可以使用该模块SAP模拟表树并输入以下TestStepValues:

  • 引导主表,你输入行号1美元。这种选择主要表的第一行。

  • 内容表,你输入行号4美元选择嵌入表的第一行。

  • <细胞>你输入的列的名称Val / COArea Crcy,因为它包含了你想要的细胞来验证。您还可以使用手机号,在这种情况下15美元(空细胞和列之间的空间也算)。

  • 价值这个单元格,输入2.957,40如果它包含这个值来验证。

  • ScanAlgorithmModuleAttribute,你离开默认值FastVerticalFastHorizontalWithStaticArea,因为这个模拟表树包含冻结的行。

SAP模拟表树模块在TestCase

在本例中,您想在仿真验证以下值表树:

模拟表的树在SAP中

这样做,您可以使用该模块SAP模拟表树并输入以下TestStepValues:

  • <细胞>,你输入第一行中的单元格的值要引导。你设置ActionMode约束SAP引擎3.0搜索包含细胞行与您指定的值和限制测试自动化这一行。

  • 您指定另一个单元格的列的名称医生。日期。你输入的值31.03.2020如果它包含这个值来验证。

  • 内容表,你输入行号1美元,因为你想要验证的内容嵌入表的第一行细胞。

  • <细胞>你输入的列的名称Val / COArea Crcy,因为它包含了你想要的细胞来验证。您还可以使用手机号,在这种情况下15美元(空细胞和列之间的空间也算)。

  • 价值这个单元格,输入2.957,40如果它包含这个值来验证。

  • ScanAlgorithmModuleAttribute,你离开默认值FastVerticalFastHorizontalWithStaticArea,因为这个模拟表树包含冻结的行。

SAP模拟表树模块在TestCase