51Testing软件测试论坛

标题: lr录制webservice协议服务端程序问题之大家讨论 [打印本页]

作者: cassis    时间: 2007-3-16 22:04
标题: lr录制webservice协议服务端程序问题之大家讨论
用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的数字或其他目录类型都可以通过验证,保存后再次进行压力测试虽然可以成功,但返回成功条数明显是虚假的,成功条数以没秒数千的数字剧增,应该是客户端与服务端并没有进行通信(个人怀疑观点)具体原因正在查找。
以上为本人这次压力测试过程中遇到的一些问题和个人解决方法,大家有类似经历可以提提一起讨论,有高手路过也可以给讲讲经验,本人起个抛砖之人足矣。(后续将继续上传本次压力测试进度。)
作者: rickyzhu    时间: 2007-3-17 15:28
没有webservice相关的经验,帮你顶。

学习中。
作者: cassis    时间: 2007-3-19 09:59
看过留言
作者: ppent    时间: 2007-3-19 10:56
没用过,关注
作者: 枫飞林    时间: 2007-3-19 13:10
我也遇到过,但是就是不知道怎么解决,希望高手指点
作者: dt211    时间: 2007-3-19 14:53
你试试在浏览器种能否打开http://192.168.1.107/LncncMoneyWebservice/UserWebService.wsdl 页面,你的错误信息提示这个文档没找到,如果浏览器不能打开这个链接,则肯定会出错。
作者: xyz1262    时间: 2007-3-21 09:42
好资料,顶
作者: liaoxj    时间: 2007-5-29 15:41
有没有安装这两插件的下载地址
作者: wzstar2008    时间: 2007-6-11 10:33
标题: 谢搂主,有下载地址吗?共享一下也行啊
谢搂主,有下载地址吗?共享一下也行啊
作者: qiguojie    时间: 2007-6-11 10:56
我在测试webservice时,发现脚本设计期间的wdsl文档如果变更,就容易出找不到的情况。
后来怎么试都不行,每次要变只好重新录制一个脚本。。。。
作者: evergreenwang    时间: 2007-6-19 23:30
我使用webserver 协议录制的脚本是soap形式的请求,但是也出现很多错误信息,不知道如何解决!!
作者: popkaka    时间: 2007-6-21 17:30
请问这两个文件在哪里可以下载 能给我发一份吗 急用
感谢感谢
kikikaka@gmail.com
作者: yours-123    时间: 2007-6-22 11:14
楼主发个链接急用。谢谢
作者: cassis    时间: 2007-6-22 12:02
标题: 很早发的帖子
很早发的贴子了,现在那个项目已经测试完成,插件的下载地址忘了留,对不起,
但我机器本地有留,需要的朋友留下邮箱或QQ,我给传过去。
作者: bjballoonfish    时间: 2007-6-22 12:23
谢搂主,有下载地址吗?共享一下也行啊
作者: ralf_540    时间: 2007-6-22 16:41
应该把WSDL文件下载下来并使用就可以了
作者: popkaka    时间: 2007-6-24 17:22
楼主能否加一下我MSN 有几个测webservices的问题想请教一下 zhoujing@msn.com
谢谢 谢谢
作者: popkaka    时间: 2007-6-25 11:25
楼主 两个补丁我已经打上了 录制的问题解决了 然后就碰到你的这个问题
wsdl does not exist.
WSDL文件我也保存在本地了
你最后是怎么解决的呢
作者: 有关系没关系    时间: 2007-6-25 11:30
好像不用保存到本地吧,直接录制WSDL的网址不就行了~~
作者: hanghong_good    时间: 2007-6-25 14:24
顶、、、、、、、
作者: sophiepp    时间: 2007-8-7 16:41
标题: 下载地址:
LR80WebServicesFP1_setup.exe
http://webnotes.merc-int.com/pat ... b042256fb20061275d/$FILE/LR80WebServicesFP1_setup.exe

lrunner_web_services_patch_1.exe
http://webnotes.merc-int.com/pat ... 68c2256f5f006644a2/$FILE/lrunner_web_services_patch_1.exe
作者: wj1983654    时间: 2007-8-8 12:34
谢谢!
作者: ggogw    时间: 2007-8-17 11:15
webservice测试建议用VSTS~~
作者: 紫慕    时间: 2007-8-17 16:58
web service 好东西
作者: lili365    时间: 2008-3-17 18:11
标题: 谢谢楼主
我也需要这两个文件,麻烦给我发一份
qq:724993820
邮箱:lili365@163.com
作者: liuh3218    时间: 2008-5-6 09:28
LoadRunner8.1也要下载这两个补丁吗?
我录制时出现内存冲突的错误,
LoadRunner8.1的在录制Web Services协议脚本时,出现以下问题
user_init.c(4): 错误: C interpreter run time error: vuser_init.c (4):  Error -- memory violation : Exception ACCESS_VIOLATION received.
作者: hezi    时间: 2008-6-22 22:41
这两个补丁我也需要,辛苦楼主帮忙发到信箱:
heshuang2007@gmail.com

谢谢!
作者: redforce    时间: 2008-7-1 10:46
先把wsdl保存下来,扩展名用wsdl。
然后generator里wsdl management里加上刚才保存的那个wsdl文件保存就行了
作者: aancting    时间: 2008-7-17 17:31
这两个补丁急需,辛苦楼主帮忙发到信箱:
nelon2005@126.com

谢谢!
作者: superfang    时间: 2009-6-20 01:21
标题: 回复 1# 的帖子
我也遇到这样的问题,就是不知道怎么解决啊。
我用10个用户运行10分种,但是10个用户只运行一次都停止了。不知道为什么? 只有一次是执行成功的。其它的数据都是前一次数据的重复执行。(其实除了第一次成功外,其它的都是不成功的)
作者: zhjzh1016    时间: 2009-7-24 09:34
楼主,请把这两个补丁文件给我发一个吧,找了好长时间都找不到,谢谢
我的邮箱:zhjzh1016@gmail.com
作者: Emma_gyj    时间: 2009-8-11 17:09
标题: 麻烦楼主也给我一份,非常感谢
gyjuan@hotmail.com
作者: huangjiajun622    时间: 2009-8-18 11:49
麻烦楼主发一下两个补丁到huangjiajun622@163.com
作者: huangjiajun622    时间: 2009-8-18 17:29
非常感谢
作者: huoxingyinzi    时间: 2009-8-19 13:27
楼主有空看下《51测试天地》第13期《基于webserivce 的性能测试方法》
也许对你有帮助
作者: superfang    时间: 2009-8-20 12:10
标题: 回答楼上的webservice问题
给点建议:
1、个人建议使用V10的版本,不用安装什么插件,直接可以使用,总是比较少的
2、建议将 将加载在init_action() 的文档删除,因为我当时用的时候,出了许多不知道原因的错误。
3、好像只支持JAVA脚本代码写的类,别的语言好像不支持的。
作者: huangjiajun622    时间: 2009-8-21 12:26
谢谢!对我有很大的帮助!非常感谢!
作者: xiaoan_2131    时间: 2009-8-24 10:01
给我发一份xiaoan_2131@126.com

LR80WebServicesFP1_setup.exe
lrunner_web_services_patch_1.exe
作者: alexanty    时间: 2009-9-3 22:06
雁過留聲
作者: jj_ljw    时间: 2009-12-15 16:31
怎么下载不了,是不是网址过期了?急
作者: xxsmantou    时间: 2010-1-11 15:56
我也下载不了,楼主发一个给我xxsmantou@126.com
作者: angle-ying    时间: 2010-1-11 17:03
用9以上版本的就不用这个插件了
作者: 雁过之秋    时间: 2010-5-20 11:07
没有经验 学习中
作者: crowsong    时间: 2010-5-20 16:31
标题: 回复 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 编辑 ]
作者: yud    时间: 2011-1-19 11:36
您好,我也想要这两个插件,但是下载不了,麻烦您发给我一份。非常感谢!
我的邮箱:rendanyu@sina.com

LR80WebServicesFP1_setup.exe
lrunner_web_services_patch_1.exe
作者: liaoxj    时间: 2011-1-20 09:37
实际上LR9.5版本不需要装这两插件

这两个插件我这里有,若有需要可以联系我
作者: luoyim    时间: 2011-4-1 09:45
哪位有这个插件的给我一份,我只要LR80WebServicesFP1_setup.exe这个,邮箱:luoyim2003@163.com 非常感谢!
作者: huqi06    时间: 2011-5-6 08:54
路过学习中,
作者: 胖胖小白菜    时间: 2012-11-29 13:19
求2个补丁啊。
2256285336@qq.com




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2