andy 发表于 2010-11-17 18:11:26

非常急 LoadRunner 录制SAPGUI协议的上传、下载

希望大家帮忙!
用loadrunner进行sapgui协议的性能测试,主要针对上传、下载,网上这块基本都是针对web方式的,看了很多sap的函数,还是没有找到门道。
脚本录出来了,和web方式的形式差不多,不知道如何完善下载过程,非常急!!!

        lr_start_transaction("apt06-03-输入z083");

    sapgui_set_ok_code("z083",
                BEGIN_OPTIONAL,
                        "AdditionalInfo=sapgui1013",
                END_OPTIONAL);

        sapgui_press_button("回车",
                btn1,
                BEGIN_OPTIONAL,
                        "AdditionalInfo=sapgui1014",
                END_OPTIONAL);

        lr_end_transaction("apt06-03-输入z083",LR_AUTO);
   
        lr_think_time(3);

        lr_start_transaction("apt06-04-显示下载报表数据");

        sapgui_set_text("S_VKORG1-LOW",
                "1001",
                ctxtS_VKORG11,
                BEGIN_OPTIONAL,
                        "AdditionalInfo=sapgui1017",
                END_OPTIONAL);

        sapgui_set_text("S_VTWEG1-LOW",
                "10",
                ctxtS_VTWEG11,
                BEGIN_OPTIONAL,
                        "AdditionalInfo=sapgui1018",
                END_OPTIONAL);

        sapgui_set_text("S_SPART1-LOW",
                "10",
                ctxtS_SPART11,
                BEGIN_OPTIONAL,
                        "AdditionalInfo=sapgui1019",
                END_OPTIONAL);

        sapgui_set_focus(ctxtS_SPART11,
                BEGIN_OPTIONAL,
                        "AdditionalInfo=sapgui1020",
                END_OPTIONAL);

        sapgui_press_button("回车",
                btn1,
                BEGIN_OPTIONAL,
                        "AdditionalInfo=sapgui1022",
                END_OPTIONAL);

        sapgui_press_button("执行   (F8)",
                btn2,
                BEGIN_OPTIONAL,
                        "AdditionalInfo=sapgui1025",
                END_OPTIONAL);

        lr_end_transaction("apt06-04-显示下载报表数据",LR_AUTO);

        lr_think_time(3);

        lr_start_transaction("apt06-05-下载数据");

        sapgui_press_button("下载数据",
                btn3,
                BEGIN_OPTIONAL,
                        "AdditionalInfo=sapgui1028",
                END_OPTIONAL);

        lr_end_transaction("apt06-05-下载数据",LR_AUTO);


        lr_think_time(3);

        lr_start_transaction("apt06-06-保存");

        sapgui_status_bar_get_text("paramStatusBarText",
                BEGIN_OPTIONAL,
                        "Recorded status bar text: 9,989 个字节已传输",
                        "AdditionalInfo=sapgui1031",
                END_OPTIONAL);

        lr_end_transaction("apt06-06-保存",LR_AUTO);

andy 发表于 2010-11-18 09:17:49

没有人回复啊,自己顶!
就是属于保存的时候弹出的对话框录制不下来,无法提供保存路径。

Lorita 发表于 2010-11-19 14:34:34

我刚试了,确实无法录制下载,会不会lr就不支持这样。

xumiaomiao 发表于 2011-4-14 15:31:47

如果录制上传、下载的情况,都需要什么协议啊?是不是协议不对呢?

clydesheng 发表于 2011-8-9 11:08:13

lz已经解决问题了吧!牛人都搞SAP了!

dhq 发表于 2012-1-6 09:25:54

回复 1# andy


   您 好!您是如何录制到的脚本啊?我录制脚本的时候 提示:“试着把gui添加到脚本”可结果什么都录制不到啊! 需要如何设置啊?谢谢!!!

clydesheng 发表于 2012-1-18 09:20:24

楼上的需要BASIS修改一下参数。sapgui/user_scripting 为TRUE

楼主你问题搞定了木有啊?我也出现同样问题。
页: [1]
查看完整版本: 非常急 LoadRunner 录制SAPGUI协议的上传、下载