您的位置:首页 > 其它

LoadRunner数据更新与更新方式

2015-12-18 15:08 260 查看
1. Select next row【选择下一行】:



1)顺序(Sequential):按照参数化的数据顺序,一个一个的来取,参数全部取完从头开始取。

2)随机(Random):参数化中的数据,每次随机的从中抽取数据。

3)唯一(Unique):为每个虚拟用户分配一条唯一的数据;

可设置取值的步长;

参数全部取完,可设置:Abort Vuser:中断虚拟用户,Countinue in a cylic manage:循环取参数化文件中的值,即:当参数化文
件中的值取完后又从参数化文件的第一行开始取值,Countinue with last value:继续用最后一条数据。

问题:在vuser_init中的实现登录(用户名与密码参数化),vuser_Action中实现订票(迭代次数为2),vuser_end中实现退出,场景中设置2个虚拟用户。
unique+each
iteration: 则必须保证"用户名密码的参数个数=虚拟用户数*迭代次数",否则运行场景会报错,最后运行结果为:第1个用户,第3个用户订票成功,第2个用户没有订票,查看日志发现,在Action迭代时用户名密码参数(虽然该参数在init中并不在Action中)也会进行更新。

unique+each occurrence:是第1个用户,第2个用户订票。用户名密码的参数个数=虚拟用户个数即可。

unique+once:是第1个用户,第2个用户订票。用户名密码的参数个数=虚拟用户个数即可。

2.Update value on【更新时的值】:



1)每次迭代(Each iteration) :每次迭代时取新的值,假如50个用户都取第一条数据,称为一次迭代;完了50个用户都取第二条数据,后面以此类推。

2)每次出现(Each occurrence):每次参数时取新的值,这里强调前后两次取值不能相同。

3)只取一次(once) :参数化中的数据,一条数据只能被抽取一次。(如果数据轮次完,脚本还在运行将会报错)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: