好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

No1 性能测试脚本录制时的协议类型.doc

4页
  • 卖家[上传人]:hh****pk
  • 文档编号:282626842
  • 上传时间:2022-04-26
  • 文档格式:DOC
  • 文档大小:127KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 应用类型应用特点建议选用协议1备注Web应用采用ASP结构、J2EE 或是.NET 架构I1TTP/HTTPS 协 议Web应用一般采用11TTP/11TTPS协议进行性能测试脚本录 制,但特别要指出的是,有些借助客户端运行的组件扩展 功能的血b应用,其客户端组件采用自定义Socket或是其 他协议与服务器进行通信,此时需要在录制时选择多种协 议C/S应用客户端程序以 ADO、 OLEDB 方 式连接后台数 据库根据后台数据库类世选择相 应的协议例如,如果丿匸台数据M7•是Oracle,则在录制时选择Oracle 协议客户端程序以ODBC方式连接 后台数据库ODBC协议客户端和服务 端Z间通过自 定义的Socket 协议进行通信Socket协议其他协议根据具体协议类型进行分析例如,有些应用为了能够适应复杂的广域网环境,采用HTTP 协议作为C/S结构应用的客户端和服务端之间的通信协议, 此时可以根据具体的协议來选择录制时使用的协议组件C0M/DC0MC0M/DC0M 协议这里提到的是针对组件的测试,商业性能测试工具一般提 供了一种直接测试组件接口性能的方法EJBEJB协议服务Web ServiceWeb Service 协 议有些读者可能会用HTTP协议来录制对Web Service服务进 行性能测试的脚本,建议使用专门的Web Service协议进 行录制Mail服务器SMTP 和 POP 协 议FTP服务器FTP协议其他根据具体的协 议选择故接近 的录制协议应用服务器OracleApplicationServerOracleApplicationServer协议SAPSAP协议TuxedoTuxedo协议其他根据具体的协 议选择最接近 的录制协议怎么开场呢?我就不说这个问题“很傻很天真”了,这就好比“渔夫要捞龟,如何选择介适的网眼”、“程序员要写代码,如 何选择系统头文件”…样,提出这样的问题充分暴幽出i种浮躁盲目的情绪:X业务不精:对彼测软件坏境的总体架构不了解,不知道client和server间的通讯方式;x工具不精:但凡对LoadRunner的基木原理有所了解,估计也不会有这样的问题。

      其实只要你能把以上的两点搞明口了,这个问题也就不再是问题°LoadRunner属丁应用在客户端的测试工具,在客户端模拟大量并发用户去访问服务器,从而达到给服务器施加压力的 目的所以说LoadRunner模拟的就是客户端,其脚本代农的是客户端用户所进行的业务操作,即只:耍脚本能表示用户 的业务操作就可以具体到脚木应该选择什么协议,说直观点,就是选择脚本中选择哪些系统头文件的问题试想一下,如果你碰到开发人 员写程序时不知道用什么头文件,估计大部分测试员暗地里要“笑话”人家;现在轮到自己了,呵阿下面是各种协议和 相关头文件的对应关系ProtocolFileAJAX (Click & Script)web^ajax.hCitrixctrxfuncs.hCOM/DCOMIrc.hDatataseIrd.hFTPmicjtp.hGeneral C functionIrun.hIMAPmicjmap.hLDAPmic^mldap.hMAPImic^mapi.hOracle NCAorafuncs.hPOP3mic_pop3.hRDPIrrdp.hSAPGUIas^sapgui.hSAP (Click and Script)sap^api.hSiebelIrdsiebeLhSMTPmiC-fmtp.hTerminal EmulatorIrrte.hWLPas^wap.has^web.h(Click and Script)web_api.hVsteb Serviceswssoap.hVAniows SocketsIrs.h具体到选择协议,个人看法,有两种策略。

      X选择click and script,相对比较简单的协议,类似于WinRunner和QTP的GUI级别的脚木,直接记录鼠标和键盘的 动作,不需要关注底层的通讯协议,可以避免很多问题(如关联等),容易理解,不过LoadRunner 9.0支持的click and script不多,只有以下三种:Web (Click and script)SAP (Click and script)Ajax (Click and script) x另外一种就是选择协议的依据就是client和server之间的通讯协议门记住,依据只是通讯协议,而不是别的谁说B/S结构的就-定选#WEB(HTTP/HTML)?你试试51 testing首页的"客服或者的或者MSN,看看用WEB(HTTP/HTML)能否录到期望的脚木?谁乂说C/S结构的就一定是WinSocket协议?目前很多的Win32应用客户端其实也是HTTP通讯’难道各位没有注总到LoadRunner还有下面的选项所以说选择什么协议和什么c/s、b/s结构关系不大,唯-的依据就是客户端和服务器Z间的通讯明口这一点后,什么 “单协议”「双协议多协议”统统不再是问题0。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.