问题解决:
1. LR中乱码问题解决方法:
点击Tools-->recording options-->http
properties-->advanced,把support charset,UTF-8勾选上,然后新建一个脚本,在options中做同样步骤,确认support
charset UTF-8被勾选。
增强脚本:
1. 思考时间:
思考时间:用户在做某些操作时,是会有停留时间的。设置:
<1>.打开loadrunner的Virtual User Generator
<2>.菜单栏:Vuser ---Run-Time settings,切换到Think Time选项
备注:添加思考时间可以更真实的模拟用户行为,但它同时降低了用户并发。也就是说思考时间越长,对服务器的压力会越小。
2. 事务:
事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、交易、转账,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务。
我们在录制脚本的过程中,可以通过录制面板的事务按钮来添加事务。
同样以loadrunner自带WebTours为例,操作步骤:
1、打WebTours首页
2、点击事务开始按钮,输入“登录”
3、输入用户名密码点击登录按钮
4、点击事务结束按钮,确定。(注意:事务的开始与结束的名称一定要一致)
插入事务的方法:
插入事务操作可以在录制脚本过程中,也可以在录制结束后进行。可以在脚本中找到需要添加事务的部分,直接插入:
-------------------------------------------------
lr_start_transaction("事务");
.....
lr_end_transaction("事务",LR_AUTO);
------------------------------------------------
注意:1、开始与结束函数必须成对出现
2、事务的名称必须一样。
当然,我们也可以将鼠标定位到要插入事务的位置,通过菜单栏来插入事务(insert--->start transaction/end transaction)
3. 集合点(concurrent users):同一时刻一起执行某个任务的虚拟用户。
脚本添加集合点
当我们在不熟悉脚本的情况下,可以通过世录制操作面板来添加集合点。
同时,可以在Controller(控制器),设置菜单栏Scenario ---> Rendezvous集合点。
点击“Policy...”来设置集合点的策略:
4. 检查点:
在录制之间需要打开菜单Vuser --->
run-time setting,选择Preferences选项,勾选“Enable Image and text check”选项。如果不勾选此项,将不会执行打找函数。
检查点函数的错误会导致整个脚本运行结果的失败,通过这个功能可以方便地定位脚本运行中的逻辑错误。