| 网站首页 | 测试咨讯 | 新手入门 | 专注性能 | 测试技术 | 测试管理 | 测试工具 | 开发社区 | 工具下载 | 资料下载 | 测试论坛 | 

[CNTester联盟群]交流群:34446273/21968356/64461572 白盒群:18400216 自动化群:2706508 性能群:4498858 外包群:59649884 管理群(需有管理经验):64442523

新手入门
 入门指南
 经验之谈
测试咨讯
 行业新闻
 网站动态
 人才就业
 CNTester基金
 标准规范
专注性能
 性能测试知识
 性能测试工具
 程序设计性能
 数据库性能
 Web应用服务器性能
 操作系统性能
 服务器与网络性能
测试技术
 用例设计
 性能测试
 自动化测试
 Web测试
 面向对象测试
 综合技术
 阶段性测试
 行业类测试
测试管理
 项目管理
 项目案例
 质量管理
 软件过程
测试工具
 Mercury系列
 Rational系列
 测试管理工具
 性能测试工具
 功能测试工具
 单元测试工具
 其它测试工具
开发社区
 Java技术
 DotNet技术
 C技术
 数据库技术
 操作系统
 服务器与中间件
工具下载
 测试工具
 开发工具
 企业工程
 网络通信
 媒体桌面
 游戏娱乐
 其他工具
资料下载
 测试资料
 程序设计
 数据库
 操作系统
 应用服务器
 电子期刊
 其他资料
 
 
您现在的位置: 中国测试员网站 >> 测试技术 >> 性能测试 >> 文章正文
  对包含CA认证的应用程序进行性能测试的配置过程          【字体:
对包含CA认证的应用程序进行性能测试的配置过程
作者:佚名    文章来源:希赛网    点击数:    更新时间:2007-5-26    

    前两天分公司的一个项目需要进行性能测试,要我们给予技术支持。这个项目的架构是B/S的,其中一项需要测试的业务,使用了CA认证技术(身份认证),因为原来没有编写过针对这种情况的测试脚本,所以费了一些周折,现在将这个过程整理出来,供遇到相同问题的朋友参考。
    我们进行测试时,所使用的客户端为windows,使用的性能测试工具为LoadRunner7.8和LoadRunner8.0。下面是具体的设置过程:
    1) 首先,在操作系统中安装CA证书。
    这需要厂商提供一个可以导入到IE中的CA证书文件。CA证书文件在windows下的图标如下图所示:

    双击,进行安装,显示安装向导,其中有一个步骤是要求填入密码,这个密码随CA证书文件一起提供的。其余步骤,按默认设置即可。最后,系统会显示一个安装成功的信息提示。这个时候,你启动IE,打开'工具>Interner选项',进入'内容'标签页,点击'证书'按钮,会显示下面这样一个窗口:


    其中列出了这台机器上所安装的所有CA证书。我们这次测试所要使用的CA证书是列表中的第二个,即TRS-test3。
    2)录制测试脚本
    启动LR的Virtual User Generator,选择Web(HTTP/HTML)协议,开始录制,填入被测试网站URL,执行你预先设计好的操作,LR开始录制客户端与服务器之间的信息交互,最后停止录制。
    在你填入被测试网站URL之后,执行你预先设计好的操作之前,IE会显示一个要你选择CA证书的窗口,选择正确的CA证书即可,然后会显示一个安全连接的确认窗口,点击确定即可,然后开始正式的录制过程。
    3)修改测试脚本
    录制完成后,观察脚本内容,你会找到一条LR产生的Authentication Functions ,LR的    Authentication Functions 包括如下三个:
          web_set_certificate 
          web_set_certificate_ex 
          web_set_user
    如果LR没有自动产生这条语句,那就需要你手工添加到脚本中(我们当时的情况就是LR没有自动产生这个函数,结果试了很多其它的方法,最后才找到这个函数),脚本代码类似于这样:

    /* 加载指定的URL */
      web_url("wcm",
          "URL=http://wcmtest.sz.gov.cn/wcm",
          "Resource=0",
          "RecContentType=text/html",
          "Referer=",
          "Snapshot=t1.inf",
          "Mode=HTML",
          LAST);

    /* 选择相应的注册到IE中的CA证书 */
      web_set_certificate( "2" );

    /* 进入页面后相关的操作 */
      web_url("loginpage2.jsp",
          "URL=http://wcmtest.sz.gov。cn/wcm/loginpage2.jsp"
          "Resource=0",
          "RecContentType=text/html",
          "Referer=",
          "Snapshot=t2.inf",
          "Mode=HTML",
          LAST);
        ......
        ......
    上面代码中的第二条语句,即是选择相应的CA证书的操作。其中的参数是注册到IE中的CA证书序号,序号从1开始计算。
    4)验证脚本
    好了,这个时候脚本中与CA相关的操作就做好了。在脚本中加入其它你需要的代码后,以各种方式重放脚本,保证脚本的正确性,然后你就可以组织各种场景展开测试了。

 

文章录入:root    责任编辑:root 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
    最新热点 最新推荐 相关文章
    · 性能测试方法
    · Java 安全的演进
    · Java 安全性的演变和理念 第一部分:安全
    · 第 1 部分: Web 安全与 Rational AppScan
    · 自动化测试实施步骤和最佳实践
    · Web测试方法
    · 站点测试-WebTesting
    · 实施自动化功能测试的解决方案
    · 经典之作《代码大全》中的单元测试---测试
    · IP网络的测试方法
    · 第 2 部分: 使用 Rational AppScan 应对 
    · 第 1 部分: Web 安全与 Rational AppScan
    · 构建安全软件: 选择技术,第一部分
    · 软件安全性原则: 第一部分
    · Java 安全性的演变和理念 第一部分:安全
    · 安全的代价是什么?
    · 保护系统安全: 一个识别用户的三向解决方
    · 穿透企业网络
    · Java 安全的演进
    · 您的 Java 代码安全吗 — 还是暴露在外?
    没有相关文章
     
     
     
    ======> [CNTester联盟群]交流群:34446273/21968356/64461572 白盒群:18400216 自动化群:2706508 性能群:4498858 外包群:59649884 管理群(需有管理经验):64442523
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | 

    Copyright@2007 by CNTester.com 中国测试员网站 桂ICP备07005590

    本站为开源免费网站,非商业赢利性组织。本站文章部分从网络搜索获取,如果您认为某些侵犯了您的权益,麻烦您联系本站,我们会尽快删除相关内容,同时也希望您的谅解,我们的初衷是为了让更多人去学习这方面的知识,让行业有更好的发展。

    联系电话: 15021358905