美文网首页测试路上你问我答落叶文集(日更)软件测试
【落叶257】《测试路上你问我答》(73)LoadRunner

【落叶257】《测试路上你问我答》(73)LoadRunner

作者: 秋之川 | 来源:发表于2017-08-02 16:06 被阅读67次
    文/秋之川

    【目录】

    这是《落叶》文集里第 257 片落叶,希望你能喜欢,不为别的,只为这份坚持。

    【背景】

    秋老师你好,问个问题,在用 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

    《测试路上你问我答》里的 Q&A 73,如果是你要的,甚好!如果不是,你问,我答!

    作者简介:14 年测试 + 11 年项目管理 + 11 年团队管理 = 一个测试老兵

    相关文章

      网友评论

        本文标题:【落叶257】《测试路上你问我答》(73)LoadRunner

        本文链接:https://www.haomeiwen.com/subject/ujielxtx.html