LoadRunner使用遇到的问题集锦

发表于:2011-9-13 14:38

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:听风吹雨    来源:51Testing软件测试网采编

  终于使用LR实现了不同虚拟用户使用不用的帐号登陆,实行不同用户并发的问题

  1、在脚本设计中添加参数,参数名称为LoginUserName,选择参数类型为FILE;

  2、很关键的一步就是:选者UNIQUE和EACH ITERATION/ONCE;

  3、在脚本中把登陆名改为参数名;

  4、使用Controller进行测试,在运行时设置LOG记录;

  5、查看LOG,可以看到每个虚拟用户是使用不同的帐号登陆的;

  6、总结:使用SEQUENTIAL会使得参数每次出现的地方的值都不一样;如何想使用更多用户的登陆可以使用参数数据库化;

  LR参数数据库化(姑且这么叫,就是参数的来源于数据库)实践

  1、以XQP登陆帐号为例,把bw_Users表中的UserName做为参数LoginUserName的值;

  2、过程都比较简单,需要注意的是使用FILE参数类型,参数值列表中的值只有100个,其它的可以通过Edit with Notepad查看;

  3、在Update Value on 中有以下几个选项:

  Each Occurrence:在运行时,每遇到一次该参数,便会取一个新的值;

  Each iteration:运行时,在每一次循环中都取相同的值;

  Once:运行时,在每次循环中,该参数只取一次值;

  可以看出,是按照从脚本小范围到大范围的选择;

  4、在Select next row 有以下几种选择:

  Sequential:按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取;

  Random:在每次循环里随机的读取一个,但是在循环中一直保持不变;

  Unique :唯一的数。注意:使用该类型必须注意数据表有足够多的数;

  Same Line As 某个参数(比如Name):和前面定义的参数Name 取同行的记录;通常用在有关联性的数据上面;

  可以看出,是和循环(迭代)很有关系的;

  发现可以对参数数据库化的数据进行作弊,作弊方法如下:

  1、使用数据库管理器导出想要的数据为EXCEL;再保存为dat文件,再参数设置里面引用该文件;

  2、在脚本文件夹中找到[参数名].dat文件;

  3、对[参数名].dat文件进行编辑,把EXCEL中的数据拷贝到dat文件中;

  4、进入脚本编辑,查看参数,可以见到刚刚拷贝的数据;

  总结:虽然这个方法没什么很大用处,但是在无法使用VUGenerator连接数据库的时候就非常有用;

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号