LoadRunner脚本参数数据从Excel获取

2025-05-25 11:09:55

1、点击开始--所有程序--HP LoadRunner--LoadRunner。

LoadRunner脚本参数数据从Excel获取

2、点击Create/Edit Scripts.

LoadRunner脚本参数数据从Excel获取

3、打开Virtual User Generator应用,可以简称VuGen,英译汉虚拟用户脚本生成。loadrunner主要包含3个方面的内容,脚本生成VuGen、设计和运行场景Controller和运行后分析Analysis.

LoadRunner脚本参数数据从Excel获取

4、点击VuGen中的+号新建脚本,弹出选择协议的对话框,我们选择web。

LoadRunner脚本参数数据从Excel获取

5、弹出设置浏览器类型、访问地址等内容,我们不管,点击cancel

LoadRunner脚本参数数据从Excel获取

6、在script脚本模式下,输入脚本,见图,lr_output_message函数是用来将括号的内容输出到日志中,点击保存按钮,输入脚本名称testParam,进行保存。

LoadRunner脚本参数数据从Excel获取

7、接下来将图中的用户名和出生日期进行参数化,需要注意用户名和出生日期是有关系的,所以需要来自一个文件,并且要设置关联。

8、准备Excel,并输入数据,该Excel文件我放到工程下面了。

LoadRunner脚本参数数据从Excel获取
LoadRunner脚本参数数据从Excel获取

9、脚本中选中具体的名称,右键点击replace with a parameter.

LoadRunner脚本参数数据从Excel获取

10、弹出的页面,在parameter name中输入nameParam,即将Snow处进行参数化,参数化名称为nameParam,然后点击右下角的Properties。

LoadRunner脚本参数数据从Excel获取

11、弹出该参数的详细设置页面,接下来我们将在该页面设置驱动、关联Excel文件以及书写s孥恶膈茯ql语句。点击图中的DataWizard,弹出的拦轮遛侦界面选择specify SQL statement menu,即指定SQL语句,点击下一步。

LoadRunner脚本参数数据从Excel获取
LoadRunner脚本参数数据从Excel获取

12、弹出的界面点击create,然后点击新建。

LoadRunner脚本参数数据从Excel获取
LoadRunner脚本参数数据从Excel获取

13、然后选择Excel驱动,图中驱动应当是2003版和2007版excel区别,由于我后缀是xls,所以我选择的是第一个箭头的驱动,若是xlsx,可以选择第二个箭头的驱动。查看驱动时发现xls的迳梏崽幡驱动也有好多,请找准是Microsoft Excel Driver。点击下一步。

LoadRunner脚本参数数据从Excel获取

14、弹出选择数据源存放的位置以及填写名称,此处可以直接填写名称,loadrunner有默擢噘橄堕认保存位置,也可以浏览到工程下面。请仔细阅读说明,下一步实在有点多,比较绕。点击下一步,然后点击完成。

LoadRunner脚本参数数据从Excel获取
LoadRunner脚本参数数据从Excel获取

15、完成后还会弹出选择Excel文件,即我们有数据的那个文件,我选择的Excel97-2000,点击确定按钮,选择我们需要导入数据的Excel文件,选择文件的这个界面没有那么好用。

LoadRunner脚本参数数据从Excel获取
LoadRunner脚本参数数据从Excel获取

16、点击确定后回到选择数倌栗受绽据源界面,再点击确定回到首次点击DataWizard的界面。可以看到上面这么些操作换成了以下代码:DBQ=潮贾篡绐C:\Users\Administrator\Desktop\vugen\testParam\myTestDB.xls;DefaultDir=C:\Users\Administrator\Desktop\vugen\testParam;Driver={Microsoft Excel Driver (*.xls)};DriverId=790;FIL=excel 8.0;FILEDSN=C:\Users\Administrator\Documents\ODBC_testParam.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;ReadOnly=0;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;可以看到指定Excel名称为:myTestDB.xls驱动为:{Microsoft Excel Driver (*.xls)};其他不管,也不会管。

LoadRunner脚本参数数据从Excel获取
LoadRunner脚本参数数据从Excel获取

17、输入SQL语句,分别是excel的表头名称和sheet页名称,注意SQL语句中表名的书写方式,[Sheet页名称$]。

LoadRunner脚本参数数据从Excel获取

18、点击finish,才是真正的完成。

LoadRunner脚本参数数据从Excel获取

19、还记得参数名称是nameParam吗,我特意取得不一致,为了方便查看,将该参数对应到Excel中的name。

LoadRunner脚本参数数据从Excel获取

20、点击close,然后点击ok,会发现脚本用户名参数化完成。

LoadRunner脚本参数数据从Excel获取
LoadRunner脚本参数数据从Excel获取

21、然后我们再将出生日期进行参数化,因为已经导入了数据,所以就没有那么麻烦,请直接见图。

LoadRunner脚本参数数据从Excel获取
LoadRunner脚本参数数据从Excel获取

22、点击properties后,会默认生成一个birthParam.bat的名称,我们不使用这个,修改为nameParam.bat,数据来源于这个文件。

LoadRunner脚本参数数据从Excel获取

23、指定使用birth列。

LoadRunner脚本参数数据从Excel获取

24、点击关闭以及ok,参数化完成出生日期。

LoadRunner脚本参数数据从Excel获取

25、因为loadrunner为用户名和出生日期取数据的时候,不考虑他们之间是有关系,即一个人只有一种出生日期,所以进行设置。设置出生日期和用户名在同一行,也可以设置用户名和出生日期在同一行,看左侧树当前在哪个参数。

LoadRunner脚本参数数据从Excel获取

26、查看Excel中有7行数据,所以运行脚本时需要设置运行7次。

LoadRunner脚本参数数据从Excel获取
LoadRunner脚本参数数据从Excel获取

27、点击运行,发现参数没有输出具体的值。

LoadRunner脚本参数数据从Excel获取

28、完善脚本,加入函数进行转换。

LoadRunner脚本参数数据从Excel获取

29、再次运行,运行成功

LoadRunner脚本参数数据从Excel获取
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢