SAP.CATT 批处理批量操作的基本应用

it2022-05-09  30

这里将不讨论应用CATT批量创建角色,其原因在于不同角色中将存在不同数量的T-CODE,当应用CATT创建摸板后,T-CODE所对应的变量 数量过少时,这个方法可应用的价值不高。CATT实施文档可以通过网络获取,这里简单摘录实施流程和方法

进入CATT初始屏:CASE命名:不允许有空格描述:类型:Component:因为这些动作与创建用户相关, 所以这里选择" Basis Components" [pix1]save as "local object" [pix2]返回初始屏 [pix3](1)应用SU01批量创建/拷贝用户记录操作(略),操作完成后"后退" 即可自动返回SCAT,并开始后继工作。 [pix4]test case >> check 检查语法 [pix5]开始设置"变量",网上提供的大多实施办法是通过"字段清单"实现,并由系统自动命 名。这里推荐大家使用另一种方法,其好处:1. 逐屏显示,你可以清楚的知道自己设置的变量在屏幕中的具体位置;2.手工设置变量,便于 自己记忆和维护;3.根据你的实际需要,设置任意位置为变量;选择并进入刚录制的记录,并在操作模式中选择本地同步的前端执行,这样你可 以清楚的看到与你次前录制操作相同的画面,并清楚的知道你需要设置变量的具体坐标 [pix6]

第壹屏SAPLSUU5 0050 设置变量 &USER_NAME ---------SAP用户账号,设置变量需要符号 '&' 开头 [PIX7]

第贰屏SAPLSUU5 0100 设置变量 &Last_name ---------SAP账号所对应的用户姓名 [PIX8]

第叁屏SAPLSUU5 0100 设置变量 &PASS_1st ----设置密码,设置变量&PASS_2nd ----重复密码 [PIX9]

第肆屏SAPLSUU5 0100 设置变量 &LOGON_ZH -----登陆默认语言 [PIX91]

第伍屏SAPLSUU5 0050 [PIX92]

第陆屏SAPLSUU5 0001[PIX93]

退出 CATT: FUNCTION DETAILS TCD TEST CASE

保存

测试过程 [壹] 进行前端模式测试,选择"执行",向变量输入"值",并保持配置依次为:log type:long, proccessing mode:foreground, variants:W/o关于这些环境的描述可以通过官方文档获取!确保填 写无误,开始执行! [PIX94]

执行过程中,每屏都会出现跟踪确认,跟踪每屏,并手工确认变量赋值是否正确 [PIX95]

次前在录制过程中已经创建了用户"z_testUSR1",因此这里将提示错误,但不会中断操作,你可以选择在这里手工修改用户名称,也可以选择后 退到初始屏修改 [PIX96]

修改后,可以通过手工选择"新建按钮"完成此屏操作,并转到下一屏。

[PIX97]

[PIX98]

[PIX99]

无论执行正确或失败,在完成后均会反馈一份报告![PIX991]

导出"变式": [PIX992]

导出"变式"的格式 [pix993]CATT_Z_SU01_DEMO.TXT目标:批量创建用户,用 户姓名,设置密码,登陆语言&USER_NAME  SAP用户名称&LAST_NAME  用户姓名&PASS_1ST  密 码&PASS_2ND  密码重复&LOGON_ZH  默认登陆语言[en,zh]

测试过程 [贰] 进行错误模式测试 [PIX994]

测试过程 [叁] 后台模式的输出结果 

(2)应用PFCG批量角色拷贝,修改描述,生成参数文件 ·创建TEST CASE [PIX01]· 录制测试事件,录制流程:角色拷贝,修改描述,生成参数文件,录制过程略·检查语法,保存·设置变量 [PIX02, PIX03, PIX04a, PIX4b, PIX05, PIX06, PIX07, PIX08]·执行前台测试,确认变量设置的正确性,以及录制流程的有效性·输出变式” [PIX09]CATT_Z_PFCG_COPYROLE_V1.TXT目标: 角色拷贝,修改描述,生成参数文件&SOURCE_ROLE  源角色名称&NEW_ROLE  新角色名称&TEST   角 色描述&PARAM_NAME  自动生成[NULL]

(3)应用PFCG批量分配角色到用户,完成用户比较这里我见为某个角色添加"20"个SAP用户,其原因在于,若我添加用户过少,就无法 设置过多的变量,当我实际应用中需要在某角色添加很多用户时,则变量无法满足需求,对于刚刚接触CCAT的兄弟们,可能会遇到麻烦,不过这些"变量"的数 量其实是可以修改的,但修改后一定要导出新的"变式"。用户中同样可以添加角色,但是添加角色后还需要在相应被添加的角色中进行用户比较,这样在 制作批量操作的测试事件会很麻烦。

·创建TEST CASE [PIX01]

·录制测试事件,录制流程:分配角色到用户,完成用户比较,录制过 程略

·检查语法,保存

·设置变量 [PIX102, PIX103, PIX104a, PIX14b, PIX104c, PIX105, PIX106]

·执行前台测试,确认变量设置的正确性,以及录制流程的有效性

·输出变式” [PIX107]CATT_Z_PFCG_ASSIGNUSR.TXT目标:批量分配 角色到用户,完成用户比较&ROLE_NAME  角色名称&USR01   SAP用户&USR02   SAP 用户&USR03   SAP用户... ...&USR14   SAP用户

转载于:https://www.cnblogs.com/waynewjp/archive/2010/07/13/1776499.html

相关资源:SAP catt的使用方法

最新回复(0)