think time
来源:互联网 发布:js 通过class 隐藏 编辑:程序博客网 时间:2024/05/01 09:19
Action()
{
double trans_time; //定义变量
......
lr_start_transaction("注册"); //添加事物
lr_think_time(8); //思考时间
.......
trans_time=lr_get_transaction_wasted_time("注册"); //获得消耗时间
if (trans_time) {
lr_output_message("The duration up to the submit is %f seconds",trans_time); //打印输出消耗实时间
}else{
lr_output_message("the duration cannot be determined. ");
}
lr_end_transaction("注册",LR_AUTO); //事务结束
..........
}
思考时间理解:
用户访问某个网站或软件,一般不会不停地做个各种操作,例如一次查询,用户需要时间查看查询的结果是否是自己想要的。例如一次订单提交,用户需要时间核对自己填写的信息是否正确等。
也就是说用户在做某些操作时,是会有停留时间的,我把这个时间叫思考时间。但利用代码去执行的时候是没有时间的,当然,脚本运行本身是需要时间的,但比起人的思考时间要小很多。这也是我们为什么要用软件来代替人的某些工作。
但有时候,我们在做性能测试时,为了更真实的模拟用户的操作,需要给代码加入思考时间。来看看在loadrunner是如何设置思考时间的。
备注:添加思考时间可以更真实的模拟用户行为,但它同时降低了用户并发。也就是说思考时间越长,对服务器的压力会越小。
————————————————————————————————————————————————————
lgnore think time :忽视思考时间,也就说勾选这一项的时候 ,你脚本中加入的lr_think_time 函数设置是无效的。
Replay think time:回放思考时间
As recorded : 取决于记录,选种这一项再来运行上面的脚本。
Multiply recorded think time by: 录制思考时间乘以,使用录制思考时间的倍数。
其实,在我们脚本录制的过程中,根据我们的操作,脚本中就可以生成相应的思考时间。这个参数是根据脚本中的思考时间进行调整的。
例如:脚本是20秒,输入2,那么在脚本实际运行时,思考时间将为40秒
Use random percentage of recorded think time : 使用录制思考时间的百分比。
通过指定思考的时间的范围,可以设置思考时间值的范围。假如思考时间为20秒,这里设置的范围为50% 到100% ,那么脚本运行时候将随即的在这个范围(10秒到20秒之间)内取值。
Limit think time to: 限制思考时间的最大值。
假如脚本设置的思考时间为20秒,选中这一项并设置为10秒。那么脚本在运行时,思考时间不会超过10秒。也就是说这设置同样也制约前面几个选项。
————————————————————————————————————————————————————
think time设置:可以读取一个熟悉的操作速度和一个新用户的操作速度的平均值
忽略思考时间:是对的脚本进行重播回放或是加压控制时在有思考时间处,忽略思考时间,可以使它立即直接访问。
过滤思考时间:是在分析结果时,通过过滤器对思考时间的过滤。它不会影响整个运行时间,只对运行结果中的事务分析产生影响。(当然它也有一个前提条件,也就是在不忽略思考时间的条件下,否则过滤不过滤思考时间对结果分析都没有影响。)
注:在录制回放时对思考时间的设置不会影响到在controller中负载加压时对思考时间的设置。
- think time
- 详解loadrunner的think time
- LoadRunner中think time详解
- LoadRunner中think time详解 .
- LoadRunner中think time详解
- 并发用户数与think time(转载)
- 设置Think Time(思考时间)
- Ramp-Up Period 与 Think time
- 怎样理解LR的pacing和think time
- 怎样理解LR的pacing和think time
- 怎样理解LR的pacing和think time
- 怎样理解LR的pacing和think time
- LR结果分析设置是否包括think time
- think
- Think
- THINK
- think
- think
- 矛盾集合体——static的相关用法介绍
- NYOJ33 蛇形填数
- 从今天开始,尽量多写博客,记录生活点滴
- discuz实现百度站内搜索论坛样式(辅助插件)
- WNDR4300刷OpenWrt手记
- think time
- 程序员成功“食谱”
- 简单的MYSQL数据库处理
- Android RectF类的构造函数参数说明
- Hadoop权威指南---第二章MaxTemperature例题源码
- 使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包(详解)
- 数组指针和指针数组的区别
- 普里姆算法-prim
- 在VS2010中去掉ipch和sdf文件方法