1、当设置迭代次数大于1时,回放从第二次迭代开始发生错误
这种现象多是由于在"Run-time Setting"的"Browse Emulation"的设置中,勾选了"Simulate a new user on each iteration"及其下面的选项"Clear cache on each iteration"这两个选项的含义是每次迭代时模拟一个新的用户及每次迭代清除缓存。
由于脚本迭代时,init和end只能迭代一次,如果每次迭代都模拟一个新的用户并清除缓存,则用户登录信息将一并清楚,因此迭代时可能会发生错误。
2、运行时的Pacing设置主要影响什么?
Pacing主要用来设置重复迭代脚本的间隔时间。共有三种方法:上次迭代结束后立刻开始、上次迭代结束后等待固定时间、按固定或随机的时间间隔开始执行新的迭代。
根据实际需要设置迭代即可。通常,没有时间间隔会产生更大的压力。
3、为什么脚本中添加了检查方法Web-find,但是脚本回放时却没有执行?
由于检查点功能会耗费一定的资源,因此LoadRunner默认关闭了对文本及图像的检查。要想开启检查功能,必须修改运行时的配置Run-time Setting。
进入"Run-time Setting"对话框,依次进入"Internet Protocol--Preferences",勾选Checks下的"Enable Image and text check"选项即可。
检查执行结果时推荐使用web_reg_find方法。
4、Connection reset by peer
一般是由于下载的速度慢,导致超时,所以需要调整一下超时时间。
解决办法:Run-time Setting窗口中的"Internet Protocol"--"Preferences"设置set advanced options(设置高级选项),重新设置一下“HTTP-request connect timeout(sec)”,可以稍微射大一些。
5、HTML-based script与URL-based script的脚本有什么区别
使用"HTML-based script"的模式录制脚本,VuGen为用户的每个HTML操作生成单独的步骤,这种脚本看上去比较直观;使用"URL-based script"模式录制脚本时,VuGen可以捕获所有作为用户操作结果而发送到服务器的HTTP请求,然而为用户的每个请求分别生成对应方法。
通常,基于浏览器的Web应用会使用"HTML-based script"模式来录制脚本;而没有基于浏览器的Web应用、Web应用中包含了与服务器进行交互的JavaApplet、基于浏览器的应用中包含了向服务器进行通信的JavaScript/VBScript代码、基于浏览器的应用中使用了HTTPS安全协议,这时使用"URL-based script"模式进行录制。
6、LR回放时报highest serverity level was "ERROR"
处理方法:
一、打开recording options,在internet protocol下的recording中选择recording level为HTML-based script,点击HTML Advanced,选择script type 为A script containing explicit URLs only即可。
7、关于LoadRunner的场景设置duration选项
在场景设置duration选项(Duration:run for 00:02:00)是表示所有的用户登录成功后,再一起运行2分钟。