构造了100条数据,就注册了100个账号。

通过excle构造了用户数据信息,回放脚本我们设置迭代了100次。迭代100次每次都是跑一个新的值

那么他到底是怎么来取这100条数据的,这是通过我们的lr来控制的。

 

1、找到要取值的参数

先新建一个脚本,

写如下一行函数,然后运行下脚本。(Lr_开头的是通用函数,web_开头的是web函数)

 

loadrunner使用java编写脚本性能低 loadrunner脚本开发_数据

在日志Replay Log 里能看到hello 这个词

 

loadrunner使用java编写脚本性能低 loadrunner脚本开发_取值_02

上面这个函数不明显,换个函数试试,如下图,,,工作中脚本可别这样输入error,调试的时候可以用

 

loadrunner使用java编写脚本性能低 loadrunner脚本开发_取值_03

2、对hello做参数化,双击 hello->右击单击Replace with a Parameter

在弹出的窗口中,给参数起个名,点OK;参数化类型这块指的是我们的数据来自什么地方,一般LR中常见的参数类型就是File,file是记事本,就是我们把数据保存到记事本里去。

 

设置完成上面的后,我们再去运行一下脚本,出现的是如下信息,而不是hello。

因为这个函数就是把双引号里面的值原样输出,不会去做一些参数取值的。

 

loadrunner使用java编写脚本性能低 loadrunner脚本开发_迭代_04

 

如果想取出参数里面的值就需要添加如下函数,

这个函数返回类型是char*类型,

执行的时候回先去调用括号里面这个函数,通过这个函数先把参数message里面的值给取出来,再传给error_message

这样运行后hello就会显示出来。

 

loadrunner使用java编写脚本性能低 loadrunner脚本开发_取值_05

2、参数化

参数和我们脚本的关系,如下图所示

 

loadrunner使用java编写脚本性能低 loadrunner脚本开发_迭代_06

不管你构造了多少条数据,在红框中这里默认只显示100条数据。

 

loadrunner使用java编写脚本性能低 loadrunner脚本开发_数据_07

3、控制取值方式

 接下来我们构造几个数据,看一下怎么控制他的输出。

password 与 username 取值没在一个文件里。所有要合在一个文件里。

点击上图中Edit with Motepad ,可直接编辑记事本中的数据

如果数据中包含逗号,那用逗号分隔列就会有冲突,我们可以把分隔符设置为“*”,设置完后。列表中的数据就变成一列了,因为逗号已经不是分隔符了。如下图

 

loadrunner使用java编写脚本性能低 loadrunner脚本开发_取值_08

loadrunner使用java编写脚本性能低 loadrunner脚本开发_数据_09

 

我们在测试中98%的参数是迭代更新

 

loadrunner使用java编写脚本性能低 loadrunner脚本开发_数据_10

账号一旦随机取值,那密码要设置为跟着用户走。如下图

点Simulate Parameter 能看模拟的设置的取值是怎么取的。

在关闭这个参数窗口,我们点【Close】,不要点叉号。 Close有保存的功能

 

loadrunner使用java编写脚本性能低 loadrunner脚本开发_迭代_11

当我们有多个参数,他们之间有关系的时候就可以放到一起,来取值。

像我们的论坛,帖子的标题和内容,就可以放到一张表格里面