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 [url]http://192.168.1.107/LncncMoneyWebservice/UserWebService.wsdl[/url] does not exist.)
针对该错误提示进行具体分析,发现当保存的测试脚本中的:"UseWSDLCopy=1",这句中的参数为1时,在脚本保存后再次打开运行都会报错,具体原因大家可以探讨探讨,我个人试过的方法是修改该参数,但发现只要改为非1的数字或其他目录类型都可以通过验证,保存后再次进行压力测试虽然可以成功,但返回成功条数明显是虚假的,成功条数以没秒数千的数字剧增,应该是客户端与服务端并没有进行通信(个人怀疑观点)具体原因正在查找。
以上为本人这次压力测试过程中遇到的一些问题和个人解决方法,大家有类似经历可以提提一起讨论,有高手路过也可以给讲讲经验,本人起个抛砖之人足矣。(后续将继续上传本次压力测试进度。)
rickyzhu 2007-3-17 15:28
没有webservice相关的经验,帮你顶。
学习中。
dt211 2007-3-19 14:53
你试试在浏览器种能否打开[url]http://192.168.1.107/LncncMoneyWebservice/UserWebService.wsdl[/url] 页面,你的错误信息提示这个文档没找到,如果浏览器不能打开这个链接,则肯定会出错。
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
请问这两个文件在哪里可以下载 能给我发一份吗 急用
感谢感谢
[email]kikikaka@gmail.com[/email]
yours-123 2007-6-22 11:14
楼主发个链接急用。谢谢
cassis 2007-6-22 12:02
很早发的帖子
很早发的贴子了,现在那个项目已经测试完成,插件的下载地址忘了留,对不起,
但我机器本地有留,需要的朋友留下邮箱或QQ,我给传过去。
bjballoonfish 2007-6-22 12:23
谢搂主,有下载地址吗?共享一下也行啊
popkaka 2007-6-24 17:22
楼主能否加一下我MSN 有几个测webservices的问题想请教一下 [email=zhoujing@msn.com]zhoujing@msn.com[/email]
谢谢 谢谢
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
[url]http://webnotes.merc-int.com/patches.nsf/01e534a29911b7cc882567ed0064cb15/0db540271aa077b042256fb20061275d/[/url]$FILE/LR80WebServicesFP1_setup.exe
lrunner_web_services_patch_1.exe
[url]http://webnotes.merc-int.com/patches.nsf/01e534a29911b7cc882567ed0064cb15/7689afb262b68168c2256f5f006644a2/[/url]$FILE/lrunner_web_services_patch_1.exe
lili365 2008-3-17 18:11
谢谢楼主
我也需要这两个文件,麻烦给我发一份
qq:724993820
邮箱:[email]lili365@163.com[/email]
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
这两个补丁急需,辛苦楼主帮忙发到信箱:
[email]nelon2005@126.com[/email]
谢谢!