51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 15929|回复: 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空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-3-17 15:28:01 | 只看该作者
没有webservice相关的经验,帮你顶。

学习中。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-3-19 09:59:45 | 只看该作者
看过留言
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-3-19 10:56:18 | 只看该作者
没用过,关注
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2017-3-28 09:26
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-3-19 13:10:27 | 只看该作者
    我也遇到过,但是就是不知道怎么解决,希望高手指点
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-3-19 14:53:44 | 只看该作者
    你试试在浏览器种能否打开http://192.168.1.107/LncncMoneyWebservice/UserWebService.wsdl 页面,你的错误信息提示这个文档没找到,如果浏览器不能打开这个链接,则肯定会出错。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-3-21 09:42:34 | 只看该作者
    好资料,顶
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.2]测试排长

    8#
    发表于 2007-5-29 15:41:04 | 只看该作者
    有没有安装这两插件的下载地址
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-6-11 10:33:08 | 只看该作者

    谢搂主,有下载地址吗?共享一下也行啊

    谢搂主,有下载地址吗?共享一下也行啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2007-6-11 10:56:05 | 只看该作者
    我在测试webservice时,发现脚本设计期间的wdsl文档如果变更,就容易出找不到的情况。
    后来怎么试都不行,每次要变只好重新录制一个脚本。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-6-19 23:30:39 | 只看该作者
    我使用webserver 协议录制的脚本是soap形式的请求,但是也出现很多错误信息,不知道如何解决!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-6-21 17:30:30 | 只看该作者
    请问这两个文件在哪里可以下载 能给我发一份吗 急用
    感谢感谢
    kikikaka@gmail.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-6-22 11:14:25 | 只看该作者
    楼主发个链接急用。谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2007-6-22 12:02:36 | 只看该作者

    很早发的帖子

    很早发的贴子了,现在那个项目已经测试完成,插件的下载地址忘了留,对不起,
    但我机器本地有留,需要的朋友留下邮箱或QQ,我给传过去。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-6-22 12:23:45 | 只看该作者
    谢搂主,有下载地址吗?共享一下也行啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-6-22 16:41:35 | 只看该作者
    应该把WSDL文件下载下来并使用就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-6-24 17:22:57 | 只看该作者
    楼主能否加一下我MSN 有几个测webservices的问题想请教一下 zhoujing@msn.com
    谢谢 谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-6-25 11:25:02 | 只看该作者
    楼主 两个补丁我已经打上了 录制的问题解决了 然后就碰到你的这个问题
    wsdl does not exist.
    WSDL文件我也保存在本地了
    你最后是怎么解决的呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2007-6-25 11:30:08 | 只看该作者
    好像不用保存到本地吧,直接录制WSDL的网址不就行了~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-6-25 14:24:37 | 只看该作者
    顶、、、、、、、
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-13 19:25 , Processed in 0.083646 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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