51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1828|回复: 4
打印 上一主题 下一主题

***一些关于负载生成器的疑问,请各路dx不吝赐教,非常感激!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-2-4 18:12:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、vuser脚本是负载生成器直接解释执行的,还是controller将脚本编译处理过再提交给负载生成器执行的?
2、负载生成器是如何产生负载模拟多个vuser的?是一个进程,还是多个进程?进程中是针对每个vuser起一个线程执行脚本吗?
3、vuser脚本中使用了用户定义的函数(在用户自己产生的dll文件中),负载生成器执行脚本时是如何获取该dll的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-2-5 09:19:03 | 只看该作者
1.loadrunner脚本应该是解释执行的,它只有个语法检查,但没有编译的功能。qaload脚本是编译执行的。
2.多个vuser可以是多进程,也可以是多线程,在loadrunner中可以设置
3.lr_load_dll 即可。
以上是个人看法。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-2-5 13:31:08 | 只看该作者
非常感谢版主答复,不过我还有一些疑问
2、“多个vuser可以是多进程,也可以是多线程,在loadrunner中可以设置”
版主的意思是指在负载生成器机器上可以是多进程,也可以是一个进程多线程运行vuser吗?loadrunner中何处有设置呀?
3、假如controller指定负载生成器在10:00运行100个vuser,负载生成器是先完成所有vuer对应的脚本中的init函数中的操作,到了10:00运行action()操作,还是到了10:00才执行init函数中的操作?
谢谢!!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-2-5 17:46:52 | 只看该作者
关于设置多进程和多线程,使用手册中明确有的,可以看一下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-2-6 16:10:58 | 只看该作者
说的是专家模式时的Tools > Options里的agent表单的设置吗?

loadrunner的帮助中说
“Select the maximum number of threads to be executed for the current Vuser's driver. Each driver can run up to a maximum of 50 threads. ”
我看了有些疑问:
1、loadrunner是否对每个vuser运行时都要单独起一个线程?
2、如果是这样,那么要求某个负载生成器上要执行100个vuser,每秒钟上10个vuser。而只配置了20个线程,运行时,如果20个线程都被使用了,而还有新的vuser没有执行,那么不是不能实现方案中每秒钟上10个vuser的目标了吗?难道线程不够,就会产生新的进程执行剩下的任务?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-9 05:12 , Processed in 0.064726 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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