首页 > 其他 > 详细

loadrunner脚本开发-控制取值方式

时间:2020-04-05 23:13:12      阅读:73      评论:0      收藏:0      [点我收藏+]

构造了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有保存的功能

 技术分享图片

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

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

 

loadrunner脚本开发-控制取值方式

原文:https://www.cnblogs.com/fanf/p/12639540.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!