51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2808|回复: 9
打印 上一主题 下一主题

[原创] 怎样选择loadrunner的录制协议

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-20 11:27:13 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我现在要测试一个数据接受应用软件,里面有用到数据库,我现在要用loadrunner测试,应选择什么协议?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

10#
发表于 2011-3-4 21:08:27 | 只看该作者
来学习
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-6-23 17:55:46 | 只看该作者
如果是ADO连接的,用ODBC协议同样录不到什么东西
测试CS确实很郁闷
也许是没有深入了解
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-6-23 17:18:06 | 只看该作者
谢谢大家,我是新手,还望大家多多帮助.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-6-23 11:48:31 | 只看该作者
lz看下LR自带的帮助吧
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-6-23 10:34:51 | 只看该作者
就看楼主的客户端是否使用ODBC协议连接数据库了,这一点楼主最好搞清楚.如果是的话,那就选ODBC协议
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-6-23 10:15:59 | 只看该作者
Loadruner协议选择原理:
  网络协议是计算机之间沟通交流的“语言”,计算机都是通过“语言”来说话的,LoadRunner要知道计算机之间说什么,它只需派出一个翻译间谍(Vuser)监听计算机的对话就可以了,听完了,还要记下来生成脚本,这样做就OK了。但是很遗憾,这个世界上不是只有一门语言,不仅有汉语,还有英语、法语等几十种语言,计算机也面临这种问题,“语言”(网络协议)有上百种,不同的计算机之间用不同的语言说话,甚至方言也都有(增强协议),在这种情况下,我们可怜的LoadRunner只好增加人手,培养不同语言的翻译人才(Loadrunner Protocol),如果计算机是用A语言说话,LoadRunner就要派出A语言翻译,如果计算机用B语言说话,LoadRunner就要派出B语言翻译,这样问题就能得到解决了。但同时也要注意的是,一定不要派错了翻译(选错了Protocol类型),如果计算机用A语言,而LoadRunner派出B语言翻译,毫无悬念,LoadRunner要为自己的错误负责,可怜的B翻译将会什么也听不懂,交了白卷。

Loadrunner协议选择定律:
选择第一定律:以客户端和其直接连接的Server通信方式为准。
   因为LoadRunner的Vuser模拟的是客户端,所以Vuser和真实的客户端一样,和离它最近的Server打交道,而和整个系统的功能无关。比如一个Web Mail系统,虽然它是实现了Mail的功能,但作为Client端的IE直接连接的是Web Server而不是Mail Server,在这种情况下我们只考虑IE和Web Server的通信方式,也就是HTTP协议。
选择第二定律:匹配原则由高协议到低协议。
  确定了被测系统的网络协议后,选择LoadRunner Vuser应该以实际网络协议匹配为佳,如不能匹配,LoadRunner Vuser则降一个协议层次再次匹配。
比如,我们如果碰到一个网络应用,其采用的应用协议比较独特,在LoadRunner里没有找到合适的协议,那么我们就降低一个层次,用Winsock来录制,那是肯定没有问题的。因为几乎所有的网络传输中都是基于TCP协议或UDP协议的,而Socket协议正是这一级上的协议。但是由于Socket协议级别太低,你录下来的东西是很难理解的,都是Socket、Port、Data之类的东西。所以,尽量用高层协议来录制,我们就能看懂了。

呵呵,以上节选于本人的新书《性能测试从零开始-loadrunner入门》,对协议选择有比较详细的介绍,所以直接copy过来了。算是给自己做个广告吧。呵呵。谢谢各位朋友的支持!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-6-23 09:29:40 | 只看该作者
sql2000 数据库
如果用ODBC链接的就选ODBC协议
如果是其他的我就不太清楚了
希望楼下能给解答
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-6-23 08:46:39 | 只看该作者
我用的是SQL SERVER 2000数据库
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2008-6-20 13:57:35 | 只看该作者
楼主用的是什么数据库,还有应用软件的架构能说明白一些吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-11 10:27 , Processed in 0.102627 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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