测试路人哪个节目叫什么(测试路人)
导语:《测试路上你问我答》(73)LoadRunner 里怎么构造大数据参数化?
【背景】
秋老师你好,问个问题,在用 LoadRunner 时,怎样构造大量的入参值,在录制脚本后进行入参,我说的是1,2百个参数,是否能把数据库的数据取出来赋值?
【你问】
LoadRunner 里怎么构造大数据参数化?
【我答】
Parameter Properties 对话框
LoadRunner 里的参数化,你可以想象成给一个变量赋值的动作,值得来源其实就是一个 Data 文件,对于这个 Data 文件的生成,有两种方法:
第一种:最简单粗暴,Edit with Notepad,不过这种方式适用于数据量不大的场景,假如我们设计用户登录的性能测试场景,那就需要对 UserPhone 这个参数赋值10W个号码,很显然,这种简单粗暴的方法就不适用了,所以我们来看下另一种方法;
第二种:LoadRunner 允许利用参数化从数据库里导入数据,提供了两种方式:Microsoft Query 和指定数据库连接字符串和 SQL 语句,后者是我们在实际中采用的方式。
(1)在 Parameter Properties 对话框点击 Data Wizard 按钮,则会打开下面的对话框;
Database Query Wizard
(2)打开创建新数据源对话框:
创建新数据源
(3)先在本机安装 mysql-connector-odbc-3.51.20-win32,在下面的驱动程序列表里就能看到对应的 MySQL ODBC 3.51 Driver。
MySQL ODBC 3.5.1 Driver
(4)输入相应的 DB server IP,正确的用户名和密码,就能在 Database 下拉列表里看到相应的数据库。
Connector / ODBC
(5)数据源建立成功后,可以在选择数据源对话框选择你创建的数据源,然后在下面对话框里的“SQL statement” 编辑框里输入你要查询数据的 SQL,点击 Finish。再稍等片刻(取决于你查询数据量的大小),就能在参数化文件里看到相应的数据了。
Specify SQL statement
备注:
有些时候,数据库里取出来的值是中文字符,比如“省市”字段的值,导入 LoadRunner 时会显示为乱码,这时候,你只要在配置 DB 连接信息时,切换到 “Connect Options” 选项卡,在“Character Set” 选择 GBK 即可。
Connect Options
本文内容由小婷整理编辑!