51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 15928|回复: 48
打印 上一主题 下一主题

[求助] lr录制webservice协议服务端程序问题之大家讨论

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-16 22:04:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
用lr录制.net2005开发的webservice程序,安装个必需的两个插件(具体插件名称为:LR80WebServicesFP1_setup.exe。lrunner_web_services_patch_1.exe,如果不安装插件就会报SOAP头错误),在录制wsdl端登陆脚本时生成代码如下:
vuser_init()
{

        web_service_call( "StepName=Login_107",
                "SOAPMethod=UserWebService.UserWebServiceSoap.Login",
                "ResponseParam=response",
                "WSDL=http://192.168.1.107/LncncMoneyWebservice/UserWebService.wsdl",
                "UseWSDLCopy=1",
                "Snapshot=t1174048565.inf",
                BEGIN_ARGUMENTS,
                "userCode=admin",
                "password=Abc1234",
                END_ARGUMENTS,
                BEGIN_RESULT,
                END_RESULT,
                LAST);

        lr_think_time(3);



        return 0;
完成后运行成功,验证结果如下:
Virtual User Script started
Starting action vuser_init.
vuser_init.c(4): web_service_call "Login_107" started.
vuser_init.c(4): Using original WSDL file "http://192.168.1.107/LncncMoneyWebservice/UserWebService.wsdl"
vuser_init.c(4): Using client emulation General
vuser_init.c(4): Web headers not matching emulated client removed.
vuser_init.c(4): web_service_call "Login_107"  was successful
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Ending action Action.
Ending iteration 1.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.
这时保存完成的登陆脚本,在controller中针对该脚本进行压力参数设置,模拟5个并发用户的测试,在运行时全部失败,失败原因如下:
vuser_init.c(4): Error: The wsdl file "http://192.168.1.107/LncncMoneyWebservice/UserWebService.wsdl" has an error. (Working copy for http://192.168.1.107/LncncMoneyWebservice/UserWebService.wsdl does not exist.)
针对该错误提示进行具体分析,发现当保存的测试脚本中的:"UseWSDLCopy=1",这句中的参数为1时,在脚本保存后再次打开运行都会报错,具体原因大家可以探讨探讨,我个人试过的方法是修改该参数,但发现只要改为非1的数字或其他目录类型都可以通过验证,保存后再次进行压力测试虽然可以成功,但返回成功条数明显是虚假的,成功条数以没秒数千的数字剧增,应该是客户端与服务端并没有进行通信(个人怀疑观点)具体原因正在查找。
以上为本人这次压力测试过程中遇到的一些问题和个人解决方法,大家有类似经历可以提提一起讨论,有高手路过也可以给讲讲经验,本人起个抛砖之人足矣。(后续将继续上传本次压力测试进度。)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

49#
发表于 2012-11-29 13:19:47 | 只看该作者
求2个补丁啊。
2256285336@qq.com
回复 支持 反对

使用道具 举报

该用户从未签到

48#
发表于 2011-5-6 08:54:27 | 只看该作者
路过学习中,
回复 支持 反对

使用道具 举报

该用户从未签到

47#
发表于 2011-4-1 09:45:31 | 只看该作者
哪位有这个插件的给我一份,我只要LR80WebServicesFP1_setup.exe这个,邮箱:luoyim2003@163.com 非常感谢!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2016-4-26 13:27
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    46#
    发表于 2011-1-20 09:37:14 | 只看该作者
    实际上LR9.5版本不需要装这两插件

    这两个插件我这里有,若有需要可以联系我
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45#
    发表于 2011-1-19 11:36:05 | 只看该作者
    您好,我也想要这两个插件,但是下载不了,麻烦您发给我一份。非常感谢!
    我的邮箱:rendanyu@sina.com

    LR80WebServicesFP1_setup.exe
    lrunner_web_services_patch_1.exe
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    44#
    发表于 2010-5-20 16:31:12 | 只看该作者

    回复 16# 的帖子

    把WSDL文件下载下来
    再自己写个SOAP请求就可以了!
    我当时写的如下:
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      <soap:Body>
        <Access xmlns="http://****.com/bua/">
          <requestXml>
          &lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;&lt;bua:Request xmlns:req=\"_http://www.**.com/bua/sao/domains/request010009\" xmlns:bua=\"_http://www.*****.com/bua\" xmlns:xsi=\"_http://www.w3.org/2001/XMLSchema-instance\"&gt;&lt;bua:Head&gt;&lt;bua:TrCode&gt;010009&lt;/bua:TrCode&gt;&lt;bua:ApplicationCode&gt;smscenter&lt;/bua:ApplicationCode&gt;&lt;bua:ApplicationPassword&gt;123456&lt;/bua:ApplicationPassword&gt;&lt;bua:UserUid&gt;__sao__&lt;/bua:UserUid&gt;&lt;bua:UserPassword&gt;QrRSloN+sAM=&lt;/bua:UserPassword&gt;&lt;bua:ClientTxSeq&gt;&lt;/bua:ClientTxSeq&gt;&lt;bua:MacCode&gt;&lt;/bua:MacCode&gt;&lt;/bua:Head&gt;&lt;bua:Body xsi:type=\"req:RequestBody010009\"&gt;&lt;req:UserUid&gt;xinsheng&lt;/req:UserUid&gt;&lt;/bua:Body&gt;&lt;/bua:Request&gt;
          </requestXml>
        </Access>
      </soap:Body>
    </soap:Envelope>

    [ 本帖最后由 crowsong 于 2010-5-20 16:38 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    43#
    发表于 2010-5-20 11:07:04 | 只看该作者
    没有经验 学习中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    42#
    发表于 2010-1-11 17:03:32 | 只看该作者
    用9以上版本的就不用这个插件了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    41#
    发表于 2010-1-11 15:56:39 | 只看该作者
    我也下载不了,楼主发一个给我xxsmantou@126.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2009-12-15 16:31:24 | 只看该作者
    怎么下载不了,是不是网址过期了?急
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
    发表于 2009-9-3 22:06:39 | 只看该作者
    雁過留聲
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2009-8-24 10:01:01 | 只看该作者
    给我发一份xiaoan_2131@126.com

    LR80WebServicesFP1_setup.exe
    lrunner_web_services_patch_1.exe
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2009-8-21 12:26:48 | 只看该作者
    谢谢!对我有很大的帮助!非常感谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2009-8-20 12:10:25 | 只看该作者

    回答楼上的webservice问题

    给点建议:
    1、个人建议使用V10的版本,不用安装什么插件,直接可以使用,总是比较少的
    2、建议将 将加载在init_action() 的文档删除,因为我当时用的时候,出了许多不知道原因的错误。
    3、好像只支持JAVA脚本代码写的类,别的语言好像不支持的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2009-8-19 13:27:58 | 只看该作者
    楼主有空看下《51测试天地》第13期《基于webserivce 的性能测试方法》
    也许对你有帮助
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2009-8-18 17:29:35 | 只看该作者
    非常感谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2009-8-18 11:49:05 | 只看该作者
    麻烦楼主发一下两个补丁到huangjiajun622@163.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2009-8-11 17:09:10 | 只看该作者

    麻烦楼主也给我一份,非常感谢

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2009-7-24 09:34:40 | 只看该作者
    楼主,请把这两个补丁文件给我发一个吧,找了好长时间都找不到,谢谢
    我的邮箱:zhjzh1016@gmail.com
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-11 14:31 , Processed in 0.081442 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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