案例:批量修改用户密码SU01-采用功能函数
逻辑:拥有用户名,旧密码,更改成新密码;
1.创建测试脚本-Z_SU02_CHANGE_PASSWORD
1.1 输入事物代码SECATT,并在“测试脚本”处填写“Z_SU02_CHANGE_PASSWORD",并点击创建;2.创建测试配置-Z_SU02_CHANGE__PASSWORD,并下载导入模板
2.1 在测试配置栏中,输入“Z_SU02_CHANGE__PASSWORD”,并点击创建按钮,进入测试配置界面,填写基本数据如下图所示;2.3 导出SU02-更改用户密码的批导文档,点击上方“导出”按钮,保存成*TXT文档。
截止目前为止,ECATT批导入程序和导入模板均制作完成;
3.ECATT导入模板EXCEL制作以及批导入过程
3.1ECATT导出模板为TXT文档,将其复制内容,直接粘贴到EXCEL文档;其TXT文档以及EXCEL文档如下图所示:延伸思考: SECATT中“模式”按钮是起什么作用?
单击pattern“模式”按钮来编写测试脚本。ECATT有自己的编码语言,类似于ABAP,但仍然有很大的不同。模式按钮的使用是将任何ECATT语句插入到我们的脚本中。通常,使用ECATT来自动化任务的安全顾问会使用记录tcode或gui键划的模式。对于具有更快性能的tcode记录,您可以指定想要记录的tcode(例如SU01),然后继续记录您想要自动化的tcode中的步骤。对于许多模式,包括TCD记录的模式,ECATT在脚本中添加了称为命令接口的东西。通常来说,命令接口是用来执行命令的数据的包装器。在更常见的TCD记录的情况下,命令接口,存储由tcode调用的各种屏幕的详细信息,以及在这些屏幕中使用的各种输入字段的值。