深入接下LoadRunner的File类型参数9种取值方式

陈绍英

2017-05-02


参数取值作为性能测试人员必须掌握透,但实际中深究者很少,我在面试过程中多数人都不清楚。本文将把这个话题讲透彻,分享给大家。
很多测试工程师尽管能够使用File类型参数,但往往不知道在Controller中各个Vuser的具体取值过程。但是当一些Vuser运行过程发生问题时,需要详细跟踪其执行过程,尤其是掌握脚本执行过程中参数的取值情况,以更好地定位问题的原因。因此,深入了解参数的取值过程是十分必要的。
对于File类型参数,需要掌握“Selectnext row ”与“Updatevalue on”的9种组合取值过程。下面将结合实例来讲解File类型参数如何取值。为了更清晰地了解参数取值规律,可以先将图中的数据放到表1-8中并进行编号,以更好地体现Vuser与参数所在行的对应关系。

表1-9列出了Select next row ”设为Sequential的三种更新方式。可以看出Sequential即顺序取值方式的特点:对于执行同一脚本的Vuser,在执行过程中所有Vuser取值过程与内容是完全一样的,即Vuser取值过程具有一致性的特点。

表1-10列出了Select next row ”设为Unique的三种更新方式。可以看出Unique取值方式的特点:对于执行同一个脚本的Vuser,在执行过程中各个Vuser取值过程完全不同,每个Vuser都会从不同的行中进行取值,即Vuser取值过程具有“唯一性”特点。

提示:Controller创建的第一个线程就是第一个Vuser,各个Vuser从小到大进行编号,但是不一定从1开始顺序编号。从最小编号的Vuser开始,依次称为第一、第二、……、第N个Vuser。

表1-11列出了Select next row ”设为Random的三种更新方式。可以看出Random取值方式的特点:各个Vuser分别随机进行取值,即取值具有随机性的特点。

了解了File类型参数的使用后,还应该掌握实际项目中创建参数文件的过程:首先分析测试过程中所需的参数个数;其次用文本文件创建参数数据,注意参数的数量应该大于等于实际需要的参数数量,以减少不必要的麻烦。对于数据来源,既可以自己编写程序创建,也可以编写程序从数据库中导出,更可以直接通过数据向导Data Wizard直接导入数据。
如果同一脚本需要创建多个参数,则应尽量把参数都放到一个参数文件中:这样即可以通过“Same Line As xxxx”来设置一些互相关联的参数,又可以更方便地维护参数文件数据。

读者评论

相关博文

  • LoadRunner错误处理函数

    LoadRunner错误处理函数

    陈绍英 2017-05-23

    在脚本的Run-time Settings中,可以设置在脚本运行过程中发生错误的处理方式。进入到Run-time Settings中,切换到Miscellaneous标签页,可以看到Error Handing的第一个设置项:Contin...

    陈绍英 2017-05-23
    278 0 1 0
  • 了解智能一体化

    了解智能一体化

    陈绍英 2017-04-21

    了解智能一体化测试平台 智能一体化测试平台是为支持智能一体化测试理论而开发的平台,这个平台主要面向后台系统的服务/接口测试。借助这个平台,开发测试人员进行服务/接口测试时可以将工作重心集中在测试案例设计与管理上,测试执行与分析主要交...

    陈绍英 2017-04-21
    1017 0 0 0
  • LoadRunner脚本信息函数

    Jessica瑾妞 2017-01-05

    脚本信息函数在实际中用的不是特别多,下面简单介绍几个常见函数的用法。 l lr_whoami lr_whoami用来返回Vuser的ID、组名称、场景ID信息。例1-64的程序演示了lr_whoami函数的用法:首先定义两个整型变量i...

    Jessica瑾妞 2017-01-05
    519 0 0 0