51Testing软件测试论坛

标题: LR 为什么没有生成CA认证脚本 [打印本页]

作者: mckobe    时间: 2007-12-6 15:30
标题: LR 为什么没有生成CA认证脚本
近日在做一个测试HTTP/HTTPS的CA认证测试
环境TOMCAT6
LR版本是8.1汉化版

目前完成的工作
1.录制选项->端口映射->新建项   在网上找了代理,配置如下
   服务ID:http     录制类型:proxy       连接类型:自动(不知道应该选哪个就选了这个)
   SSL版本:SSL2/3     SSL密码:默认OPENSSL密码(也是不知道应该选哪个)
   使用指定客户端证书(BASE64/PEM):我手里有个test01.p12的证书(已导入IE6浏览器)    密码:该证书密码*****
   (没有勾选下面的服务器证书)
2.录制选项->INTERNET协议->录制  选择的  基于URL脚步

录制成功!

返回后,VUG  生成日志  项中显示刚才录制时的日志信息,但是没有生成任何录制脚本.
这是怎么回事????

哪位知道这个问题的解法?



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
在网上搜了很多,也曾参考实例尝试直接编写脚本如下

在网上搜的代理服务器列表
运行设置->INTERNET协议->使用自定义代理服务器
勾选对所有协议使用相同代理服务器

/* 加载指定的URL */
      web_url("a1",
          "URL=http://192.168.1.1:8080",
          "Resource=0",
          "RecContentType=text/html",
          "Referer=",
          "Snapshot=t1.inf",
          "Mode=HTML",
          LAST);
/* 选择相应的注册到IE中的CA证书 */   (目前浏览器中只有一个证书)
      web_set_certificate( "1" );

/* 进入页面后相关的操作 */
      web_url("a2",
          "URL=https://192.168.1.1:8443"
          "Resource=0",
          "RecContentType=text/html",
          "Referer=",
          "Snapshot=t2.inf",
          "Mode=HTML",
          LAST);

点击 运行,脚步走到开始ACTION()的第一行web_url("a1",  这行就不动了.

如果运行时不使用代理服务器,选择默认选项(无代理服务器直接连接INTTERNET),报错如下
正在开始操作 Action。
Action.c(5): 重定向“http://192.168.1.1:8080”(重定向深度=0)   [MsgId: MMSG-26694]
Action.c(5): 目标位置“https://192.168.1.1:8443/”   [MsgId: MMSG-26693]
Action.c(5): Warning: Client Certificate was requested by SSL server   [MsgId: MMSG-26000]
Action.c(5): 错误 -27778: 在尝试与主机“192.168.1.1”connect 时发生 SSL 协议错误   [MsgId: MERR-27778]
Action.c(5): web_url("a1") 最高严重级别为“ERROR”,0 个正文字节,239 个标头字节   [MsgId: MMSG-26388]
正在结束操作 Action。


网上搜了很多找不到好的解决方法,请大家帮忙看一下.

[ 本帖最后由 mckobe 于 2007-12-6 15:55 编辑 ]
作者: fish_yy    时间: 2007-12-6 15:58
你研究一下这个函数,兄弟,别的我就不管了啊!
web_set_certificate_ex()
作者: mckobe    时间: 2007-12-6 16:15
标题: 回复 2# 的帖子
可是我没有 PEM格式的证书啊,我的是test01.p12的,我放在桌面上了,不知道web_set_certificate_ex()这个函数的path应该怎么写
作者: mckobe    时间: 2007-12-6 16:46
我曾尝试使用代理和默认连接
使用web_set_certificate_ex()
结果一样

/* 加载指定的URL */
      web_url("a1",
          "URL=http://192.168.1.1:8080",
          "Resource=0",
          "RecContentType=text/html",
          "Referer=",
          "Snapshot=t1.inf",
          "Mode=HTML",
          LAST);

web_set_certificate_ex(
     "CertFilePath=",
     "CertFormat=",
     "KeyFilePath=test01.p12",
     "KeyFormat=p12",
     "Password=123456",
     LAST);

/* 进入页面后相关的操作 */
      web_url("a2",
          "URL=https://192.168.1.1:8443"
          "Resource=0",
          "RecContentType=text/html",
          "Referer=",
          "Snapshot=t2.inf",
          "Mode=HTML",
          LAST);


也曾尝试使用web/service录制脚本,同样无法生成脚本
录制日志
[Network Analyzer (1054:12d0)] Address lookup for tom-aa55e885cbc = 192.168.1.1
[Network Analyzer (1054:1204)] Request Connection: Remote Server @ 192.168.1.1:8080   NOT INTERCEPTED!(REASON: User requested to IGNORE connection)
[Network Analyzer (1054:1204)] Request Connection: Remote Server @ 192.168.1.1:8443   NOT INTERCEPTED!(REASON: User requested to IGNORE connection)
[Network Analyzer (1054:1204)] Request Connection: Remote Server @ 192.168.1.1:8443   NOT INTERCEPTED!(REASON: User requested to IGNORE connection)
[Network Analyzer (1054:1204)] Request Connection: Remote Server @ 192.168.1.1:8443   NOT INTERCEPTED!(REASON: User requested to IGNORE connection)

[ 本帖最后由 mckobe 于 2007-12-6 16:47 编辑 ]
作者: mckobe    时间: 2007-12-7 10:22
自己顶一下
为什么网上的实例 LR7.8可以做到,我使用的是8.1却不行呢?




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