chipucca 发表于 2010-11-5 15:52:20

LoadRunner用参数设置关联(学习中~~)

本帖最后由 chipucca 于 2010-11-5 15:58 编辑

本人是做SAP测试的,刚刚学的LoadRunner也全部是在SAP 7.0系统中练习的。
现将自己做的一个脚本中的action发表如下,希望大家来提出宝贵意见~~呵呵

先上练习的case:
OX10      Record all the plants      
               
ME2W      supplying plant      All the palnts recorded above
      Click Execute      


action内容如下:
Action()
{
int i;
char str;
sapgui_open_connection_ex("   /SAP_CODEPAGE=1100/FULLMENU**.**.**.** /3 /UPDOWNLOAD_CP=2",
"DEMO ECC 6.0",
"con");
sapgui_select_active_connection("con");
sapgui_select_active_session("ses");
sapgui_select_active_window("wnd",
LAST);
/*Before running script, enter password in place of asterisks in logon function*/
lr_think_time(17);



sapgui_logon("*****",
"**************",
"501",
"EN",
BEGIN_OPTIONAL,
   "AdditionalInfo=sapgui1019",
END_OPTIONAL);
lr_think_time(24);



for(i=0;i>-1;i++)
{
    itoa(i, str, 10 );

lr_save_string( str, "Row" );

sapgui_set_ok_code("ox10",
BEGIN_OPTIONAL,
   "AdditionalInfo=sapgui1020",
END_OPTIONAL);

sapgui_send_vkey(ENTER,
BEGIN_OPTIONAL,
   "AdditionalInfo=sapgui1021",
END_OPTIONAL);

lr_think_time(5);
lr_save_int(i,"row");

sapgui_get_text("GetPlantID",
"ses/wnd/usr/tblSAPL0ORGTCTRL_V_T001W/ctxtV_T001W-WERKS",
"GetPlantID",
LAST);

lr_output_message(lr_eval_string("{GetPlantID}"));
lr_output_message(lr_eval_string("{Row}"));

sapgui_press_button("Exit   (Shift+F3)",
btn1,
BEGIN_OPTIONAL,
   "AdditionalInfo=sapgui1027",
END_OPTIONAL);

if(strcmp(lr_eval_string ("{GetPlantID}"),"____")==0){
lr_output_message ("__________________________Seach END______________________________");
break;
}

sapgui_set_ok_code("me2w",
BEGIN_OPTIONAL,
   "AdditionalInfo=sapgui1030",
END_OPTIONAL);

sapgui_send_vkey(ENTER,
BEGIN_OPTIONAL,
   "AdditionalInfo=sapgui1031",
END_OPTIONAL);
lr_think_time(9);

sapgui_set_text("EW_RESWK-LOW",
"{GetPlantID}",
ctxtEW_RESWK1,
BEGIN_OPTIONAL,
   "AdditionalInfo=sapgui1034",
END_OPTIONAL);
lr_output_message(lr_eval_string("{GetPlantID}"));



sapgui_press_button("Execute   (F8)",
btn2,
BEGIN_OPTIONAL,
   "AdditionalInfo=sapgui1036",
END_OPTIONAL);

sapgui_status_bar_get_text("paramStatusBarText",
BEGIN_OPTIONAL,
   "Recorded status bar text: No suitable purchasing documents found",
   "AdditionalInfo=sapgui1039",
END_OPTIONAL);
lr_think_time(6);



sapgui_press_button("Exit   (Shift+F3)",
btn1,
BEGIN_OPTIONAL,
   "AdditionalInfo=sapgui1040",
END_OPTIONAL);
lr_think_time(4);
}

sapgui_press_button("Log off   (Shift+F3)",
btn1,
BEGIN_OPTIONAL,
   "AdditionalInfo=sapgui1043",
END_OPTIONAL);

sapgui_select_active_window("wnd",
LAST);



sapgui_press_button("Yes",
btnSPOP1,
BEGIN_OPTIONAL,
   "AdditionalInfo=sapgui1046",
END_OPTIONAL);
return 0;
}
   
*******************************************************************
真心希望大家能提出宝贵意见,一起进步~~:loveliness:
页: [1]
查看完整版本: LoadRunner用参数设置关联(学习中~~)