51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8307|回复: 6
打印 上一主题 下一主题

[原创] LR模拟测试UsbKey登录的问题。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-4-10 12:59:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试的系统是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模拟这个登录过程,并做性能测试?谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-4-10 22:54:53 | 只看该作者
l楼主提到客户端和服务器之前通过基于http的私有协议通信,建议楼主选择Web/Winsocket Dual protocol协议录制一下脚本试试
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-4-11 09:46:21 | 只看该作者
设定:run-time settings->preferences->WININET replay instead of Sockets,再回放试一下
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-4-11 12:38:35 | 只看该作者
谢谢各位!
用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 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-7-31 23:19:13 | 只看该作者
关注中,最近也遇到12517这样的错误。 对了,你们进行带key的系统的测试时,是需要压力机插key的吧,是不是用导出证书的方式脚本是通不过的? 目前我测试时,是需要压力机带key的。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-12-9 16:27:09 | 只看该作者
回复 5# zibeike
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2015-7-1 15:43:16 | 只看该作者
这种类型我们用上面提到的方法可以录制成功。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-7 15:24 , Processed in 0.069943 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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