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://IPORT/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