性能基础知识学习之八---loadrunner中run-time setting常用功能

先打开run-time setting界面

一.Run Logic   设置迭代次数,只控制action的迭代次数,init和end只执行一次.

  如果迭代次数设置10,10个并发用户,那么init和end跑10次

以下内容划重点:

此处设置的迭代次数,与在设置场景的时候设置的并发用户数的关系是什么呢?(如:设置脚本迭代10次,5个并发用户.)

下面写一段伪代码来帮助理解:

while 循环时间>0:

  while action迭代次数>0:

    for i in range 并发用户数:

      脚本内容

  当循环时间还有剩余,迭代次数还有剩余,将所有并发用户跑完之后完成一次迭代.

二.Pacing

  控制请求发送的时间

三.Log

注:在进行压测的时候不进行打印日志,即不勾选enable logging.日志仅仅在调试脚本的时候使用,进行压测的时候打印日志会占用资源

四.Think time

  当设置思考时间后需要进行开启,否则思考时间不生效

 五.Miscellaneous

注:

1.进程运行和线程运行的区别:

  在lr中一个VU是一个线程,默认情况下一个进程包含50个线程.相当于进程是资源独享,而线程是资源共享.比如一台机器只能支持10个进程,那么并发用户只能是10 个,而线程上由于每个进程默认支持50个线程,我可以启多个VU.但缺点在于,由于线程是资源共享模式,所以一旦有一个线程死了,那么会影响所有的线程,但不同的进程之间并不会有任何区别.

  每个进程支持多少个线程可调,但默认为50

 2.当脚本中有一些并不是需要的或者是并不是自己定义的事务出现时,执行以下操作:将automatic transtion中的两项勾选--保存--取消勾选---再保存.

 六.Network--Speed Simulation

 

七.Brower--Brower Emulation

 

 八.Internal Protocol

1.Proxy

2.Preferences

 

 

  

 ————————————————
原文链接:https://www.cnblogs.com/panpan0301/p/9321132.html

posted @ 2020-03-26 13:37  木木文  阅读(410)  评论(0编辑  收藏  举报