构造了100条数据,就注册了100个账号。
通过excle构造了用户数据信息,回放脚本我们设置迭代了100次。迭代100次每次都是跑一个新的值
那么他到底是怎么来取这100条数据的,这是通过我们的lr来控制的。
1、找到要取值的参数
先新建一个脚本,
写如下一行函数,然后运行下脚本。(Lr_开头的是通用函数,web_开头的是web函数)
在日志Replay Log 里能看到hello 这个词
上面这个函数不明显,换个函数试试,如下图,,,工作中脚本可别这样输入error,调试的时候可以用
2、对hello做参数化,双击 hello->右击单击Replace with a Parameter
在弹出的窗口中,给参数起个名,点OK;参数化类型这块指的是我们的数据来自什么地方,一般LR中常见的参数类型就是File,file是记事本,就是我们把数据保存到记事本里去。
设置完成上面的后,我们再去运行一下脚本,出现的是如下信息,而不是hello。
因为这个函数就是把双引号里面的值原样输出,不会去做一些参数取值的。
如果想取出参数里面的值就需要添加如下函数,
这个函数返回类型是char*类型,
执行的时候回先去调用括号里面这个函数,通过这个函数先把参数message里面的值给取出来,再传给error_message
这样运行后hello就会显示出来。
2、参数化
参数和我们脚本的关系,如下图所示
不管你构造了多少条数据,在红框中这里默认只显示100条数据。
3、控制取值方式
接下来我们构造几个数据,看一下怎么控制他的输出。
password 与 username 取值没在一个文件里。所有要合在一个文件里。
点击上图中Edit with Motepad ,可直接编辑记事本中的数据
如果数据中包含逗号,那用逗号分隔列就会有冲突,我们可以把分隔符设置为“*”,设置完后。列表中的数据就变成一列了,因为逗号已经不是分隔符了。如下图
我们在测试中98%的参数是迭代更新
账号一旦随机取值,那密码要设置为跟着用户走。如下图
点Simulate Parameter 能看模拟的设置的取值是怎么取的。
在关闭这个参数窗口,我们点【Close】,不要点叉号。 Close有保存的功能
当我们有多个参数,他们之间有关系的时候就可以放到一起,来取值。
像我们的论坛,帖子的标题和内容,就可以放到一张表格里面