51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] LoadRunner有几处疑惑,请指教。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-22 14:13:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
0. 在VuGen里录制了脚本, 对用户名进行了参数化,参数列表中存了10条用户数据。 迭代次数设置为1.

1.1 在controller里导入脚本, 并发用户数设置为5, 那是1步中前5个用户在并发登录吗?
1.2 在controller里导入脚本, 并发用户数设置为10, 那是1步中10个用户在并发登录吗?
1.3 在controller里导入脚本, 并发用户数设置为20, 那是谁在并发登录呢? 怎么个并发登录法?
1.4 在controller里导入脚本, 并发用户数设置为20, 持续运行半个小时? 那么用户是怎么个并发法?
1.5 在controller里导入脚本, 并发用户数设置为20, 并在controller中(非VuGen中)设置迭代2次,持续运行半个小时? 那么用户是怎么个并发法?
7. 要实现严格意义上的并发,到底是在controller的schedule----ramp up中设置Load all users simultaneously? 还是在VuGen的脚本里设置集合点? 有什么区别啊?


谢谢指教一下, 云里雾里的现在感觉。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-9-22 17:28:52 | 只看该作者
期待回答...
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-9-22 19:06:57 | 只看该作者

并发必须是在设定集合点的情况下

需要在脚本中设定集合点;
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-9-22 23:22:26 | 只看该作者
0. 在VuGen里录制了脚本, 对用户名进行了参数化,参数列表中存了10条用户数据。 迭代次数设置为1.

1.1 在controller里导入脚本, 并发用户数设置为5, 那是1步中前5个用户在并发登录吗?
--- 参数设置为unqiue,5个用户第一次取值,是取前5个参数值。
1.2 在controller里导入脚本, 并发用户数设置为10, 那是1步中10个用户在并发登录吗?
---sequence取值,10个用户第一次取值都是参数中的第一个值;unique取值,10个vuser第一次取的是唯一值;random模式,就不一定啦。
1.3 在controller里导入脚本, 并发用户数设置为20, 那是谁在并发登录呢? 怎么个并发登录法?
--- 建议循环利用取值,让20vuser都可以执行登录操作。
1.4 在controller里导入脚本, 并发用户数设置为20, 持续运行半个小时? 那么用户是怎么个并发法?
--- 这个同1.3,楼主需要明确下测试目标,根据性能测试场景,继而制定参数取值模式
1.5 在controller里导入脚本, 并发用户数设置为20, 并在controller中(非VuGen中)设置迭代2次,持续运行半个小时? 那么用户是怎么个并发法?
--- 跟1.3,1.4类似,根据测试目标场景,执行;参数不充足的时候,建议循环利用参数。
7. 要实现严格意义上的并发,到底是在controller的schedule----ramp up中设置Load all users simultaneously? 还是在VuGen的脚本里设置集合点? 有什么区别啊?
--- "Load all users simultaneously"不能看作是严格意义上并发的必备条件; 可以通过加集合点来实现;
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-9-23 15:05:05 | 只看该作者
0. 在VuGen里录制了脚本, 对用户名进行了参数化,参数列表中存了10条用户数据。 迭代次数设置为1.

1.1 在controller里导入脚本, 并发用户数设置为5, 那是1步中前5个用户在并发登录吗?
1.2 在controller里导入脚本, 并发用户数设置为10, 那是1步中10个用户在并发登录吗?
1.3 在controller里导入脚本, 并发用户数设置为20, 那是谁在并发登录呢? 怎么个并发登录法?
1.4 在controller里导入脚本, 并发用户数设置为20, 持续运行半个小时? 那么用户是怎么个并发法?
1.5 在controller里导入脚本, 并发用户数设置为20, 并在controller中(非VuGen中)设置迭代2次,持续运行半个小时? 那么用户是怎么个并发法?
7. 要实现严格意义上的并发,到底是在controller的schedule----ramp up中设置Load all users simultaneously? 还是在VuGen的脚本里设置集合点? 有什么区别啊?


你主要是没有理解参数化对话框中的
Select next row ’‘选择下一行’该选择有三个选项:Sequential,顺序取值;Random,随机取值;Unique,每次取唯一值。
Update value on‘更新值的时间’该选择有三个选项:Each Iteration,每次迭代时更新参数的值;Each Occurrence,表示在参数每次出现时更新参数的值;Once,只在第一次迭代时为参数取一次值,以后每次迭代使用相同的值
二个选项不同的搭配就是你1.1到1.5问题的答案了
例如:
参数值为1-10  如果我是选择Sequential 、Each Iteration 那么1.1中就是5个参数值都为1的用户在并发
如果是迭代二次,还是是选择Sequential 、Each Iteration ,那么对于1.1就是5个参数值为1.2的脚本一起并发

controller的schedule----ramp up中设置Load all users simultaneously只是一种加压方式,就是一次加载所有用户。
严格意义的并发也要针对不同的需求具体不一样,集合点还是使用比较多的。可以再场景中设置集合点策略控制。
也不知道说的对你有没帮助?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-9-23 17:13:05 | 只看该作者
哎呀, 看了一些资料,感觉问题可能出在这块还没理解透造成的这些疑问。

不过怎么脑袋有点绕不过来弯了呢。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-19 00:35 , Processed in 0.061311 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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