51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 关于录制脚本的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-25 00:03:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LR录制脚本分init,action,end,比如15个用户登陆,并做业务,退出系统。分别在init中录制登陆脚本,action中录制业务脚本,end中录制退出脚本,那么init中的登录脚本,action中的业务脚本,end中的退出脚本分别执行的次数是多少呢???听说init中的脚本和end中的脚本各执行一次,而action中的执行15次,对吗?这样会影响性能测试的准确性吗??如何把这些脚本都录制到action中有什么区别呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-4-25 19:09:26 | 只看该作者
LR录制脚本分init,action,end,比如15个用户登陆,并做业务,退出系统。分别在init中录制登陆脚本,action中录制业务脚本,end中录制退出脚本,那么init中的登录脚本,action中的业务脚本,end中的退出脚本分别执行的次数是多少呢???听说init中的脚本和end中的脚本各执行一次,而action中的执行15次,对吗?这样会影响性能测试的准确性吗??如何把这些脚本都录制到action中有什么区别呢?




1、init和end中的登录脚本只执行一次,action是重复执行的,如果是15个用户并发登陆,然后做业务的,那就将登陆跟做业务的放到action里面,如果单纯是并发做业务的,登陆就放到init里面,做业务放到action里面。怎样录制到action里面,录制的时候,可以选择init还是action还是endd的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-4-25 20:37:00 | 只看该作者

问题

但是比如init脚本要求4各用户,action要求8各用户,end需要4各用户怎么设置呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-4-25 23:59:27 | 只看该作者
这里在概念上完全混乱了,这样做是不对的
如果你1套脚本设置15个用户模拟,那么就是15次init,run,end前提是你的场景设置为run until complite

如果你设置的场景为real life那么结果是
15个人
运行1次init
运行多次run
运行1次end

1个vuser脚本是模拟1个用户的行为,要模拟多个用户在场景中实现,如果你要做4个用户登陆,8个用户发帖,4个用户注销
那么请写3个action分别实现
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-4-26 00:26:23 | 只看该作者
如果你1套脚本设置15个用户模拟,那么就是15次init,run,end前提是你的场景设置为run until complite

这个。。。我以前犯过错。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 06:02 , Processed in 0.068674 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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