您的位置:首页 > 其它

性能测试工具篇之loadrunner - 2

2004-06-13 15:57 288 查看
协议选择
由于部分软件测试工程师对于开发和系统架构理解不透彻等原因造成在录制脚本过程中选择协议不正确,导致脚本录制失败。如何有效选择协议,成功录制脚本呢,个人认为除了提高个人的技术水平外(多了解软件开发中用到的协议原理),还要多和开发人员沟通,进一步了解系统通讯协议才是根本。下面我提供一个列表给大家,希望可以帮助你:

分类协议头文件备注
CustomC,Vb,Java,JavaScript和VBScriptLrun.h
E-BusinessHttp/HtmlAs_web.h
FTPMic_ftp.h
Listing Directory Service(LDAP)Mic_mldap.h
PALM,SOAP,Web/Winsocket Dual Protocol
Client/Server(数据库服务器)MSSqlServer,ODBC,Oracle(2-tier),DB2 CLI,SyBase Ctib,Sybase Dblib
Donmain Name Resolution(DNS)mic_socket.h
Window Socketslrs.h
Distrbuted ComponentsCOM/DOCM,Corba-java,Rmi-java protocolsUser.h
Enterprise Java BeansEJB Testingimport lrapi.lr
Rmi-Javaimport lrapi.lr
ERP/CRPOracle NCA
SAP,SAP Portal,SAP CCMS,SPAAGUI,PeopleSoft(Tuxedo)As_sqpgui.h
Siebel Web, Siebel-DB2 CLI,Siebel-mssql, Siebel-oracleLrdsiebel.h
LegcyTeminal Emulation(RTE)Lrrte.h
Mail ServiceInternet Messaging(IMAP)Mic_imap.h
MS Exchanger(MAPI)Mic_mapo.h
Post Office Protocol(pop3)Mic_pop3.h
Simple Mail Protocol(SMTP)Mic_smtp.h
MiddlewareJacada, Tuxedo 6, Tuxedo 7
Wirelessi-Mode, VoiceXML, Wap Protocols
Application Deployment SolutionCitrix_ICActrxfuncs.h
StreamingMedia Player(mms)Mic_media.h
RealLreal.h
备注:上面表格基于7.8,如与其他版本有出入,请自行校正。

开发脚本

根据我写的性能测试(参考4)篇中的方法,前三步完成后基本上会对整个软件系统有基本的了解。这时候着手进行开发脚本。
1. 规划要开发的脚本,列举出要转化的手工测试操作,脚本名称定义,文件保存路径等
2. 录制脚本(为了提高脚本录制成功率,第一次录制尽量选择多种协议)
3. 优化脚本
*添加注释
*添加验证点
*参数话,修改硬编码(测试工具自动生成的脚本)中的可替换数据
*为了调试添加辅助信息 如:lr_Message(“内存发生错误”)
*扩展脚本(调用dll)
4. 运行调试
注意:有些脚本录制需要相应的patch的支持,如录制DotNet编写的应用程序你需要把lr78安装盘/ Patches/Trap_for_.net_patch文件夹中trpfnc32.32dll拷贝到loadrunner/bin路径下,才能正常工作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: