LoadRunner实现参数化

LoadRunner实现参数化

hello,大家好!今天给大家分享一篇在loadrunner中如何实现参数化。

录制脚本

我是小白,先从录制脚本一步一步做起,就当是做笔记了,具体的项目是在我自己电脑部署,在这里给大家看一下我已经录制好的脚本。
这段脚本的函数体中有两个值,分别为用户名和密码。
LoadRunner实现参数化
2.创建参数化文件
LoadRunner实现参数化

3.设置参数值如下图:
LoadRunner实现参数化

此处使用方式1的形式插入数据:

LoadRunner实现参数化
3.插入参数后,设置脚本的运行次数,此处执行次数最好大于等于参数值的个数,这样便于查看循环的结果:
LoadRunner实现参数化
4.执行脚本,查看执行结果:
LoadRunner实现参数化

参数之间的关联:
以上做的只是对一个字段进行参数化,以下是参数化之间的关联步骤:
1.设置密码参数化,与用户名关联:

LoadRunner实现参数化
对密码进行参数化,利用编辑记事本的方式
LoadRunner实现参数化
2.设置用户名的列数为第一列
LoadRunner实现参数化
LoadRunner实现参数化
2.设置密码的列数为第二列
LoadRunner实现参数化
LoadRunner实现参数化

3.设置好运行次数之后,运行脚本,查看运行结果:
LoadRunner实现参数化

数据分配与更新方式: 脚本设置完参数化,脚本运行的每一遍所取的参数化的值都不一样

选择下一行的方式有三种
LoadRunner实现参数化
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200629232620840.png
Sequential-顺序:按照参数化的数据顺序,一个一个的来取
Random-随机:参数化中的数据,每次随机的从中抽取数据
Unique-唯一:为每一个虚拟用户分配一条唯一的数据

跟新值的方式:
LoadRunner实现参数化
Each iteration-每次迭代:每次迭代时取新的值,
Each occurrence-每次出现:每次参数时取新的值,这里强调前后两次取值不能相同,每次遇到这个参数重新取值
Once-只取一次:参数化的数据,一条数据只能被抽取一次
九种组合结果:
(1)Sequential-顺序和Each iteration
结果:分别将5条数据写入数据表中
功能说明:每迭代一次取一行值,从第一行开始取。当所有的值取完后,再从第一行开始取

(2)Sequential-顺序和Each occurrence-每次出现
结果:分别将5条数据写入数据表中
功能说明:每迭代一次取一行值,从第一行开始取。当所有的值取完后,再从第一行开始取

(3)Sequential-顺序和Once-只取一次
结果:表中写入5条一模一样的数据。
功能说明:每次迭代都取参数化文件中第一行的数据。

(4)随机(Random)和每次迭代(Each iteration)
结果:表中写入5条数据,但可能有重复数据出现
功能说明:每次从参数化文件中随机选择一行数据进行赋值

(5)随机(Random)和每次出现(Each occurrence)
结果:表中写入5条数据,但可能有重复数据出现
功能说明:每次从参数化文件中随机选择一行数据进行赋值

(6)随机(Random)和只取一次(once)
结果:表中写入5条相同数据
功能说明:第一次迭代时随机从参数化文件中取一行数据,后面每次迭代都用第一次迭代的数据。

(7)唯一(Unique)和每次迭代(Each iteration) 自动分配块大小
结果:分别将5条数据写入数据表中
功能说明:第一次迭代取参数化文件中的第一条数据,第二次迭代取第二条数据,以此类推。

(8)唯一(Unique)和每次出现(Each occurrence)步长为1
结果:分别将5条数据写入数据表中
功能说明:第一次迭代取参数化文件中的第一条数据,第二次迭代取第二条数据,以此类推。
(9)唯一(Unique)和只取一次(once)
结果:表中写入5条相同数据
功能说明:每次都取参数文件中的第一条数据进行赋值