sap脚本运行_【性能测试】:关于SAP系统脚本的开发
一、开发SAP系统的脚本,用loadrunner测试比较简单,使用LR 的SAPgui协议直接录制就行;
二、录制sap系统的脚本前,需要有高级权限,需要开启SAP脚本的录制功能;
输入事务代码:RZ11
输入参数名称:sapgui/user_scripting,点击回车。
进入“参数详细信息”,点击更改值,找到“新值”录入框,录入TURE,即可激活录制脚本功能;
三、LR中录制选择SAPGUI协议;
剩下的和录制web脚本是差不多的,大概如下这个样子:
vuser_init()
{
sapgui_open_connection_ex(" /SAP_CODEPAGE=1100 /FULLMENU 10.128.96.11 00 /3 /UPDOWNLOAD_CP=2",
"",
"con[1]");
sapgui_select_active_connection("con[1]");
sapgui_select_active_session("ses[0]");
sapgui_select_active_window("wnd[0]");
sapgui_window_resize("234",
"39",
BEGIN_OPTIONAL,
"AdditionalInfo=sapgui104",
END_OPTIONAL);
/*Before running script, enter password in place of asterisks in logon function*/
lr_think_time(32);
sapgui_logon("101249990",
"*******",
"300",
"ZH",
BEGIN_OPTIONAL,
"AdditionalInfo=sapgui1017",
END_OPTIONAL);
sapgui_tree_expand_node("人力资源",
shell1,
"0000000044",
BEGIN_OPTIONAL,
"AdditionalNodeInfo=SAP 菜单;人力资源",
"AdditionalInfo=sapgui1018",
END_OPTIONAL);
sapgui_tree_scroll_to_node("收藏夹",
shell1,
"Favo",
BEGIN_OPTIONAL,
"AdditionalNodeInfo=收藏夹",
"AdditionalInfo=sapgui1019",
END_OPTIONAL);
lr_think_time(17);
sapgui_tree_expand_node("人事管理",
shell1,
"0000000113",
BEGIN_OPTIONAL,
"AdditionalNodeInfo=SAP 菜单;人力资源;人事管理",
"AdditionalInfo=sapgui1022",
END_OPTIONAL);
sapgui_tree_expand_node("管理",
shell1,
"0000000114",
BEGIN_OPTIONAL,
"AdditionalNodeInfo=SAP 菜单;人力资源;人事管理;管理",
"AdditionalInfo=sapgui1023",
END_OPTIONAL);
sapgui_tree_scroll_to_node("收藏夹",
shell1,
"Favo",
BEGIN_OPTIONAL,
"AdditionalNodeInfo=收藏夹",
"AdditionalInfo=sapgui1024",
END_OPTIONAL);
return 0;
}
四、在sapgui_logon请求中,将密码换成明文好了,重放。
文章来自于网络,如果侵犯了您的权益,请联系站长删除!