点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用解决方案管理器7.1 ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用解决方案管理器7.1 ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在使用解决方案管理器7.1 SP15和CBTA 3.0.7.1。 我刚刚开始使用CBTA,因为我以前使用UFT创建了自动化。
这种情况是我们购买了在SAP中具有序列号的设备。 该设备将被运送到最终目的地并安装到功能位置。 这意味着我们每次运行E2E脚本时都必须拥有一个新的"设备/序列号"。
我们在UFT中实现了这一目标,方法是从电子表格中调用一个数字,然后回发到电子表格中以使数字递增1。这意味着我们将始终使用下一个可用的设备。
使用以下VB脚本:-
'从Excel工作表获取GetTheSerialNumber(数据表)
dim strSerialNo,strRow,strVal,strLen
如果LCase(Parameter(" DEST_PLANT_IN"))=" xxxx"然后
DataTable.Import" G:\ xxxxxxxxxxx \ Z_Global_System_Data.xls"
strSerialNo = Datatable.Value(" SERIAL_NUMBER_IN",dtGlobalSheet)
strSerialNo = strSerialNo +1
"更新数据表值
Datatable.Value(" SERIAL_NUMBER_IN",dtGlobalSheet)= strSerialNo
'字符串长度
strLen = len(strSerialNo)
"条件声明"
如果strLen = 1那么
Parameter(" SERIAL_NUMBER_IN")=" SOLMANCAPEX"&" 000"&strSerialNo
Elseif strLen = 2然后
Parameter(" SERIAL_NUMBER_IN")=" SOLMANCAPEX"&" 00"&strSerialNo
其他
Parameter(" SERIAL_NUMBER_IN")=" SOLMANCAPEX"&" 0"&strSerialNo
如果结束
有什么想法可以在CBTA中实现吗?
亲切问候
吉姆
你好
这可以通过使用变体来实现。
有3种基本类型的变体:
1)默认-这些是与录制期间提供的脚本一起存储的值
2)内部变体-这些是用户提供的变体,存储在TCE(测试配置环境)中
3)外部 变体-这是测试人员本地系统上的* .txt文件,但可能是集中保存该文件的映射驱动器。
然后在solar02中指定要在执行时使用的变量,如果未指定,它将使用默认变量。 (在7.2中,您可以指定SOLDOC中的哪个变体)
欢呼
Paul Babier
一周热门 更多>