2、定义计划动作,建议用计划动作网格来操作。这个工具用来定义开始的vuser数,持续时间以及vuser如何退出。可以添加多个动作,比如总共有50个vuser,一开始就运行10个,然后每过10秒钟添加5个用户,逐渐加压,就可以定义以下两个动作:
3、定义持续时间。让Vuser在一个指定的时间内继续执行计划的动作,对服务器进行疲劳强度测试。如果设置了持续时间,脚本会在这段时间内不停地迭代,脚本设计时设定的迭代次数将被忽略。
4、定义Vuser的退出机制。建议逐渐减少Vuser,有利于检查系统到达峰值以后的恢复和内存泄漏情况。
4.6 开启/关闭浏览器缓存 Runtime Settings->Browser->Browser Emulation
选中Simulate Browser Cache,启动浏览器缓存,这样在地图访问的时候可以把图片缓存在本地,不用每次都去服务器下载。
启动这个选项以后可以减少网络流量。
4.7 模拟不同类型的用户 定义Vuser在测试期间的行为。需要考虑用户在操作之间的考虑时间,重复同一个操作的次数,等待。 打开Run-time Settings
在场景设计面板的Scenario Groups中,右键点击脚本,选择Run-time settings。
通过这个对话框可以设置用户的以下行为:
? Run Logic:用户重复动作的次数,如果在场景中设置了持续时间,
那么迭代次数就不起作用了。 ? Pacing:重复动作之前的等待时间
? Log:测试期间收集的信息的级别。在测试的时候可以把日志打开,
通过日志可以发现脚本或事务中存在的异常信息。如果是真实测试时,建议只记录错误信息,因为详细的日志会影响性能。 ? Think time:步骤之间用户停下来思考的时间
? Speed Simulation: 用户使用的不同网络连接(带宽) ? Browser Emulation: 用户用不同的浏览器测试程序性能 ? Content check:自动检测用户定义的文本和图片 使用思考时间
选择General:Think Time,选中“Replay think time”,使用“Use random percentage of recorded think time”选项,最小值50%,最大值150%。主要是为了考虑不同用户的使用习惯以及熟悉程度。使用这个选项可以显著地降低压力测试过程中总的事务量。比如我在运行12个并发用户持续运行5分钟的测试时,如果用了思考时间,总的事务数是500多个,如果没有使用思考时间,事务数是10000多个。如果是要真实地模拟现实情况,可以使用思考时间,因为每个用户的操作肯定是有间隔的。由于录制脚本的时候可能因为添加注释等操作影响了LoadRunner记录的思考时间,但你可以调整百分率范围来修正这个参数。如果纯粹是为了测试服
务器在大并发下的性能,可以不使用这个选项。
使用日志
选择General:Log,选中“Enable logging”,使用“Always send messages”、“Extended log”以及“Data returned by server”选项。
相关推荐: