性能测试工具篇之loadrunner - 2

类别:软件工程 点击:0 评论:0 推荐:

 

协议选择

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

 

分类

协议

头文件

备注

Custom

C,Vb,Java,JavaScript和VBScript

Lrun.h

 

E-Business

Http/Html

As_web.h

 

FTP

Mic_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 Sockets

lrs.h

Distrbuted Components

COM/DOCM,Corba-java,Rmi-java protocols

User.h

 

Enterprise Java Beans

EJB Testing

import lrapi.lr

 

Rmi-Java

import lrapi.lr

ERP/CRP

Oracle NCA

 

 

SAP,SAP Portal,SAP CCMS,SPAAGUI,PeopleSoft(Tuxedo)

As_sqpgui.h

Siebel Web, Siebel-DB2 CLI,Siebel-mssql, Siebel-oracle

Lrdsiebel.h

Legcy

Teminal Emulation(RTE)

Lrrte.h

 

Mail Service

Internet  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

Middleware

Jacada, Tuxedo 6, Tuxedo 7

 

 

Wireless

i-Mode, VoiceXML, Wap Protocols

 

 

Application Deployment Solution

Citrix_ICA

ctrxfuncs.h

 

Streaming

Media Player(mms)

Mic_media.h

 

Real

Lreal.h

备注:上面表格基于7.8,如与其他版本有出入,请自行校正。

 

 

开发脚本

 

根据我写的性能测试(参考4)篇中的方法,前三步完成后基本上会对整个软件系统有基本的了解。这时候着手进行开发脚本。

1.  规划要开发的脚本,列举出要转化的手工测试操作,脚本名称定义,文件保存路径等

2.  录制脚本(为了提高脚本录制成功率,第一次录制尽量选择多种协议)

3.  优化脚本

*添加注释

*添加验证点

*参数话,修改硬编码(测试工具自动生成的脚本)中的可替换数据

*为了调试添加辅助信息 如:lr_Message(“内存发生错误”)

*扩展脚本(调用dll)

4.  运行调试

注意:有些脚本录制需要相应的patch的支持,如录制DotNet编写的应用程序你需要把lr78安装盘\ Patches\Trap_for_.net_patch文件夹中trpfnc32.32dll拷贝到loadrunner\bin路径下,才能正常工作。

 

 

本文地址:http://com.8s8s.com/it/it36702.htm