51Testing软件测试论坛
标题:
LR模拟测试UsbKey登录的问题。
[打印本页]
作者:
chenacan
时间:
2008-4-10 12:59
标题:
LR模拟测试UsbKey登录的问题。
测试的系统是C/S框架,后台是tomcat服务器,前台是VC写的客户端,客户端和服务器之前通过基于http的私有协议通信。现在客户端通过usbkey登录服务器进行双向认证,这个usbkey实际上是B/S框架设计的,测试时将usbkey证书导入IE,VC客户端直接调用IE的证书。正常的情况下客户端登录时会弹出证书选择的窗口,供用户选择证书。然后客户端会直接发https消息到服务器。
1.我用loadrunner录制时,登录时无法弹出证书选择的窗口,直接认证失败。webservice协议和winsoket,及多种协议都试过都不行。这是为什么?
2.我尝试直接用IE发https消息,录下了以下脚本(选择http/html协议):
web_set_certificate_ex("CertFilePath=certificate1.pem",
"CertFormat=PEM",
"KeyFilePath=certificate1.pem",
"KeyFormat=PEM",
"
assword=47fc3d71",
"CertIndex=1",
LAST);
web_url("UsbKeyUserLogin",
"URL=https://IP
ORT/pas/UsbKeyUserLogin",
"Resource=0",
"RecContentType=text/xml",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
这个脚本回放时,会报错:
Action.c(6): web_set_certificate_ex was successful [MsgId: MMSG-26392]
Action.c(14): Error -27778: SSL protocol error when attempting to connect with host "172.24.252.230" [MsgId: MERR-27778]
Action.c(14): web_url("UsbKeyUserLogin") highest severity level was "ERROR", 0 body bytes, 0 header bytes [MsgId: MMSG-26388]
Ending action Action.
请问LR高手如何解决我目前遭到的这个问题?我该用loadrunner模拟这个登录过程,并做性能测试?谢谢!
作者:
aks5201314
时间:
2008-4-10 22:54
l楼主提到客户端和服务器之前通过基于http的私有协议通信,建议楼主选择Web/Winsocket Dual protocol协议录制一下脚本试试
作者:
duanyonghua72
时间:
2008-4-11 09:46
设定:run-time settings->preferences->WININET replay instead of Sockets,再回放试一下
作者:
chenacan
时间:
2008-4-11 12:38
谢谢各位!
用Web/Winsocket Dual protocol协议之前试过也是不行,也是直接提示认证失败。
后来在网上找到了方法,就是楼上说是的方法(直接修改run-timr settings),我直接用上面已经录制好的那段脚本。
但是在测试时发现另外的问题,在并发量多的情况下会报以下错误。
Action.c(29): Error -27492: "HttpSendRequest" failed, Windows error code=12157 (security channel error) and retry limit (0) exceeded for URL 。。。。。"
这是什么原因?应该security channel error,这应该不是服务器的问题吧?
[
本帖最后由 chenacan 于 2008-4-11 12:47 编辑
]
作者:
zibeike
时间:
2010-7-31 23:19
关注中,最近也遇到12517这样的错误。 对了,你们进行带key的系统的测试时,是需要压力机插key的吧,是不是用导出证书的方式脚本是通不过的? 目前我测试时,是需要压力机带key的。
作者:
zeng0848
时间:
2011-12-9 16:27
回复
5#
zibeike
作者:
cocayang
时间:
2015-7-1 15:43
这种类型我们用上面提到的方法可以录制成功。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2