CBTA中的登录和多重测试数据

2020-09-19 12:55发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我对CBTA的查询很少。

问题1)

无论何时执行脚本,脚本都会从"测试"配置文件中获取默认的用户凭据值,该值是在创建脚本时定义的。

现在假设,如果我想使用其他用户执行相同的脚本,该怎么办? 我无法编辑测试配置文件来接我的用户。 它都不从系统数据容器中获取RFC值。

问题2)

如何为CBTA脚本传递多组数据。

当前,我定义了测试数据容器并将其映射到测试配置。

将测试配置分配给SOLAR02,在其中映射了相关的测试变体。 只能为脚本分配一个Test变体。

然后从STWB_2执行测试。

我没有选择像SAP TAO中那样映射多个测试数据的方法。

这些是我在SAP CBTA中观察到的两个限制。

感谢您能帮助我进行查询。

感谢和问候,

Mohamed Ziavudeen

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我对CBTA的查询很少。

问题1)

无论何时执行脚本,脚本都会从"测试"配置文件中获取默认的用户凭据值,该值是在创建脚本时定义的。

现在假设,如果我想使用其他用户执行相同的脚本,该怎么办? 我无法编辑测试配置文件来接我的用户。 它都不从系统数据容器中获取RFC值。

问题2)

如何为CBTA脚本传递多组数据。

当前,我定义了测试数据容器并将其映射到测试配置。

将测试配置分配给SOLAR02,在其中映射了相关的测试变体。 只能为脚本分配一个Test变体。

然后从STWB_2执行测试。

我没有选择像SAP TAO中那样映射多个测试数据的方法。

这些是我在SAP CBTA中观察到的两个限制。

感谢您能帮助我进行查询。

感谢和问候,

Mohamed Ziavudeen

付费偷看设置
发送
3条回答
葫芦娃快救爷爷
1楼 · 2020-09-19 13:51.采纳回答

你好,穆罕默德,

问题1的答案。

为解决此问题,我定义了一个测试脚本(Z_LOGOFF_LOGON),该脚本包含三个默认组件。

CBTA_GUI_A_LOGOFF完全按照其说的退出系统

CBTA_GUI_A_LAUNCHANDLOGON允许您定义系统,客户端和用户详细信息

CBTA_GUI_A_STARTTRANSACTION允许您定义要使用的事务。

然后将此测试脚本添加到每个测试的开头

测试开始时,它将使用SUT中的默认凭据登录系统,但将立即注销。 然后,测试将使用"测试数据容器"中设置的凭据登录。 我不建议将此方法与实际的用户名一起使用。 我们仅将其与测试用户一起使用。

问题2的答案

在测试数据容器中创建多个变体,然后将所有变体分配给测试配置。

在SOLAR02中,为同一测试创建多行,并为每行添加不同的变体。 这些将可以在测试计划中使用。

致谢

Jim

歪着头看世界
2楼-- · 2020-09-19 13:54

嗨吉姆,

感谢您的答复。

我同意您对SolMan 7.1的回答,是的,它非常适合SolMan 7.1。

现在,我们开始使用SolMan 7.2和CBTA 3.0.9。

我们需要在多个目标系统上执行脚本:

例如,必须在3个系统中执行Script1:

我已经为每个系统创建了具有每个变体的Test Data容器。

变体1应该在系统1中运行

变体2应该在系统2中运行

变体3应该在系统3中运行。

我现在正在遵循的是您提出的方法。

但是我想使用脚本中定义的测试配置文件,而不是使用注销,登录和启动事务。

对于这种方法,我必须将用户凭据公开为不需要的参数。

在SolMan 7.2中有办法吗?

在多个系统上执行多个测试数据的任何简单方法。

谢谢

Mohamed Ziavudeen

Bunny_CDM
3楼-- · 2020-09-19 13:52

嗨Mohamed,

我现在也在7.2上。 我仍然没有找到一种更好的注销,登录和启动事务处理方法,但是可以从电子表格中读取值,而不必将其公开为参数。

这需要自定义功能模块才能从excel工作表中调用。

问候

Jim

一周热门 更多>