51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2864|回复: 10
打印 上一主题 下一主题

[求助] 用loadrunner 测试web 系统的 web services问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-7-21 09:29:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、  确认该web services是有效的。选择web service 协议 ,录制B/S应用程序的时候仍按照普通的访问该页面URL方式来录制操作吗?

2、为什么我录制完毕后 跟之前http协议的差别很大,里面没有任何与页面逻辑相关的代码?

3、录制完成后扫描 WSDL文档,或者选择Web services  URL并点击自动生成脚本,生成的脚本该插入到什么位置?

4、还有我在录制中定义的事务  在脚本中都是空的?这是什么原因呢

<start 事务1>

<end 事务1 LAST>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-7-21 09:34:27 | 只看该作者
Action()
{

        /* Registering parameter(s) from source task id 6
        // {JSESSIONID2} = "DSCcMGJTY51VjWv4ZGdpzWx9cCyyQJTLKZwsXmfTXYcJhQjjDLR5!597643344"
        // */

        web_add_auto_header("User-Agent", "Post_Multipart");

        web_add_auto_header("Accept-Encoding", "gzip, deflate");

        web_add_auto_header("Accept-Language", "zh-cn");

        web_add_auto_header("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");

        web_revert_auto_header("Accept-Encoding");

        web_revert_auto_header("Accept-Language");

        lr_start_transaction("区域");

        web_add_auto_header("User-Agent", "Post_Multipart");

        lr_end_transaction("区域",LR_AUTO);

        lr_start_transaction("位置");

        web_add_auto_header("Accept-Encoding", "gzip, deflate");

        web_add_auto_header("Accept-Language", "zh-cn");

        web_add_auto_header("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");

        web_add_header("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");

        web_add_header("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");

        lr_end_transaction("位置",LR_AUTO);

        return 0;
}
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-7-21 09:35:03 | 只看该作者
以上是我录制的脚本,我该把 wsdl 放到哪个位置
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-7-21 09:45:14 | 只看该作者
没看到有web_service_call()函数啊,lz的录制步骤不对
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-7-21 11:40:03 | 只看该作者
Action()
{
//查询北京海淀区
        lr_start_transaction("区域");

        web_add_auto_header("Accept-Encoding",
                "gzip, deflate");

        web_add_auto_header("Accept-Language",
                "zh-cn");

        web_add_auto_header("User-Agent",
                "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");

        lr_end_transaction("区域", LR_AUTO);

//查询具体位置=中关村

        lr_start_transaction("位置");



        web_service_call( "StepName=findLocationInfoByName_102",
                "SOAPMethod=LocationManage.LocationManagePortType.findLocationInfoByName",
                "ResponseParam=response",
                "WSDL=http://172.28.75.90:7001/itis_webservice/locationService?wsdl",
                "UseWSDLCopy=1",
                "Snapshot=t1279679891.inf",
                BEGIN_ARGUMENTS,
                "xml:in0=<in0><distID>auto string</distID><matchType>auto string</matchType>"
                                "<maxRowCount>123456789</maxRowCount><name>wudaokou</name><pageNo>"
                                "123456789</pageNo><pageSize>123456789</pageSize><searchSortType>"
                                "POI</searchSortType><showCount>123456789</showCount><showStartIdx>"
                                "123456789</showStartIdx><singleLocateId><long>123456789</long></singleLocateId>"
                                "<srcServiceModule>HIGHWAY_EVENT</srcServiceModule></in0>",
                END_ARGUMENTS,
                BEGIN_RESULT,
                "out/statusCode=Param_statusCode",
                END_RESULT,
                LAST);
        lr_think_time(3);



        web_add_header("Content-Type",
                "application/x-www-form-urlencoded; charset=UTF-8");

        web_add_header("Content-Type",
                "application/x-www-form-urlencoded; charset=UTF-8");

        lr_end_transaction("位置", LR_AUTO);

        return 0;
}
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-7-21 11:40:40 | 只看该作者
这会上  包含 web_service_call()函数的脚本
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-7-21 11:41:15 | 只看该作者
把这个web_service_call()函数放这里 位置对吗?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    8#
    发表于 2010-7-21 16:23:17 | 只看该作者
    可以直接拿wsdl,声称他wscall。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2010-7-21 21:52:39 | 只看该作者
    用loadrunner 8.1 回放的时候总是报错, 无法运行

    是不是 8.1 对web services兼容不好啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2010-7-21 21:54:04 | 只看该作者
    原帖由 archonwang 于 2010-7-21 16:23 发表
    可以直接拿wsdl,声称他wscall。

    我就是直接拿wsdl 来引入的,调用 web service call
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2010-7-26 14:46:25 | 只看该作者
    没有人帮我吗?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-13 14:14 , Processed in 0.102057 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表