学习笔记-LR-参数化

来源:互联网 发布:身骑白马 知乎 编辑:程序博客网 时间:2024/05/19 23:27

一:设置方法
方法一:右键-【Replace with a new parameter】
方法二:【insert】–【new Parameter】

二:参数化之间的关联
比如,对用户名进行了参数化,同时又对密码进行了参数化,那么是否一定是ok的呢?不一定,因为用户名和密码之间需要一一对应,所以这里就要设置参数化之间的关联
假如,已经对username进行了参数化,下面设置密码和用户名的关联
这里写图片描述

这里写图片描述
这里写图片描述

三:另外两种添加数据的方法

1、在本地已创建了.dat文件,参数化后,直接通过browser,选择相应的本地数据,添加数据
这里写图片描述
2、如果添加的数据很多,那么可以通过数据库将数据导入
这里写图片描述

四:数据分配和更新方式

这里写图片描述
Select next row(选择下一行):
Sequential(顺序)、Random(随机)、Unique(唯一)

这里写图片描述
每次迭代(Each iteration) :每次迭代时取新的值,假如10个用户都取第一条数据,称为一次迭代;完了10个用户都取第二条数据,后面以此类推。

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

只取一次(once) :参数化中的数据,一条数据只能被抽取一次。(如果数据轮次完,脚本还在运行将会报错)
组合搭配:

1、sequential+each iteration:第一个迭代所有用户均取第一行数据,第二个迭代所有用户均取第二行数据,依次类推
2、Random+each iteration:第一个迭代所有用户随机取数据,第二个迭代所有用户随机取数据,依次类推
3、Unique+each iteration:迭代内所有用户取的数据均不同,且保持唯一性,所有迭代内,所有用户,取的值均不同,保持唯一性。 要确保数据量
>用户数*迭代数
4、sequential+once: 所有迭代,所有用户,仅使用了一行数据。 故用此策略,仅需一行数据即可
5、Random + once:同一迭代内不同用户随机取值(可能相同,可能不同)。 但第一个迭代,第二个迭代..中相同用户取的值是相同的。
6、Unique+once:同一迭代内不同用户取值绝对不同。 但不同迭代内相同用户取值相同.数据量需/>用户数
7、Each occurrence:所有的用户,在每次取值时,都会重新取值,无论时在同一个迭代或者不同迭代。