51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2903|回复: 5
打印 上一主题 下一主题

[原创] 请教如何 使用LoadRunner9.5录制用 VB 编写的C/S 程序

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-29 16:52:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教如何  使用LoadRunner9.5录制用 VB 编写的C/S 程序?
请高人指点,小的刚接触LoadRunner,对LoadRunner的使用不太了解,c/s结构的程序是否都可以用LoadRunner来录制并且实现测试?
对应的语言程序应该使用什么协议?可否有资料可以共享学习下?
小的先谢谢!感激~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-4-30 10:20:59 | 只看该作者
我第一次使用loadrunner用的版本是7.8,到现在我还用着8.1呢,你比我牛,上来就用9.5,哈哈。

loadrunner录制脚本前选择协议不是针对软件编写所用的开发语言,而是看你的软件系统的通信使用的是哪种通讯协议。tcp/ip、http
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-4-30 10:34:31 | 只看该作者
如果是VB前端直接连后台数据库,可以考虑用数据库相关的协议来编写脚本
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-4-30 11:08:21 | 只看该作者
.NET协议和相应的数据库!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-4-30 11:27:46 | 只看该作者
谢谢各位的回答!昨天我也找了一些资料:
————————————————
转1:
协议选择参考:
   应用类型      协议选择
1. Web网站       HTTP/HTML
2. FTP服务器     FTP
3. 邮件服务器    IMAP,POP3,SMTP
4.  C/S (第一种)客户端以ADO,OLEDB方法连接后台数据库   MS SQL Server,Oracle,Sybase,DB2,Infrmix
    C/S  (第二种)客户端以ODBC方法连接后台数据库  ODBC
    C/S  (第三种)没有后台数据库   Socket
5. ERP系统    SAP Peoplesoft
6.分布式组件   COM/DACOM  EJB
7.无线应用     WAP  PALM
————————————————————————
转2:
对于常见的应用软件,可以根据软件的结构来选择协议:
B/S 结构,选择WEB(Http/Html)协议
C/S结构,可以根据后端数据库的类型来选择:
如SybaseCTLib协议用于测试后台的数据库为Sybase的应用;
MS SQL Server协议用与测试后台数据库为 SQL Server的应用;
对于一些没有数据库的Windows应用,可选用Windows Sockets底层协议。
总之,真确选择协议,就要熟悉被测试应用的技术架构。以下列出一些LoadRounner支持的协议:
一般应用:C Vuser、VB Vuser、VB Script  Vuser、JAVA Vuser、JavaScript Vuser
电子商务:WEB(Http/Html)、FTP、LDAP、Palm、Web/WinsocketDual Protocol
客户端/服务器:MS SQL Server、ODBC、Oracle、DB2、Sybase CTlib、Sybase DBlib、Domain Name Resolution(DNS)、Windows Socket
分布式组件:COM/DCOM、Corba-Java、Rmi_Java
EJB:EJB、Rmi_Java
ERP/CRP:Oracle NCA、SAP-Web、SAPGUI、SAPGUI/SAP-Web Dual Protocol、PropleSoft_Tuxedo、Siebel Web、Siebel-DB2 CLI、Sieble-MSSQL、Sieble Oracle
遗留系统:Terminal Emulation (RTE)
Mail 服务:Internet Messaging(IMAP)、MS Exchange(MAPI)、POP3、SMTP
中间件:Jacada、Tuxedo 6、Tuxedo 7
无线系统:i-mode、voiceXML、WAP
应用部署软件:Citrix_ICA
流:Media Plays(MMS)、Real
————————————————————
转3:
LR支持的协议和应用非常广泛,很少有人能用完这么多协议,我们就常见的大多数人用的加以讨论:
B/S系统:选择Web(Http/Html),
C/S系统:根据C/S结构所用到的后台数据库来选择不同的协议:
如果后台数据库是Sybase,则采用sybaseCTlib协议,
如果是Sql server,则使用MS Sql server的协议,
至于oracle 数据库系统,当然就使用oracle 2-tier协议。
对于没有数据库的c/s(ftp, SMTP)这些可以选择windows sockets协议。
至于其他的ERP,EJB(需要ejbdetector.jar),选择相应的协议即可.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-4-30 11:36:30 | 只看该作者
我的系统是C/S 使用SQL Server数据库,LoadRunner9.5有一个“file--protocol advisoe--analyze application”的功能可以分析建议操作者使用哪些协议。

我用这个分析我的程序之后建议使用“COM/DCOM、Windows Socket”,不过我录制的时候,单单一个登录就有好几十万个events,总是停留在登录连接界面,不晓得是怎么回事,哎~
一个问题就搞了很久呢,比手动测试更加慢...

大家有没有谁有过相同问题的? .

[ 本帖最后由 172468840 于 2010-4-30 12:13 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 08:35 , Processed in 0.073949 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表